网络简图见下图:
A B(Raspberry Pi) C(VPS) 192.168.0.* <---> 192.168.0.112 111.111.111.111 <---> Internet 10.0.2.60 <---> 10.0.2.251 tinc tinc A(PC):
- 192.168.0.*(内网)
B(Raspberry Pi):
- 192.168.0.112(内网)
- 10.0.2.60(tinc)
C(VPS):
- 111.111.111.111(公网)
- 10.0.2.251(tinc)
A(PC)与 B(Raspberry Pi)同属 192.168.0.0/24,B(Raspberry Pi)与 C(VPS)通过 tinc 连接,现在想要实现的效果是:A(PC)将网关设置 192.168.0.112 ,所有流量经过 B(Raspberry Pi),然后流量通过 tinc 到达 C(VPS)出口。这样考虑的原因主要是因为 tinc 比较稳定,使用的人也比较少。网络上有使用 OpenVPN 这样干的,但是 OpenVPN 与 tinc 还是稍有差异。V2EX 上这样干过的讨论一下,谢谢!
