官网教程

1
https://tailscale.com/kb/installation

在 Ubuntu 22.04 上设置 Tailscale (jammy)
软件包适用于 x86 和 ARM CPU,有 32 位和 64 位版本。

服务器安装

添加 Tailscale 的包签名密钥和存储库:

1
2
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list

安装Tailscale

1
2
sudo apt-get update
sudo apt-get install tailscale

将您的计算机连接到 Tailscale 网络并在浏览器中进行身份验证:

1
sudo tailscale up

您已连接!您可以通过运行以下命令找到您的 Tailscale IPv4 地址:

1
tailscale ip -4

子网路由器后面的设备不会计入定价计划的设备限制。但是,我们鼓励您尽可能直接在设备上安装 Tailscale,
以获得更好的性能、安全性和零配置设置。

设置子网路由器

进入下载页面 下载你需要的版本

1
https://tailscale.com/download/linux

启用IP转发

如果您的 Linux 系统有/etc/sysctl.d目录,请使用:

1
2
3
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

否则,使用:

1
2
3
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf

如果您的 Linux 节点使用firewalld,由于 已知问题,您可能还需要允许伪装。作为解决方法,您可以使用以下命令允许伪装:

1
firewall-cmd --permanent --add-masquerade

启用 IP 转发时,请确保您的防火墙设置为默认拒绝流量转发。ufw 这是常见防火墙(例如和 )的默认设置firewalld,可确保您的设备不会路由您不希望的流量。

官網配置

下一下進入官網 設置

1
https://login.tailscale.com/admin/machines

编辑機器的路線設置
圖片替代文字

然後可以在本地上啟用tailscale