diff options
author | Ralph Haussmann <ralph@scanmyfood.de> | 2017-02-12 11:12:40 +0100 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2017-07-31 17:32:17 -0300 |
commit | 0ffce5fdd62fe748e7d5dfb55d020b4958c4a407 (patch) | |
tree | 231a757e87f811c1f8b57980514a291a8ecd7d7e /src/usr/local/www | |
parent | ba2500cf273895e0225cc2b0abf7ca6bf404a7f4 (diff) | |
download | pfsense-0ffce5fdd62fe748e7d5dfb55d020b4958c4a407.zip pfsense-0ffce5fdd62fe748e7d5dfb55d020b4958c4a407.tar.gz |
Add GUI entry for ip_change_kill_states in Network/Advanced (See #1629)
(cherry picked from commit 66a405929e61938c036005cca8fde0ba17554a27)
Diffstat (limited to 'src/usr/local/www')
-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 8f28774..156015f 100644 --- a/src/usr/local/www/system_advanced_network.php +++ b/src/usr/local/www/system_advanced_network.php @@ -78,6 +78,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) { @@ -150,6 +151,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) @@ -286,6 +293,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', |