Table of contents
前言
因为家里和学校同时放了 2 台 OpenWrt 路由,需要相互组网方便在子网中每一个路由下的客户端不需要下载 tailscale 客户端便能相互访问,参考了网上做法都不对,于是自己写了这个教程。
具体做法
此处省略 OpenWrt 安装 tailscale 的具体操作
但是要提醒,要实现 P2P 直连 :需要打开 41641
端口的 UDP 通行防火墙
同时需要打开 两边 OpenWrt 的子网访问 subnet routes
修改静态路由表
A:10.0.0.0/20 子网,需要添加一条到 tailnet 和远程 10.118.48.0/20 LAN 的静态路由:
ip route add 100.64.0.0/10 via 10.0.0.2
ip route add 10.118.48.0/20 via 10.0.0.2
B:同样,10.118.48.0/20 子网,添加一条到 tailnet 和到远程 10.0.0.0/20 LAN 的静态路由:
ip route add 100.64.0.0/10 via 10.118.48.2
ip route add 10.0.0.0/20 via 10.118.48.2
然后 tailscale 启动命令中
加上 --accept-routes
属性
例如:
tailscale up --advertise-routes=10.0.0.0/24,10.0.1.0/24 --accept-routes --advertise-exit-node