利用 OpenWRT 的 Hotplug 事件解决 Zerotier 启动时添加自定义路由的难题
利用 ip monitor 工具实现路由观察分析,并利用 OpenWRT 的 hotplug 事件解决 Zerotier 启动时添加自定义路由的难题。
背景
- 公司有多个办公地点,使用
zerotier组网 - 不是所有办公地点都开放实现互访
- 每个办公地点都会定期变动公网ip,每日执行
ifup wan对电信网络执行重新拨号,因此会导致自己手动添加的ip route路由被清除 - 如何获得真正加入
zerotier网络并可用变成了必须解决的问题,因此本文探讨的问题即为此- Zerotier本身依赖UDP打洞技术,属于P2P V*N,没有明确的中心化概念,所以什么时候明确连接上网络是个不可预知的问题
- Zerotier本身有所有节点的自定义路由,可以在控制器添加,但本次仅为了单台节点自身添加自定义路由而不希望网络中其他节点也有此路由,因此只能在节点本身动手脚
解决方案
解决方案大体有这么两种