我在 ubuntu 8.10 机器上设置了一个 PPTP VPN 连接作为 ppp0,我想知道如何路由选择的连接以通过 VPN。
例如,我希望 google.com 通过默认接口,但 bing.com 通过 ppp0 路由。
我可以使用路由规则来做到这一点吗?或者类似的东西更适合 iptables?
答案1
您可以使用路由规则来执行此操作,但您必须通过 ppp0 将 bing 的所有 ip 地址添加到路由中。在现实世界中,这要困难得多。例如,Google 有很多 ip,甚至还在不断增加。因此,您必须更新规则以反映当前使用的地址。
答案2
Firefox -> Foxyproxy(按正则表达式过滤)-> HTTP 代理 -> VPN 接口。
这听起来像是您需要访问子网上被阻止的网页。如果您在该子网外有一台带有 ssh 服务器的机器,最简单的方法就是使用 -D [port] 选项,该选项会为您提供 SOCKS。(如果您使用的是 Windows,putty 也可以做到这一点。)然后,您只需让 foxyproxy 重定向到给定的 socks5 端口即可。
我意识到这已经过时了,但可能会出现在搜索中,而且我曾经在一个有着烦人的限制的地方工作。