From c6efc8fd152c41d8552301e4abda9f616bc9f20c Mon Sep 17 00:00:00 2001 From: Ermal Date: Tue, 25 Feb 2014 11:09:46 +0100 Subject: Push log changes for IPSec and fix generation of strongswan.conf and ipsec.secrets to be properly considered --- usr/local/www/system_advanced_misc.php | 53 ++++++++++++++++++++-------------- 1 file changed, 32 insertions(+), 21 deletions(-) (limited to 'usr/local') diff --git a/usr/local/www/system_advanced_misc.php b/usr/local/www/system_advanced_misc.php index b3ed759..558c40d 100644 --- a/usr/local/www/system_advanced_misc.php +++ b/usr/local/www/system_advanced_misc.php @@ -60,7 +60,10 @@ $pconfig['lb_use_sticky'] = isset($config['system']['lb_use_sticky']); $pconfig['srctrack'] = $config['system']['srctrack']; $pconfig['gw_switch_default'] = isset($config['system']['gw_switch_default']); $pconfig['preferoldsa_enable'] = isset($config['ipsec']['preferoldsa']); -$pconfig['racoondebug_enable'] = isset($config['ipsec']['racoondebug']); +foreach ($ipsec_loglevel as $lkey => $ldescr) { + if (!empty($config['ipsec']["ipsec_{$lkey}"])) + $pconfig["ipsec_{$lkey}"] = $config['ipsec']["ipsec_{$lkey}"]; +} $pconfig['failoverforcereload'] = isset($config['ipsec']['failoverforcereload']); $pconfig['maxmss_enable'] = isset($config['system']['maxmss_enable']); $pconfig['maxmss'] = $config['system']['maxmss']; @@ -167,25 +170,17 @@ if ($_POST) { elseif (isset($config['ipsec']['failoverforcereload'])) unset($config['ipsec']['failoverforcereload']); - $need_racoon_restart = false; - if($_POST['racoondebug_enable'] == "yes") { - if (!isset($config['ipsec']['racoondebug'])) { - $config['ipsec']['racoondebug'] = true; - $need_racoon_restart = true; - } - } else { - if (isset($config['ipsec']['racoondebug'])) { - unset($config['ipsec']['racoondebug']); - $need_racoon_restart = true; - } + foreach ($ipsec_loglevel as $lkey => $ldescr) { + if (empty($_POST["ipsec_{$lkey}"])) + unset($config['ipsec']["ipsec_{$lkey}"]); + else + $config['ipsec']["ipsec_{$lkey}"] = $_POST["ipsec_{$lkey}"]; } if($_POST['noinstalllanspd'] == "yes") { if (!isset($pconfig['noinstalllanspd'])) - $need_racoon_restart = true; $config['system']['noinstalllanspd'] = true; } else { if (isset($config['system']['noinstalllanspd'])) - $need_racoon_restart = true; unset($config['system']['noinstalllanspd']); } @@ -266,8 +261,8 @@ if ($_POST) { load_crypto(); load_thermal_hardware(); vpn_ipsec_configure_preferoldsa(); - if ($need_racoon_restart) - vpn_ipsec_force_reload(); + vpn_ipsec_configure(); + vpn_ipsec_configure_loglevels(); if ($need_relayd_restart) relayd_configure(); } @@ -536,12 +531,28 @@ function tmpvar_checked(obj) { - /> - +
-
- + + $ldescr): ?> + + + + + +
+ \n"; + foreach (array("Silent", "Audit", "Control", "Diag", "Raw", "Highest") as $lidx => $lvalue) { + echo "\n"; + } + ?> /> + +
+
-- cgit v1.1