如何让所有流量都走vpn?

2013-03-05 22:08:23 +08:00
 node
情况是这样的:
内部网络里有一台我设置好的vpn服务器,可以上外网。客户机在没有连接到vpn的时候,除了内部地址,其它地址都会被转到账号登录网页,登录后可以上外网(类似于电信、移动的wifi账号登录过程)。我是希望可以不用登录那个账号,直接用vpn来访问外网
现在出现了下面的情况:
1. 我用windows自带的客户端连接pptp和l2tp之后,ping外网的话,直接ping ip还好,ping域名的时候,貌似dns查询会走本地连接,然后没结果,然后就没有然后了,不知道它为什么不走vpn,很奇怪
2. 还是在windows下,我的openvpn客户端连上之后,索性全部的流量都走本地连接了,最后网页又都转到了账号登录页面上了


我想问的是 除了直接修改windows的路由表,有没有更好的办法?


p.s. vpn服务器的ip forward和nat都设置好了,openvpn两头的redirect-gateway也写进配置了
21449 次点击
所在节点    问与答
7 条回复
tarsier
2013-03-05 22:55:09 +08:00
看样子是本地多了个到登陆页面的gateway啊
ericFork
2013-03-06 00:02:28 +08:00
「客户机在没有连接到vpn的时候,除了内部地址,其它地址都会被转到账号登录网页」请问这个是如何实现的?
tarsier
2013-03-06 00:46:34 +08:00
@ericFork 在gateway上对80端口流量劫持
ericFork
2013-03-06 11:54:26 +08:00
@tarsier iptables 的 REDIRECT?
ljbha007
2013-03-06 12:40:29 +08:00
应该是VPN 配置问题 PPTP的VPN 可以自行配置给客户机制定DNS服务器地址
node
2013-03-06 14:56:39 +08:00
回 @tarsier
是的,内网有gateway的

回 @ericFork
估计就像 @tarsier 所说是gateway对80的劫持,就是像有的地方的wifi,一开始弹出个登录网页,输入账号,然后可以上网的那种

回 @ljbha007
服务端的pptp和l2tp的ppp配置里面dns加或者不加我都试过了(8.8.8.8, 8.8.4.4),都是一样,客户端这边一会儿行一会儿不行,我从vpn服务器直接ping外网域名就没有问题
hyrz
2018-11-29 18:07:27 +08:00
直接走付费 v/pn
https://topvpn.github.io

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/62052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX