summaryrefslogtreecommitdiffstats
path: root/etc/rc.openvpn
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2013-04-12 19:09:26 +0000
committerErmal <eri@pfsense.org>2013-04-12 19:09:26 +0000
commitc44d097fa66985250afd1f0554296d4c2ef3108e (patch)
tree7ba8d7dd93fccfb0a8000b0e28455d03494c4e77 /etc/rc.openvpn
parent155362f79abcf7900812908cd1a31114a574c10a (diff)
downloadpfsense-c44d097fa66985250afd1f0554296d4c2ef3108e.zip
pfsense-c44d097fa66985250afd1f0554296d4c2ef3108e.tar.gz
Correct syntax. Also support passing an interface as argument
Diffstat (limited to 'etc/rc.openvpn')
-rwxr-xr-xetc/rc.openvpn11
1 files changed, 6 insertions, 5 deletions
diff --git a/etc/rc.openvpn b/etc/rc.openvpn
index d324f94..fc86177 100755
--- a/etc/rc.openvpn
+++ b/etc/rc.openvpn
@@ -52,22 +52,23 @@ else
$openvpnlck = lock('openvpn', LOCK_EX);
if (empty($argument) || $argument == "all")
$interface = "";
-else
+else {
$interface = lookup_gateway_interface_by_name($argument);
+ if (empty($interface))
+ $interface = $argument;
+}
if(is_array($config['openvpn']['openvpn-server'])) {
foreach($config['openvpn']['openvpn-server'] as &$server) {
- if ($server['interface'] == $interface || empty($interface))) {
+ if ($server['interface'] == $interface || empty($interface))
openvpn_resync('server', $server);
- }
}
}
if (is_array($config['openvpn']['openvpn-client'])) {
foreach($config['openvpn']['openvpn-client'] as &$client) {
- if ($client['interface'] == $interface || empty($interface))) {
+ if ($client['interface'] == $interface || empty($interface))
openvpn_resync('client', $client);
- }
}
}
OpenPOWER on IntegriCloud