Tech
[分享创造] Tinect:支持精细路径控制与自动故障切换的三层 Overlay 网络
背景与动机
之前使用 tinc 组网时,我遇到的主要痛点是路径不可控。对多出口、多节点的网络来说,我希望能明确指定不同流量经过哪些线路和节点,并配置备用路径与故障回退策略。基于这个需求,我实现了 Tinect 。目前在我的家庭网络中稳定运行了大概两个月。
我的网络拓扑与需求
我的家庭网络有公网 IP ,朋友家有一条没有公网 IP 的联通 9929 加速线路,以及多台 VPS 。VPS 节点之间也有优先级:优先使用高优先级且可用的节点,节点不可用时切换到其他可用节点。
默认选路和故障回退顺序是:
9929 加速线路可用时,优先经朋友家的这条线路连接 VPS ,并按优先级选择可用的 VPS 节点。
加速线路不可用时,改为从家宽直连 VPS ,并按优先级选择可用节点。
所有 VPS 节点都不可用时,流量从家庭网络的本地出口直接路由出去。
此外,GPT 相关站点等特定流量可以设置单独的出口策略,例如优先走日本 VPS ,不沿用默认的 VPS 优先级。
Tinect 是什么
Tinect 是一个策略驱动的三层 Overlay 网络,将目的路由、出口选...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX