summaryrefslogtreecommitdiffstats
path: root/usr/local/www/vpn_openvpn_server.php
diff options
context:
space:
mode:
authorPiBa-NL <pba_2k3@yahoo.com>2012-09-22 23:23:58 +0200
committerPiBa-NL <pba_2k3@yahoo.com>2012-09-22 23:23:58 +0200
commitc8bb7f1527a99c69784ab6c01d9050adcde6a8a0 (patch)
tree409060c5976c75cc63113273f6440425913e8796 /usr/local/www/vpn_openvpn_server.php
parentea68f6cc92fb6167c084d6786984bdf35caef132 (diff)
downloadpfsense-c8bb7f1527a99c69784ab6c01d9050adcde6a8a0.zip
pfsense-c8bb7f1527a99c69784ab6c01d9050adcde6a8a0.tar.gz
Allow for changing OpenVPN TUN to TAP device mode without reboot.
Diffstat (limited to 'usr/local/www/vpn_openvpn_server.php')
-rw-r--r--usr/local/www/vpn_openvpn_server.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/usr/local/www/vpn_openvpn_server.php b/usr/local/www/vpn_openvpn_server.php
index 02d530d..d098f43 100644
--- a/usr/local/www/vpn_openvpn_server.php
+++ b/usr/local/www/vpn_openvpn_server.php
@@ -202,6 +202,9 @@ if ($_POST) {
unset($input_errors);
$pconfig = $_POST;
+ if ($pconfig['dev_mode'] <> $a_server[$id]['dev_mode'])
+ openvpn_delete('server', $a_server[$id]);// delete(rename) interface so a new TUN or TAP interface can be created.
+
if (isset($id) && $a_server[$id])
$vpnid = $a_server[$id]['vpnid'];
else
OpenPOWER on IntegriCloud