Existe um servidor OpenVPN em execução no Debian e empurra um DNS no arquivo de configuração do servidor:
pressione "dhcp-option DNS 8.8.8.8"
Existe uma opção para permitir que os usuários alterem esses servidores DNS no lado do cliente?
Aqui está o problema: o servidor openvpn deve enviar um DNS porque, caso contrário, muitos clientes OpenVPN não poderão abrir páginas da Web até que os servidores DNS manualmente sejam definidos nas configurações de rede do sistema.
Meu objetivo é aplicar automaticamente um servidor DNS padrão a usuários não qualificados tecnicamente, além de permitir que usuários de computadores qualificados definam seus próprios servidores DNS.
Observe que simplesmente alterar as configurações de DNS no PC enquanto a opção 'push "dhcp-option DNS 8.8.8.8"' está ativa no servidor openvpn, não faz nada. O DNS enviado pelo servidor permanece independentemente das configurações de DNS local.
Alguma ideia?
Configuração do 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
ATUALIZAÇÃO: Os sistemas operacionais dos clientes são Windows e Mac