diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-02-17 15:18:47 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-02-17 15:18:47 +0000 |
commit | 9162e491626b88f1be22eb44bbfa3df0fd439de8 (patch) | |
tree | ded48db0f0fe4cdcd0b86b7c21f4ca2ff09f3652 /packages/freeradius.xml | |
parent | 1b0e419917552f0262e2ff13c0d124253cf6adaf (diff) | |
download | pfsense-packages-9162e491626b88f1be22eb44bbfa3df0fd439de8.tar.gz pfsense-packages-9162e491626b88f1be22eb44bbfa3df0fd439de8.tar.bz2 pfsense-packages-9162e491626b88f1be22eb44bbfa3df0fd439de8.zip |
Add Colins FreeRADIUS package
Diffstat (limited to 'packages/freeradius.xml')
-rw-r--r-- | packages/freeradius.xml | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/packages/freeradius.xml b/packages/freeradius.xml new file mode 100644 index 00000000..68d6eb38 --- /dev/null +++ b/packages/freeradius.xml @@ -0,0 +1,66 @@ +<packagegui> + <name>freeradius</name> + <menu> + <name>RADIUS Users</name> + <tooltiptext>Add, edit, and delete RADIUS users.</tooltiptext> + <section>Services</section> + <configfile>freeradius.xml</configfile> + </menu> + <menu> + <name>RADIUS Clients</name> + <tooltiptext>Add, edit, and delete RADIUS clients.</tooltiptext> + <section>Services</section> + <configfile>freeradiusclients.xml</configfile> + </menu> + <additional_files_needed> + <item>http://www.pfsense.com/packages/config/freeradiusclients.xml</item> + </additional_files_needed> + <configpath>installedpackages->package->$packagename->configuration->settings</configpath> + <adddeleteeditpagefields> + <columnitem> + <fielddescr>Username</fielddescr> + <fieldname>username</fieldname> + </columnitem> + <columnitem> + <fielddescr>Description</fielddescr> + <fieldname>description</fieldname> + </columnitem> + </adddeleteeditpagefields> + <fields> + <field> + <fielddescr>Username</fielddescr> + <fieldname>username</fieldname> + <description>Enter the username here</description> + <type>input</type> + </field> + <field> + <fielddescr>Password</fielddescr> + <fieldname>password</fieldname> + <description>Enter the password here</description> + <type>password</type> + </field> + <field> + <fielddescr>Username Description</fielddescr> + <fieldname>description</fieldname> + <description>Enter the description of the user here</description> + <type>input</type> + </field> + </fields> + <custom_php_command_before_form> + function sync_package() + { + global $config; + $fout = fopen("/usr/local/etc/raddb/users","w"); + if($config['installedpackages']['freeradius']['config'] != "") { + foreach($config['installedpackages']['freeradius']['config'] as $rowhelper) { + fwrite($fout, $rowhelper['username'] . " User-Password == \"" . $rowhelper['password'] . "\"\n"); + } + } + fclose($fout); + } + sync_package(); + </custom_php_command_before_form> + <custom_add_php_command> + sync_package(); + </custom_add_php_command> +</packagegui>
\ No newline at end of file |