Hay un servidor OpenVPN ejecutándose en un Debian y empuja un DNS en el archivo de configuración del servidor:
presione "dhcp-option DNS 8.8.8.8"
¿Existe una opción para permitir que los usuarios cambien los servidores DNS en el lado del cliente?
Aquí está el truco, el servidor openvpn debe empujar un DNS porque de lo contrario muchos clientes de OpenVPN no podrán abrir páginas web hasta que configuren manualmente los servidores DNS en la configuración de red del sistema.
Mi objetivo es aplicar automáticamente un servidor DNS predeterminado a los usuarios que no tienen conocimientos técnicos, mientras que también permitir que los usuarios de computadoras califiquen sus propios servidores DNS.
Tenga en cuenta que simplemente cambiar la configuración de DNS en la PC mientras la opción 'push "dhcp-option DNS 8.8.8.8" está activa en el servidor openvpn, no hace nada. El DNS empujado por el servidor permanece independientemente de la configuración de DNS local.
¿Algunas ideas?
Configuración del servidor OpenVPN:
# cat /etc/openvpn/openvpn.conf
server 10.186.35.0 255.255.255.0
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
ifconfig-pool-persist ipp.txt
#push "route 0.0.0.0 0.0.0.0"
#push "redirect-gateway"
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
comp-lzo
user nobody
group users
persist-key
persist-tun
status openvpn-status.log
verb 3
script-security 3
auth-user-pass-verify /etc/openvpn/auth-chap via-env
client-cert-not-required
duplicate-cn
management 127.0.0.1 5119
script-security 3 system
username-as-common-name
client-connect /etc/openvpn/scripts/clientconnect.sh
client-disconnect /etc/openvpn/scripts/clientdisconnect.sh
log-append /var/log/openvpn.log
log /var/log/openvpn.log
ACTUALIZACIÓN: Los sistemas operativos de los clientes son Windows y Mac