freeradiusclients RADIUS Clients Add, edit, and delete RADIUS clients.
Services
freeradiusclients.xml
installedpackages->package->$packagename->configuration->settings Client client Shortname shortname Description description Client client Enter the client's IP address here input Shortname shortname Enter the client's shortname here input Shared Secret sharedsecret Enter the client's shared secret here password Description description Enter the description of the user here input global $config; system("rm /usr/local/etc/raddb/clients*"); $fout = fopen("/usr/local/etc/raddb/clients.conf","w"); fwrite($fout, "client 127.0.0.1 {\n secret = pfsense\n shortname = localhost\n}\n\n"); fclose($fout); function sync_package() { global $config; $fout = fopen("/usr/local/etc/raddb/clients.conf","w"); if($config['installedpackages']['freeradius']['config'] != "") { foreach($config['installedpackages']['freeradius']['config'] as $rowhelper) { fwrite($fout, "client " . $rowhelper['client'] . "{\n" . "secret = " . $rowhelper['sharedsecret'] . "\nshortname = " . $rowhelper['shortname'] . "\n}\n\n"); } } fclose($fout); } sync_package(); sync_package();