데비안에서 OpenVPN 서버가 실행 중이고 서버 설정 파일에서 DNS를 푸시합니다 :
"dhcp-option DNS 8.8.8.8"을 누릅니다.
사용자가 클라이언트 쪽에서 해당 DNS 서버를 변경할 수있는 옵션이 있습니까?
여기에는 catch가 있습니다. 그렇지 않으면 시스템의 네트워크 설정에서 수동으로 DNS 서버를 설정할 때까지 많은 OpenVPN 클라이언트가 웹 페이지를 열 수 없기 때문에 openvpn 서버가 DNS를 푸시해야합니다.
저의 목표는 숙련되지 않은 사용자에게 기본 DNS 서버를 자동으로 적용하는 동시에 숙련 된 컴퓨터 사용자가 자신의 DNS 서버를 설정할 수 있도록하는 것입니다.
openvpn 서버에서 'dhcp-option DNS 8.8.8.8'푸시 '옵션이 활성화되어있는 동안 PC에서 단순히 DNS 설정을 변경하면 아무 것도 수행하지 않습니다. 서버가 푸시 한 DNS는 로컬 DNS 설정에 관계없이 유지됩니다.
어떤 아이디어?
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
업데이트 : 클라이언트 운영 체제는 Windows 및 Mac입니다.