diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-07-08 01:10:32 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-07-08 01:10:32 +0000 |
commit | 7dd3199008a995a2f528703c15b8d6d14cc636f0 (patch) | |
tree | b6745ea98e6ed2adea287f76f8c597f83af103f8 /etc | |
parent | 5c1197526695f00cd7b63a6e70239a5e7f1ce7ca (diff) | |
download | pfsense-7dd3199008a995a2f528703c15b8d6d14cc636f0.zip pfsense-7dd3199008a995a2f528703c15b8d6d14cc636f0.tar.gz |
Reload filter configuration after vpn changes
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/vpn.inc | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc index 739f957..4329441 100644 --- a/etc/inc/vpn.inc +++ b/etc/inc/vpn.inc @@ -44,12 +44,18 @@ function vpn_ipsec_failover_configure() { $enabled = isset($sasyncd['enable']); if(!$enabled) return; - $sasyncd_text .= "peer {$sasyncd['peer']}\n"; - $sasyncd_text .= "carp interface {$sasyncd['interface']}\n"; - $sasyncd_text .= "sharedkey {$sasyncd['sharedkey']}\n"; - $sasyncd_text .= "mode {$sasyncd['mode']}\n"; - $sasyncd_text .= "listen on {$sasyncd['listenon']}\n"; - $sasyncd_text .= "flushmode sync {$sasyncd['flushmodesync']}\n"; + if($sasyncd['peerip'] <> "") + $sasyncd_text .= "peer {$sasyncd['peerip']}\n"; + if($sasyncd['interface']) + $sasyncd_text .= "carp interface {$sasyncd['interface']}\n"; + if($sasyncd['sharedkey'] <> "") + $sasyncd_text .= "sharedkey {$sasyncd['sharedkey']}\n"; + if($sasyncd['mode'] <> "") + $sasyncd_text .= "mode {$sasyncd['mode']}\n"; + if($sasyncd['listenon'] <> "") + $sasyncd_text .= "listen on {$sasyncd['listenon']}\n"; + if($sasyncd['flushmodesync'] <> "") + $sasyncd_text .= "flushmode sync {$sasyncd['flushmodesync']}\n"; } $fd = fopen("{$g['varetc_path']}/sasyncd.conf", "w"); @@ -411,6 +417,8 @@ EOD; if ($g['booting']) echo "done.\n"; + else + mwexec_bg("/etc/rc.filter_configure"); return 0; } |