Skip to content

Ubuntu 中继节点部署

本文假设你的云服务器是 Ubuntu,目标机器名是 vm-0-2-ubuntu

前置条件

  • 服务器已经安装并登录 Tailscale
  • 服务器已加入你的 tailnet
  • Tailscale 版本至少是 1.86
  • 服务器有一个可对外开放的 UDP 端口

1. 检查当前版本

bash
tailscale version

如果版本太低,先升级 Tailscale 再继续。

2. 配置 relay 端口

这里统一使用 40000/UDP

bash
sudo tailscale set --relay-server-port=40000

执行后,这台机器就会开始监听 peer relay 流量。

3. 检查云厂商安全组

你需要在云厂商安全组里放行:

text
UDP 40000
来源:0.0.0.0/0

如果你的云平台支持按需收窄来源,后续再优化也可以,先以“确保可达”为主。

4. 检查系统防火墙

如果机器启用了 ufw,执行:

bash
sudo ufw allow 40000/udp
sudo ufw reload
sudo ufw status

如果你用的是 iptablesnftables,也要确保 UDP 40000 入站已放行。

5. 给服务器打 relay tag

建议把这台机器标成:

text
tag:relay-cn

如果你使用命令行:

bash
sudo tailscale set --advertise-tags=tag:relay-cn

如果后台提示审批,就去 Tailscale 管理台批准这次 tag 变更。

6. 部署后的快速自查

在服务器上执行:

bash
tailscale ip -4
tailscale status
sudo ss -lunp | rg 40000

你重点要确认的是:

  • 这台服务器仍然在线
  • Tailscale 没有报错
  • 本机已经在监听 UDP 40000