通过终端连接到 OpenVPN 时,update-resolv-conf 不会删除本地 DNS 地址

通过终端连接到 OpenVPN 时,update-resolv-conf 不会删除本地 DNS 地址

所以我的问题如下-我通过以下命令连接到 Raspberry Pi OS(32 位)上的 OpenVPN 服务器:

sudo openvpn --config /home/...../VPN_file.ovpn

我还在 .ovpn 文件中添加了以下行以防止 DNS 泄漏:

script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

我发现在 VPN 初始化期间不会删除本地 DNS 地址,只是将 VPN DNS 服务器添加到 /etc/resolv.conf(本地 DNS 服务器指的是我的 ISP 服务器):

# Generated by resolvconf
nameserver VPN DNS Server
nameserver LOCAL DNS Server

初始化期间终端还会出现以下内容:

Sun Jun 21 21:47:42 2020 /sbin/ip route add ......./32 via LOCAL_DNS_Server
Sun Jun 21 21:47:42 2020 /sbin/ip route add 0.0.0.0/1 via VPN_DNS_Server
Sun Jun 21 21:47:42 2020 /sbin/ip route add 128.0.0.0/1 via VPN_DNS_Server

以上所有情况都会导致 DNS 泄漏,而我想避免这种情况。在我的另一台 Linux 机器上,当 VPN 开启时,执行同样的事情会删除本地 DNS,我不知道为什么这里不是这种情况。

有人遇到过类似的问题吗?有什么解决方法吗?

先感谢您!

相关内容