Project

General

Profile

« Previous | Next » 

Revision da601f8e

Added by Pi Ba almost 13 years ago

Allow for changing OpenVPN TUN to TAP device mode without reboot.

View differences:

etc/inc/openvpn.inc
710 710
	$vpnid = $settings['vpnid'];
711 711
	$mode_id = $mode.$vpnid;
712 712

  
713
	$tunname = "tun{$vpnid}";
713
	if (isset($settings['dev_mode']))
714
		$tunname = "{$settings['dev_mode']}{$vpnid}";
715
	else {  /* defaults to tun */
716
		$tunname = "tun{$vpnid}";
717
	}
718

  
714 719
	if ($mode == "server")
715 720
		$devname = "ovpns{$vpnid}";
716 721
	else
usr/local/www/vpn_openvpn_server.php
314 314

  
315 315
		$server = array();
316 316

  
317
		if ($id && $pconfig['dev_mode'] <> $a_server[$id]['dev_mode'])
318
			openvpn_delete('server', $a_server[$id]);// delete(rename) old interface so a new TUN or TAP interface can be created.
319

  
317 320
		if ($vpnid)
318 321
			$server['vpnid'] = $vpnid;
319 322
		else

Also available in: Unified diff