openwrt安装tailscale后,客户端可以与openwrt组网,最重要的是可以设置openwrt作为网络出口,这样相当于从外网可以使用家里的openwrt。
使用 LuCI: 网络Network → 接口Interfaces → 添加新接口Add new interface,参数如下,名称可以随意。
使用如下命令:
ip address show tailscale0
查看接口状态,如果获得类似下面ip,则表示成功
如果无法获取ip地址,对于tailscale 1.58.2_1版本之前,可参考如下解决方式:
-
编辑t /etc/init.d/tailscale
-
在最后一个 procd_append_param 后添加: procd_append_param command --tun tailscale0
-
如果不想要记录日志,也可以添加 --no-logs-no-support
创建防火墙区域: Network → Firewall → Zones → Add
-
名称Name: tailscale
-
输入Input: ACCEPT (default)
-
输出Output: ACCEPT (default)
-
转发Forward: ACCEPT
-
IP伪装(Masquerading): on
-
MSS钳制(MSS Clamping): on
-
涵盖的网络 Covered networks: tailscale
-
允许转发到目标区域 Allow forward to destination zones: 选择 LAN (如果需要作为网络出口,也要选择WAN口)
允许来自源区域的转发 Allow forward from source zones: 选择 LAN (或其他内部区域,如果你不想路由到其他tailscale主机,此时可以留空)