From 569e2fdfac48194b3be5cd9cf10042d9f90d60a5 Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Tue, 28 Oct 2014 13:30:29 -0500 Subject: [PATCH] Add option to kill all states on IP change, currently a hidden option for more testing. ticket #1629 --- etc/rc.newwanip | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/etc/rc.newwanip b/etc/rc.newwanip index 46c41fe705..30ec6ee04a 100755 --- a/etc/rc.newwanip +++ b/etc/rc.newwanip @@ -185,6 +185,12 @@ if(is_array($config['gifs']['gif'])){ * could be failing back in which case we need to switch IPs back anyhow. */ if (!is_ipaddr($oldip) || $curwanip != $oldip || !is_ipaddrv4($config['interfaces'][$interface]['ipaddr'])) { + /* option to flush state table on IP change */ + if (isset($config['system']['ip_change_kill_states'])) { + log_error("Killing all states post-IP change."); + filter_flush_state_table(); + } + /* reconfigure static routes (kernel may have deleted them) */ system_routing_configure($interface);