summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-07-08 01:10:32 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-07-08 01:10:32 +0000
commit7dd3199008a995a2f528703c15b8d6d14cc636f0 (patch)
treeb6745ea98e6ed2adea287f76f8c597f83af103f8 /etc
parent5c1197526695f00cd7b63a6e70239a5e7f1ce7ca (diff)
downloadpfsense-7dd3199008a995a2f528703c15b8d6d14cc636f0.zip
pfsense-7dd3199008a995a2f528703c15b8d6d14cc636f0.tar.gz
Reload filter configuration after vpn changes
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/vpn.inc20
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;
}
OpenPOWER on IntegriCloud