我设法从 VPN Gate 下载了一个 OpenVPN 文件,导入并连接。VPN 已连接,我的 IP 也已更改,但当我使用本地无线网络时,我无法访问某些页面(我认为该页面已被我的 ISP 阻止)。据我所知,VPN 应该可以绕过我的 ISP 的任何阻止。
我尝试过使用 DNS 和直接 IP 地址(也使用 TCP 和 UDP 方法),但都不起作用。我还尝试过从我的 Android 手机连接无线和 USB 有线,但都不起作用。(无线与 Android 手机绑定)
但是,使用相同的 VPN 配置,我可以用手机访问该页面。
我已连接通过具有 LTE 连接的手机,直到这篇文章被编辑之前,它是我唯一的互联网来源。
这里ifconfig
是、route
和的输出,traceroute google.com
顺序是这样的,我是在连接VPN的时候输入的。
ip route show
(连接到 VPN 时)和文件的输出resolv.conf
:
$ ip route show
default via 10.211.1.98 dev tun0 proto static metric 50
default via 192.168.43.1 dev wlo1 proto static metric 600
10.211.1.98 dev tun0 proto kernel scope link src 10.211.1.97 metric 50
131.147.175.48 via 192.168.43.1 dev wlo1 proto static metric 600
169.254.0.0/16 dev wlo1 scope link metric 1000
192.168.43.0/24 dev wlo1 proto kernel scope link src 192.168.43.77 metric 600
$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
那么我怎样才能到达被阻止的页面?
答案1
Mukesh 建议的一个快速解决方法(参考这个问题) 对我来说是目前可以接受的解决方案。
通过更改 IPv4 DNS 服务器在我的本地网络上(顺其自然,8.8.8.8
并且8.8.4.4
),它毫无问题地通过了被阻止的页面(即 Reddit)。
这可能是对我来说众多适用的答案之一。
答案2
问题其实是名称服务器没有更新。它们仍然指向你的 ISP 的 NS,而 DNS 是进行阻止的常用方法。
通常,VPN 提供商会在连接时推送 DNS 服务器。要实际使用这些服务器,您必须要求 OpenVPN 更改系统设置。将以下几行添加到您的 OpenVPN 配置文件中:
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
这是一个脚本,它会resolv.conf
在连接时自动更新,并在断开连接时再次更新。
DNS 阻止的好消息是您可能不需要 VPN。尝试简单地指定不同的 DNS 服务器,而不连接到 VPN,看看是否允许您访问被阻止的网站。