513 字
3 分钟
Tailscale配置(软路由与局域网设备方案)

主路由OpenWrt#

安装Tailscale#

Terminal window
# 更新软件列表
opkg update
# 安装tailscale
opkg install tailscale
# 安装tailscaled(如果独立)
opkg install tailscaled

登录Tailscale#

Terminal window
# 拉起tailscale
tailscale up --netfilter-mode=off --advertise-routes=CIDR --accept-routes --advertise-exit-node --accept-dns=false
# 复制输出链接登录
参数解释
—netfilter-mode=off关闭自动操作防火墙与转发
—advertise-routes=CIDR开启尾网路由,CIDR替换为局域网网段,例如192.168.1.0/24
—accept-routes允许其他尾网路由
—advertise-exit-node开启出口节点(全隧道代理)
—accept-dns=false关闭覆写DNS

配置防火墙与接口:#

OpenWrt后台—>网络—>接口—>添加新接口

选项内容
名称任意
接口tailscale0
协议不配置协议
防火墙设置创建新防火墙区域,例如tailscale

配置防火墙#

OpenWrt后台—>网络—>防火墙—>区域

找到刚才添加的tailscale区域,点击编辑

选项内容
入站数据接受
出站数据接受
区域内转发接受
IP 动态伪装开启
MSS 钳制开启
涵盖的网络tailscale
允许转发到目标区域LAN区域和WAN区域
允许来自源区域的转发LAN区域

其他局域网设备搭配路由表#

安装Tailscale#

Terminal window
# 安装tailscale
curl -fsSL https://tailscale.com/install.sh | sh

登录Tailscale#

Terminal window
# 拉起Tailscale(参数解释看上方)
tailscale up --advertise-routes=CIDR --accept-routes --advertise-exit-node

配置静态路由表#

例如OpenWrt(其他路由类似):

OpenWrt后台—>网络—>路由—>添加

其他被路由的尾网一样按下面操作

选项内容
目标100.64.0.0/10
网关上方开启Tailscale的设备IP
路由类型unicast

提示#

1:路由失效可尝试tailscale downtailscale up

2:默认UDP直连效果可能不佳,强制DERP查看:

如何强制Tailscale走Derp中转

OpenWrt上的配置:

编辑/etc/init.d/tailscale

procd_set_param env TS_DEBUG_FIREWALL_MODE="$fw_mode"下面一行添加procd_set_param env TS_DEBUG_ALWAYS_USE_DERP=true

保存并重启tailscale:tailscale down && tailscale up

3:自建DERP部分下次再说,可以参考视频:

Tailscale玩法之内网穿透、异地组网、全隧道模式、纯IP的双栈DERP搭建、Headscale协调服务器搭建,用一期搞定,看一看不亏吧?

Tailscale配置(软路由与局域网设备方案)
https://www.xie.today/posts/tailscale/
作者
RATING3PRO
发布于
2026-03-19
许可协议
CC BY-NC-SA 4.0

评论