diff options
Diffstat (limited to 'etc/rc.openvpn')
-rwxr-xr-x | etc/rc.openvpn | 9 |
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); ?> |