From 1d839e6da61e7ce8eca949111ab41e59744d5e1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ermal=20LU=C3=87I?= Date: Sat, 18 Apr 2015 10:34:46 +0200 Subject: Implement make bofre break feature avaliable on strongswan 5.3.0 useful for IKEv2. Fixes #4626 --- usr/local/www/vpn_ipsec_settings.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'usr/local') diff --git a/usr/local/www/vpn_ipsec_settings.php b/usr/local/www/vpn_ipsec_settings.php index 7c21817..aab4f47 100644 --- a/usr/local/www/vpn_ipsec_settings.php +++ b/usr/local/www/vpn_ipsec_settings.php @@ -46,6 +46,7 @@ foreach ($ipsec_loglevels as $lkey => $ldescr) { $pconfig["ipsec_{$lkey}"] = $config['ipsec']["ipsec_{$lkey}"]; } $pconfig['unityplugin'] = isset($config['ipsec']['unityplugin']); +$pconfig['makebeforebreak'] = isset($config['ipsec']['makebeforebreak']); $pconfig['noshuntlaninterfaces'] = isset($config['ipsec']['noshuntlaninterfaces']); $pconfig['compression'] = isset($config['ipsec']['compression']); $pconfig['enableinterfacesuse'] = isset($config['ipsec']['enableinterfacesuse']); @@ -156,6 +157,12 @@ if ($_POST) { unset($config['ipsec']['unityplugin']); } + if($_POST['makebeforebreak'] == "yes") { + $config['ipsec']['makebeforebreak'] = true; + } elseif (isset($config['ipsec']['makebeforebreak'])) { + unset($config['ipsec']['makebeforebreak']); + } + if($_POST['noshuntlaninterfaces'] == "yes") { $config['ipsec']['noshuntlaninterfaces'] = true; } elseif (isset($config['ipsec']['noshuntlaninterfaces'])) { @@ -356,6 +363,17 @@ function maxmss_checked(obj) { + + + /> + +
+ + + + /> -- cgit v1.1