diff --git a/src/etc/inc/plugins.inc.d/openvpn.inc b/src/etc/inc/plugins.inc.d/openvpn.inc index 548dac324..7fdad5371 100644 --- a/src/etc/inc/plugins.inc.d/openvpn.inc +++ b/src/etc/inc/plugins.inc.d/openvpn.inc @@ -442,6 +442,10 @@ function openvpn_add_dhcpopts(&$settings, &$conf) $conf .= "push \"register-dns\"\n"; } + if (!empty($settings['push_block_outside_dns'])) { + $conf .= "push \"block-outside-dns\"\n"; + } + if (!empty($settings['ntp_server1'])) { $conf .= "push \"dhcp-option NTP {$settings['ntp_server1']}\"\n"; } diff --git a/src/www/vpn_openvpn_server.php b/src/www/vpn_openvpn_server.php index 7ad2fb6ea..0f1adb975 100644 --- a/src/www/vpn_openvpn_server.php +++ b/src/www/vpn_openvpn_server.php @@ -66,7 +66,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ,serverbridge_interface,serverbridge_dhcp_start,serverbridge_dhcp_end ,dns_server1,dns_server2,dns_server3,dns_server4,ntp_server1 ,ntp_server2,netbios_enable,netbios_ntype,netbios_scope,wins_server1 - ,wins_server2,no_tun_ipv6,push_register_dns,dns_domain,local_group + ,wins_server2,no_tun_ipv6,push_register_dns,push_block_outside_dns,dns_domain,local_group ,client_mgmt_port,verbosity_level,caref,crlref,certref,dh_length ,cert_depth,strictusercn,digest,disable,duplicate_cn,vpnid,reneg-sec,use-common-name,cso_login_matching"; @@ -114,7 +114,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ,serverbridge_interface,serverbridge_dhcp_start,serverbridge_dhcp_end ,dns_server1,dns_server2,dns_server3,dns_server4,ntp_server1 ,ntp_server2,netbios_enable,netbios_ntype,netbios_scope,wins_server1 - ,wins_server2,no_tun_ipv6,push_register_dns,dns_domain + ,wins_server2,no_tun_ipv6,push_register_dns,push_block_outside_dns,dns_domain ,client_mgmt_port,verbosity_level,caref,crlref,certref,dh_length ,cert_depth,strictusercn,digest,disable,duplicate_cn,vpnid,shared_key,tls,reneg-sec,use-common-name ,cso_login_matching"; @@ -362,7 +362,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ,passtos,client2client,dynamic_ip,pool_enable,topology_subnet,local_group ,serverbridge_dhcp,serverbridge_interface,serverbridge_dhcp_start ,serverbridge_dhcp_end,dns_domain,dns_server1,dns_server2,dns_server3 - ,dns_server4,push_register_dns,ntp_server1,ntp_server2,netbios_enable + ,dns_server4,push_register_dns,push_block_outside_dns,ntp_server1,ntp_server2,netbios_enable ,netbios_ntype,netbios_scope,no_tun_ipv6,verbosity_level,wins_server1 ,wins_server2,client_mgmt_port,strictusercn,reneg-sec,use-common-name,cso_login_matching"; @@ -1421,6 +1421,17 @@ endif; ?> +