freeradiussettings FreeRADIUS: Settings pkg_edit.php?xml=freeradiussettings.xml&id=0 Users /pkg.php?xml=freeradius.xml Clients /pkg.php?xml=freeradiusclients.xml Settings /pkg_edit.php?xml=freeradiussettings.xml&id=0 installedpackages->package->$packagename->configuration->settings Listening Interface(s) interface Enter the desired listening interface here interfaces_selection Port port Enter the desired port here (default 1812) input function sync_package_freeradius_settings() { conf_mount_rw(); config_lock(); global $config; $fout = fopen("/usr/local/etc/raddb/radiusd.conf.dynamic","w"); fwrite($fout, "# This file was automatically generated by the pfSense\n# package management system.\n\n"); $int = convert_friendly_interface_to_real_interface_name($config['installedpackages']['freeradiussettings']['config']['0']['interface']); $int_ip = find_interface_ip($int); $port = $config['installedpackages']['freeradiussettings']['config'][0]['port']; fwrite($fout, "{\nipaddr = " . $int_ip); if($port != "") { fwrite($fout, "port = " . $port . "\n"); } else { fwrite($fout, "port = 0\n"); } fwrite($fout, "type = auth\n}\n\n"); fwrite($fout, "{\nipaddr = 127.0.0.1\nport = 0\ntype = auth\n}\n\n"); fclose($fout); conf_mount_ro(); config_unlock(); restart_service("freeradius"); } sync_package_freeradius_settings();