如何防止 Firefox 通过 VPN 连接到互联网

如何防止 Firefox 通过 VPN 连接到互联网

我通过他们的 VPN 服务连接到我的大学内联网。因此,每当我激活 VPN 时,除了已经存在的 eth0(有线)、wlan0(无线)和 lo(本地主机)接口外,我还会获得一个额外的“ppp0”接口。似乎与所有其他应用程序一样,当我激活 VPN 时,Firefox 会通过 ppp0 连接到互联网。我希望它通过除 ppp0 之外的任何接口进行连接。我如何以及在哪里可以指示这一点?

我的笔记本电脑上运行着 Ubuntu 12.04,因此我正在寻找一个 Linux 解决方案。

编辑:这是 MariusMatutiae 请求的命令“route -n”的输出

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
10.200.5.51     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
138.40.178.1    192.168.1.1     255.255.255.255 UGH   0      0        0 wlan0
138.40.178.1    192.168.1.1     255.255.255.255 UGH   0      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0

谢谢!

答案1

你应该做的是不是将默认路由放到 VPN/ppp0,这很可能就是您正在做的,但只将您真正需要通过该链接路由的主机/网络(即,仅是大学内部网中的地址/网络)放到 VPN/ppp0 路由。

如何执行此操作取决于您使用的 VPN。例如,如果是 vpnc 软件,您应该检查“目标网络”指令,该指令指示要转发哪些网络(并且可能还设置“DNSUpdate no”,这样您就不会更改 DNS 服务器),而不是放置默认网关(即转发所有流量)

否则,您可以看看 Linux 网络命名空间,它对您来说可能更先进,但请查看这篇文章:http://www.evolware.org/?p=293

相关内容