共计 3861 个字符,预计需要花费 10 分钟才能阅读完成。
人在海外,想看国内视频平台的锁区内容、登录只认国内 IP 的银行或政务 App,可靠的办法是让流量从国内一条真实的家庭宽带出去。海外 VPS 再快也只有海外 IP,变不成国内 IP。只要国内家里有一台常开的设备,就可以用 Tailscale 的出口节点(Exit Node)功能,免费搭一条只给自己用的回国通道。
这篇按 Tailscale 官方文档整理(文档抓取于 2026 年 10 月 26 日,客户端当时最新版本为 v1.104.2)。我没有在大陆网络环境里逐家运营商实测,涉及国内连通性的地方会写明「看当地网络」。
Tailscale 出口节点是什么
Tailscale 是一个把你名下多台设备连成私有网络的工具,官方把这张网叫 tailnet。默认情况下,它只负责设备之间互相访问,你上网看视频、刷网页的公网流量不经过它。
把其中一台设备设成出口节点以后,其他设备选中这个出口,所有公网流量(官方写法是默认路由 0.0.0.0/0 和 ::/0)都会先加密送到这台设备,再从它所在的网络出去。官方文档举的用途里就有一条:出国旅行时访问只在本国提供的服务,比如银行。
按这个原理,国内家里那台设备当出口,你在海外的手机和电脑选它,网站看到的就是你家宽带的国内 IP。

设备之间怎么连通,也要提前知道。按官方「连接类型」文档的说法,两台设备一开始先经过 Tailscale 的中继服务器(DERP)连上,随后尝试打洞建立直连;直连失败会尝试同一张网里的 Peer Relay,再不行就一直走 DERP 中继。几种方式的区别主要在速度,加密强度一样。
开始前要准备什么
一台放在国内、能一直开着的设备。 这是整件事的前提。官方支持把 Linux、macOS、Windows、Android、iOS、tvOS 设备当出口,但实际效果差别很大:
- Linux(小主机、NAS、树莓派、软路由)最合适,走内核转发,官方文档的命令也最完整。
- Windows 和 Mac 能用。官方说明这两个系统当出口还在优化中,走的是用户态路由,并且必须设置成不休眠,不然一睡眠连接就断。
- Android 手机当出口,官方原话是性能不好,可能对多数场景太慢,还要一直插着电。不建议用旧手机凑合。
一个 Tailscale 账号。 可以用 Google、Microsoft、GitHub、Apple 等账号登录。国内那台设备和海外设备要登录同一个账号,才会进同一张 tailnet。
费用。 截至 10 月 26 日,官网价格页写明个人版(Personal)永久免费,最多 6 个用户,设备数不限,限非商业用途。出口节点功能所有套餐都能用,一个人自用不需要付费。
版本。 出口和使用出口的设备都要求 Tailscale v1.20 或更新,现在去官网下载的版本都满足。
第一步:国内设备安装 Tailscale 并设为出口

