Tailscale exit node 是做什么的
Tailscale 的 exit node(出口节点)把你所有互联网流量经一台 tailnet 设备路由。从手机看,这意味着你的浏览看起来来自那台机器——用于访问家庭网络上受地区或 IP 限制的东西,或在不可靠的公共 Wi-Fi 上有一个可信出口。它和普通 Tailscale 用法不同:普通用法你只访问自己的设备。下面是怎么设置并在手机上使用。
Exit node vs. 只是访问你的设备
重要区分,因为容易搞混:
- 普通 Tailscale:手机能访问你的 tailnet 设备(SSH 进服务器、打开 NAS)——但你的一般上网流量仍走手机自己的连接。
- Exit node:一切——每个 App 的上网流量——都先经选定的设备隧道。这是更大的锤子,并且会把你的速度限制到那台设备的上传。
第 1 步——把一台设备宣告为 exit node
在你想当出口的机器(家庭服务器、常开的盒子)上运行:
sudo tailscale up --advertise-exit-node
然后在 Tailscale 管理后台批准它:打开该设备,在它的路由设置里启用 Use as exit node。在那里批准之前,它不可选。
第 2 步——在手机上选 exit node
在手机的 Tailscale App 里打开菜单,选 Exit Node,然后选你的设备。所有流量现在经它路由。要停止,把 Exit Node 设回 None。
什么时候真有用
- 公共 Wi-Fi——经可信的家庭盒子路由,而不是信任咖啡馆网络。
- 表现得在家庭网络上——访问只允许你家 IP 的服务或网站。
- 稳定的出口 IP——当某东西绑定你家地址时有用。
只是要 SSH 进家庭服务器的话,你不需要 exit node——普通 Tailscale 已经能做。只有当你想让整个连接都经家里走时,才用 exit node。
注意事项
- 速度——你的浏览受 exit node 的上传带宽限制。
- 续航——隧道化所有流量比空闲 Tailscale 更耗电。
- 它必须在线——如果出口设备休眠或掉线,你的流量会中断,直到你关掉它。
常见问题
SSH 进家庭服务器需要 exit node 吗?
不需要。普通 Tailscale 已经让手机直接访问 tailnet 设备。Exit node 只用于把所有流量经家里走。
为什么我的 exit node 在手机上不显示?
你大概宣告了但没在管理后台批准。在那里为该设备启用 "Use as exit node"。
手机能当 exit node 吗?
实际中你想用一台常开、连接良好的设备(家庭服务器)当 exit node,而不是手机。
快速事实
- Exit node:把你所有流量经选定的 tailnet 设备路由
- 设置:
tailscale up --advertise-exit-node+ 在管理后台批准 - 手机上用:Tailscale App → Exit Node → 选设备
- 普通 SSH 不需要——那已经能用
- 取舍:速度受节点上传限制;更耗电
Free on iOS and Android. 5 AI requests/day on the free tier, plus unlimited SSH/SFTP and built-in Tailscale.