diff options
author | Ralph Haussmann <ralph@scanmyfood.de> | 2017-02-12 11:12:40 +0100 |
---|---|---|
committer | Ralph Haussmann <ralph@scanmyfood.de> | 2017-02-12 11:18:47 +0100 |
commit | 66a405929e61938c036005cca8fde0ba17554a27 (patch) | |
tree | a9bc89be8e6952f8f05e39e45f5be653464a3bc7 /src/usr/local/www/system_advanced_network.php | |
parent | a84da2286cc5353b5ce7161aa3d59ccd43ae3868 (diff) | |
download | pfsense-66a405929e61938c036005cca8fde0ba17554a27.zip pfsense-66a405929e61938c036005cca8fde0ba17554a27.tar.gz |
Add GUI entry for ip_change_kill_states in Network/Advanced (See #1629)
Diffstat (limited to 'src/usr/local/www/system_advanced_network.php')
-rw-r--r-- | src/usr/local/www/system_advanced_network.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/usr/local/www/system_advanced_network.php b/src/usr/local/www/system_advanced_network.php index 297d82a..c700a2c 100644 --- a/src/usr/local/www/system_advanced_network.php +++ b/src/usr/local/www/system_advanced_network.php @@ -46,6 +46,7 @@ $pconfig['sharednet'] = $config['system']['sharednet']; $pconfig['disablechecksumoffloading'] = isset($config['system']['disablechecksumoffloading']); $pconfig['disablesegmentationoffloading'] = isset($config['system']['disablesegmentationoffloading']); $pconfig['disablelargereceiveoffloading'] = isset($config['system']['disablelargereceiveoffloading']); +$pconfig['ip_change_kill_states'] = isset($config['system']['ip_change_kill_states']); if ($_POST) { @@ -124,6 +125,12 @@ if ($_POST) { unset($config['system']['disablelargereceiveoffloading']); } + if ($_POST['ip_change_kill_states'] == "yes") { + $config['system']['ip_change_kill_states'] = true; + } else { + unset($config['system']['ip_change_kill_states']); + } + setup_microcode(); // Write out configuration (config.xml) @@ -274,6 +281,15 @@ $section->addInput(new Form_Checkbox( ))->setHelp('This option will suppress ARP log messages when multiple interfaces '. 'reside on the same broadcast domain.'); +$section->addInput(new Form_Checkbox( + 'ip_change_kill_states', + 'Reset all states', + 'Reset all states if WAN IP changes', + isset($pconfig['ip_change_kill_states']) +))->setHelp('This option will reset all states if a WAN IP changes instead of only '. + 'reset states associated to old IP. This can help to kill zombie states associated '. + 'to outdate WAN IPs when WAN IPs change too often.'); + if (get_freebsd_version() == 8) { $section->addInput(new Form_Checkbox( 'flowtable', |