Esiste un server OpenVPN in esecuzione su un Debian e invia un DNS nel file di configurazione del server:
push "opzione dhcp DNS 8.8.8.8"
Esiste un'opzione per consentire agli utenti di modificare i server DNS sul lato client?
Ecco il problema, il server openvpn deve inviare un DNS perché altrimenti molti client OpenVPN non saranno in grado di aprire pagine Web fino a quando i server DNS impostati manualmente nelle impostazioni di rete del sistema.
Il mio obiettivo è applicare automaticamente un server DNS predefinito a utenti non tecnicamente qualificati, consentendo anche agli utenti di computer esperti di impostare i propri server DNS.
Notare che semplicemente cambiare le impostazioni DNS sul PC mentre l'opzione 'push "dhcp-DNS DNS 8.8.8.8" è attiva sul server openvpn, non fa nulla. Il DNS inviato dal server rimane indipendentemente dalle impostazioni DNS locali.
Qualche idea?
Configurazione del server 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
AGGIORNAMENTO: i sistemi operativi client sono Windows e Mac