diff options
Diffstat (limited to 'etc/inc/vpn.inc')
-rw-r--r-- | etc/inc/vpn.inc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc index 85d7447..416eb3a 100644 --- a/etc/inc/vpn.inc +++ b/etc/inc/vpn.inc @@ -54,6 +54,17 @@ function vpn_ipsec_failover_configure() { if($config['ipsec']['failover']['sharedkey']) $sasyncd .= "sharedkey {$config['ipsec']['failover']['sharedkey']}\n"; + if($config['ipsec']['failover']['mode']) + $sasyncd .= "mode {$config['ipsec']['failover']['mode']}\n"; + + if($config['ipsec']['failover']['listenon']) + $sasyncd .= "listen on {$config['ipsec']['failover']['listenon']}\n"; + + if($config['ipsec']['failover']['flushmodesync']) + $sasyncd .= "flushmode sync {$config['ipsec']['failover']['flushmodesync']}\n"; + + + $fd = fopen("{$g['varetc_path']}/sasyncd.conf", "w"); fwrite($fd, $sasyncd); fclose($fd); |