如何使 tun 的接口作为默认路由?

2018-06-18 20:25:23 +08:00
 cnt2ex

比如 tincd 创建了一个 vpn0 接口,地址是 192.168.200.2,掩码 255.255.255.0。现在只有目的地址为 192.168.200.0/24 的包会从 vpn0 这个接口出去,然后被 tincd 处理再从另外一个接口发送出去。

我想要把这个 VPN 作为全局的,但是如果我现在强行把 vpn0 接口作为默认路由,任何包都是发不出去的(个人猜测是任何包从 vpn0 出去后,被 tincd 处理,又会再从 vpn0 出去再被 tincd 接受,形成一个死循环)。

我知道类似的实现 openvpn 是可以实现全局模式的 VPN 的,不知道 tinc 之类能否通过手动修改路由表之类的来实现全局模式( tinc 文档似乎没有提到任何全局模式)。

7530 次点击
所在节点    Linux
23 条回复
chunchu
2019-08-27 22:05:50 +08:00
我也遇到了类似的问题,不过我的与你还是有点不同。
A B C
192.168.0.* <---> 192.168.0.130 111.111.111.111 <---> Internet
10.0.2.70 <---> 10.0.2.251
tinc tinc
想通过 iptables 设置达到目的,不知道该怎么写 iptables。
chunchu
2019-08-27 22:09:59 +08:00
chunchu
2019-08-27 22:11:20 +08:00

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

https://www.v2ex.com/t/463922

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

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

© 2021 V2EX