freeradiussettings Users /pkg_edit.php?xml=freeradius.xml Clients /pkg_edit.php?xml=freeradiusclients.xml Settings /pkg_edit.php?xml=freeradiussettings.xml installedpackages->package->$packagename->configuration->settings Listening Interface(s) interface Enter the desired listening interface(s) here input Port port Enter the desired port here input function sync_package() { global $config; $fout = fopen("/usr/local/etc/raddb/radiusd.conf.dynamic","w"); if($config['installedpackages']['freeradiusclients']['config'] != "") { /* Comment out port entries to use listen directives instead. if($config['installedpackages']['freeradiussettings']['config']['port'] != "") { fwrite($fout, "port = " . $port . "\n\n"); } else { fwrite($fout, "port = 0\n\n"); } */ if($config['installedpackages']['freeradiussettings']['config']['interface'] != "") { $split_int = split(" ", $config['installedpackages']['freeradiussettings']['config']['interface']); foreach($split_int as $int) { $int_ip = find_interface_ip($int); fwrite($fout, "{\nipaddr = " . $int_ip . "\n"); if($config['installedpackages']['freeradiussettings']['config']['port'] != "") { fwrite($fout, "port = " . $port . "\n"); } else { fwrite($fout, "port = 0\n"); } fwrite($fout, "type = auth\n}"; } } fclose($fout); } sync_package(); sync_package();