Revision 0b385c4e
Added by Viktor Gurov about 3 years ago
src/etc/inc/gwlb.inc | ||
---|---|---|
2155 | 2155 |
route_del($a_gateway_item[$realid]['monitor']); |
2156 | 2156 |
} |
2157 | 2157 |
|
2158 |
/* reload IPsec and OpenVPN on gateway IP or 'Mark Gateway as Down' option change |
|
2159 |
* see https://redmine.pfsense.org/issues/13076 */ |
|
2160 |
if (!empty($a_gateway_item[$realid]) && |
|
2161 |
(($gateway_settings['monitor'] != "dynamic" && |
|
2162 |
is_ipaddr($a_gateway_item[$realid]['gateway']) && |
|
2163 |
$gateway['gateway'] != $a_gateway_item[$realid]['gateway']) || |
|
2164 |
(isset($gateway['force_down']) ^ isset($a_gateway_item[$realid]['gateway'])))) { |
|
2165 |
send_event("service reload ipsec " . escapeshellarg($a_gateway_item[$realid]['gateway'])); |
|
2166 |
send_event("service reload openvpn " . escapeshellarg($a_gateway_item[$realid]['gateway'])); |
|
2167 |
} |
|
2168 |
|
|
2158 | 2169 |
if ($gateway_settings['defaultgw'] == "yes" || $gateway_settings['defaultgw'] == "on") { |
2159 | 2170 |
// a new default gateway is being saved. |
2160 | 2171 |
$i = 0; |
src/usr/local/www/system_gateways.php | ||
---|---|---|
71 | 71 |
|
72 | 72 |
$retval = 0; |
73 | 73 |
|
74 |
/* reconfigure our gateway monitor */ |
|
75 |
setup_gateways_monitor(); |
|
74 | 76 |
$retval |= system_routing_configure(); |
75 | 77 |
$retval |= system_resolvconf_generate(); |
76 | 78 |
$retval |= filter_configure(); |
77 |
/* reconfigure our gateway monitor */ |
|
78 |
setup_gateways_monitor(); |
|
79 | 79 |
/* Dynamic DNS on gw groups may have changed */ |
80 | 80 |
send_event("service reload dyndnsall"); |
81 | 81 |
|
Also available in: Unified diff
Reload IPsec and OpenVPN on gateway IP or force_down option change. Issue #13076