ubuntu 16.04 上的 DNS 泄漏

jas*_*son 2 vpn dns openvpn vpnc

我通过网络管理器从 vpn 提供商下载配置文件来使用 vpn。根据此站点DNS 泄漏测试, 我原来的 isp IP 以某种方式泄漏。

通过在线搜索,似乎许多人不得不面对这个问题,但上述方法都不适用于我。

Pav*_*vel 6

为了让openvpn更改系统 DNS 设置,从而消除泄漏,请在*.ovpn配置文件的末尾添加以下行:

script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
Run Code Online (Sandbox Code Playgroud)

该解决方案很可能会有所帮助,具体取决于 OpenVPN 服务器设置。

如果您对上述指令的含义感到好奇,可以执行以下操作:

  1. script-security 2- 该指令提供对 OpenVPN 使用外部程序和脚本的策略级控制。脚本安全级别 2 允许调用内置可执行文件和用户定义的脚本。

  2. updown指令指定在成功打开和关闭TUN/TAP设备后运行的命令,在这种情况下,它们是/etc/openvpn/update-resolv-conf/etc/openvpn/update-resolv-conf相应的。这些脚本将resolv.conf与 OpenVPN 服务器提供的 DNS 地址对齐,在连接关闭时将其返回到原始状态。