Linux 设备
先安装。官方的一键安装命令:
curl -fsSL https://tailscale.com/install.sh | sh
装好后执行 sudo tailscale up,终端会给出一个登录链接,用浏览器打开登录你的账号。
Linux 当出口必须先打开 IP 转发。系统有 /etc/sysctl.d 目录时,按官方文档执行:
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl -p /etc/sysctl.d/99-tailscale.conf
没有这个目录的系统,把上面路径换成 /etc/sysctl.conf。如果机器用的是 firewalld 防火墙,官方提到有一个已知问题,可能还要允许地址伪装:
firewall-cmd --permanent --add-masquerade
然后把这台设备广播为出口节点:
sudo tailscale set --advertise-exit-node
官方同时提醒,打开 IP 转发后,要确认防火墙默认拒绝转发流量。ufw 和 firewalld 的默认配置就是这样,一般不用额外改。
Windows 或 Mac 设备
从 Tailscale 官网下载客户端,安装后登录。点开任务栏或菜单栏里的 Tailscale 图标,在 Exit Node(出口节点)菜单里选择 Run Exit Node(作为出口节点运行)。
接着去系统设置里关掉自动睡眠。Mac 在「节能」或「电池」设置里打开「显示器关闭时防止自动进入睡眠」;Windows 在电源设置里把睡眠改成「从不」。
国内家人帮忙操作时,这一步最好远程盯着做完。安装包下载和登录页能不能顺利打开,取决于当地网络,打不开时可以换个时间段或换一条网络再试。
第二步:在后台批准出口,并关闭密钥过期
设备只广播还不够,出口节点要账号管理员批准才会生效。自己一个人用的话,管理员就是你。
- 浏览器打开 Tailscale 管理后台的 Machines(设备)页面。
- 找到国内那台设备,它旁边会显示 Exit Node 标记。
- 点设备右侧的「…」菜单,选 Edit exit node,再勾选 Use as exit node,保存。(官方文档写法,后台界面改版后菜单名可能略有不同。)
同一个菜单里建议再做一件事:选 Disable Key Expiry(关闭密钥过期)。官方文档说明,出口设备的密钥过期后,其他设备上的路由仍然保留,但流量走不通,表现就是一选出口就断网。家里的设备不方便随时重新登录,关掉过期后就不用定期回去处理。
如果你改过 tailnet 的访问控制规则(ACL),还要给使用者加一条目标为 autogroup:internet 的授权,否则能连上设备却不能借它上网。没动过 ACL 的默认配置不用管这一步。
第三步:海外设备选择这个出口
海外的手机、电脑装好 Tailscale,登录同一个账号,然后在 Exit Node 里选国内那台设备:
- iPhone / iPad:打开 App,在首页顶部的 Exit Node 处选择设备。
- Android:打开 App,进入 Exit Node,选择设备。选好后首页的 Exit Node 区域会变成蓝色。
- Windows / Mac:点任务栏或菜单栏图标,在 Exit Nodes 里选择设备。
- Linux:先用
tailscale status查到国内设备的 100 开头 Tailscale IP,再执行:
sudo tailscale set --exit-node=<国内设备的 Tailscale IP>
连上出口以后,默认访问不了你当前所在地的局域网,比如家里的打印机和 NAS。需要的话打开 Allow Local Network Access(允许局域网访问)开关;Linux 在上面的命令后加 --exit-node-allow-lan-access=true。
验证方法:打开任意一个查询 IP 的网站,显示的应该是你国内家里宽带的地址和所在城市。想停用时,把 Exit Node 改回 None 即可。
速度为什么时快时慢,怎么排查

回国通道的速度由两段决定:国内设备的上行带宽,和两台设备之间走的是直连还是中继。
先看国内宽带的上行。 出口节点替你下载的所有内容,都要从家里宽带上传出来。很多家宽套餐的上行带宽远低于下行,具体以你家的套餐为准,这个上行数字基本就是你在海外能拿到的速度上限。
再看是不是直连。 在海外设备上执行:
tailscale ping <国内设备名或 IP>
输出里出现 via DERP(hkg) 这类字样,说明正在走中继;出现具体的 IP 和端口,说明已经直连。截至 10 月 26 日,Tailscale 官方中继列表共 28 个地区,离中国大陆最近的是香港(hkg)、东京(tok)和新加坡(sin),列表里没有大陆节点。走中继时,流量要先绕到这些城市,延迟和带宽都会差一些。
国内家宽很多没有公网 IPv4,处在运营商的多层 NAT 后面,官方把这类情况叫硬 NAT,它会让直连更难成功。可以试的办法有这几个:
- 家里路由器开启 UPnP,或让国内设备拿到 IPv6 地址,可能提高直连成功率,但不保证有效。
- 海外那头换一个网络试试,比如从酒店 Wi-Fi 切到手机流量,看
tailscale ping结果有没有变化。 - 官方文档推荐优先考虑 Peer Relay,在一台网络条件好的设备上开中继。自建 DERP 服务器官方目前标为 alpha 测试阶段,并说多数情况不需要,普通用户不建议折腾。
另外,大陆网络访问境外服务的状况会随地区、运营商和时间变化。如果国内设备经常显示离线,先确认它本身能不能稳定连上 Tailscale 的登录和中继服务,再排查别的设置。
和代理客户端同时用要注意什么
Tailscale 在手机和电脑上占用的是系统的 VPN 通道。iPhone 和 Android 同一时间只能有一个 VPN 类 App 生效,所以它和 Clash、Shadowrocket 这类代理客户端不能同时开,用哪个就打开哪个。
本站另有代理客户端的安装教程:iPhone 教程、Android 教程 和 Windows 教程,节点订阅地址统一在 服务表 里。两类工具都装在同一台手机上时,切换前先关掉正在用的那个,再打开另一个,避免两个 VPN 类 App 抢同一个系统通道。
总结
海外回国用国内 IP,关键是国内要有一台常开设备。把它装上 Tailscale、打开转发、广播出口、后台批准、关掉密钥过期,海外设备在 Exit Node 里选它就能用。速度主要看家里宽带的上行和是否直连,用 tailscale ping 一查就知道。
官方文档:Exit nodes、Linux 安装、连接类型、价格。