diff --git a/src/www/vpn_ipsec_settings.php b/src/www/vpn_ipsec_settings.php index 8668f32bd..e188b0bd0 100644 --- a/src/www/vpn_ipsec_settings.php +++ b/src/www/vpn_ipsec_settings.php @@ -40,6 +40,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { $pconfig = array(); $pconfig['disablevpnrules'] = isset($config['system']['disablevpnrules']); $pconfig['preferoldsa_enable'] = isset($config['ipsec']['preferoldsa']); + $pconfig['auto_routes_disable'] = isset($config['ipsec']['auto_routes_disable']); if (!empty($config['ipsec']['passthrough_networks'])) { $pconfig['passthrough_networks'] = explode(',', $config['ipsec']['passthrough_networks']); } else { @@ -95,6 +96,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { } elseif (isset($config['ipsec']['passthrough_networks'])) { unset($config['ipsec']['passthrough_networks']); } + if (isset($pconfig['auto_routes_disable']) && $pconfig['auto_routes_disable'] == "yes") { + $config['ipsec']['auto_routes_disable'] = true; + } elseif (isset($config['ipsec']['auto_routes_disable'])) { + unset($config['ipsec']['auto_routes_disable']); + } write_config(); $savemsg = get_std_save_message(); @@ -181,6 +187,18 @@ if (isset($input_errors) && count($input_errors) > 0) { +