您能设置一个VPN服务器来强制客户端使用特定的本地DNS服务器吗?否则,客户端应该无法解析域名。我不想涉及任何代理服务器,也不能在客户端上设置DNS服务器。它需要在服务器上完成。
发布于 2020-03-11 22:42:56
如果客户端通过DNS链接执行VPN解析,则可以将所有请求重定向到端口53到服务器:
iptables -t nat -A PREROUTING -s vpn_network -p udp --dport 53 -j DNAT \
--to-destination your_DNS_server
iptables -t nat -A PREROUTING -s vpn_network -p tcp --dport 53 -j DNAT \
--to-destination your_DNS_server其中,vpn_network是VPN客户端的子网(例如,10.8.0.0/24,也可以通过接口进行过滤),而your_DNS_server是DNS服务器的IP。
但是,如果它们通过正常连接解析主机,则什么也做不了。
https://serverfault.com/questions/1006531
复制相似问题