From b9e9903ddb21665023c9fcc241099476a42a9dbd Mon Sep 17 00:00:00 2001 From: "Dmitriy K." Date: Tue, 17 Jun 2014 11:01:48 +0400 Subject: patchpack1 -Fix #3401 (Added tun option "Disable IPv6" -Added new options: route-nopull, route-noexec, verb; --- usr/local/www/vpn_openvpn_client.php | 109 ++++++++++++++++++++++++++++++++++- 1 file changed, 108 insertions(+), 1 deletion(-) (limited to 'usr/local/www/vpn_openvpn_client.php') diff --git a/usr/local/www/vpn_openvpn_client.php b/usr/local/www/vpn_openvpn_client.php index d5b479e..f80694b 100644 --- a/usr/local/www/vpn_openvpn_client.php +++ b/usr/local/www/vpn_openvpn_client.php @@ -93,6 +93,7 @@ if($_GET['act']=="new"){ $pconfig['autotls_enable'] = "yes"; $pconfig['interface'] = "wan"; $pconfig['server_port'] = 1194; + $pconfig['verbosity_level'] = 1; // Default verbosity is 1 // OpenVPN Defaults to SHA1 $pconfig['digest'] = "SHA1"; } @@ -152,6 +153,12 @@ if($_GET['act']=="edit"){ // just in case the modes switch $pconfig['autokey_enable'] = "yes"; $pconfig['autotls_enable'] = "yes"; + + // New features + $pconfig['no_tun_ipv6'] = $a_client[$id]['no_tun_ipv6']; + $pconfig['route_no_pull'] = $a_client[$id]['route_no_pull']; + $pconfig['route_no_exec'] = $a_client[$id]['route_no_exec']; + $pconfig['verbosity_level'] = $a_client[$id]['verbosity_level']; } } @@ -311,6 +318,12 @@ if ($_POST) { $client['compression'] = $pconfig['compression']; $client['passtos'] = $pconfig['passtos']; + // New features + $client['no_tun_ipv6'] = $pconfig['no_tun_ipv6']; + $client['route_no_pull'] = $pconfig['route_no_pull']; + $client['route_no_exec'] = $pconfig['route_no_exec']; + $client['verbosity_level'] = $pconfig['verbosity_level']; + if (isset($id) && $a_client[$id]) $a_client[$id] = $client; else @@ -352,6 +365,19 @@ function mode_change() { } } +function dev_mode_change() { + index = document.iform.dev_mode.selectedIndex; + value = document.iform.dev_mode.options[index].value; + switch(value) { + case "tun": + document.getElementById("chkboxNoTunIPv6").style.display=""; + break; + case "tap": + document.getElementById("chkboxNoTunIPv6").style.display="none"; + break; + } +} + function autokey_change() { if (document.iform.autokey_enable.checked) document.getElementById("autokey_opts").style.display="none"; @@ -482,7 +508,7 @@ if ($savemsg) - + + + + + + + + + + +
+ + /> + + + . + +
+ + + + + + + + + + + +
+ + /> + + + --route-up . + +
+ + + + + + + + + + + +
+ + /> + + + . + +
+ + @@ -977,6 +1061,29 @@ if ($savemsg)
+ + + + + +
+ .

+ none -- .
+ default-4 -- .
+ 5 -- .
+ 6-11 -- . + + +
-- cgit v1.1