summaryrefslogtreecommitdiffstats
path: root/etc/rc.openvpn
diff options
context:
space:
mode:
Diffstat (limited to 'etc/rc.openvpn')
-rwxr-xr-xetc/rc.openvpn9
1 files changed, 7 insertions, 2 deletions
diff --git a/etc/rc.openvpn b/etc/rc.openvpn
index 159912b..8d27534 100755
--- a/etc/rc.openvpn
+++ b/etc/rc.openvpn
@@ -45,8 +45,13 @@
if(isset($config['openvpn']['enable']))
log_error("OpenVPN: One or more OpenVPN tunnel endpoints may have changed its IP. Reloading.");
-
- openvpn_resync_all();
+
+ $gwgroups = return_gateway_groups_array();
+ foreach($config['openvpn']['openvpn-server'] as &$server) {
+ if(is_array($gwgroups[$server['interface']])) {
+ openvpn_resync('server', $server);
+ }
+ }
unlock($openvpnlck);
?>
OpenPOWER on IntegriCloud