让 Chrome 和 Firefox 等浏览器通过 VPN

让 Chrome 和 Firefox 等浏览器通过 VPN

我在我的 ubuntu 上运行了 vpn(PPTP 和 openvpn 都没什么区别)(在我的国家,一些网站如 telegram、youtube 或 twitter 是被屏蔽的,我必须运行 vpn 才能访问它们)所以在我运行 vpn 之后,telegram messenger 运行良好,但浏览器不工作,所有被屏蔽的网站如 youtube 仍然无法访问(但可以访问正常网站。另一方面,当我使用浏览器时,vpn 对被屏蔽的网站没有任何影响)我也 ping 了被屏蔽的网站,但没有成功有趣的是,有时当我打开笔记本电脑并在连接到 AP 后立即启动 vpn(在最初几秒钟内),所有浏览器都可以工作,我可以访问任何被屏蔽的网站

这是我的 ip route 输出命令

default dev ppp0 proto static scope link metric 50 
default via 192.168.1.1 dev wlp2s0 proto dhcp metric 600 
10.10.0.0 dev ppp0 proto kernel scope link src 10.10.11.239 metric 50 
169.254.0.0/16 dev ppp0 scope link metric 1000 
172.16.77.0/24 dev vmnet1 proto kernel scope link src 172.16.77.1 
172.16.149.0/24 dev vmnet8 proto kernel scope link src 172.16.149.1 
185.180.15.243 via 192.168.1.1 dev wlp2s0 src 192.168.1.120 
185.180.15.243 via 192.168.1.1 dev wlp2s0 proto static metric 600 
192.168.1.0/24 dev wlp2s0 proto kernel scope link src 192.168.1.120 
metric 600 
192.168.1.1 dev wlp2s0 proto static scope link metric 600 

ppp0 是我的 vpn,wlp2s0 是我的无线网卡

答案1

我解决了这个问题!问题出在 DNS 上,所以你应该先安装resolvconf,但为什么呢?当你使用此功能时,你的系统首先从中读取 DNS 服务器,然后将其写入,/etc/resolv.conf因此安装时你只需运行以下命令:

sudo apt-get install resolvconf

完成此操作后,您应该编辑head文件/etc/resolvconf/resolv.conf.d/head并在其中输入 DNS 服务器,如下所示:

nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 1.0.0.1
nameserver 2606:4700:4700::1111
nameserver 2606:4700:4700::1001

为了更加确定,您可以转到您的 vpn 连接并将 DNS 也放入其中。

相关内容