可以在tailscale官网中下载Linux版本https://tailscale.com/
Linux
curl -fsSL https://tailscale.com/install.sh | sh安装结束之后直接
sudo tailscale up运行结束之后会给一个URL,在任意浏览器打开这个URL,可以进行登录,登录完成即可将当前机器加入网络,其他设备也是下载安装tailscale之后登录相同账号即可加入同一个网络。
注意:在配置好tailscale之后默认会占用100.64.0.0/10的网络,会和阿里云的网络冲突,而且优先级很高,会导致DNS错误,域名无法解析,需要在启动的位置加上参数
sudo tailscale up --netfilter-mode=nodivert --accept-dns=false --snat-subnet-routes=false这样可以解决。但是这样需要进行自己配置防火墙
可以参考(阿里云安全组也需要将tailscale需要的端口打开,否则导致tailscale建立隧道失败,会加上一个中转服务器,使用起来会导致卡卡的,可以用tailscale status查看是否是direct状态,如果是relay状态,说明当前正在中转,延迟较高)
# 1. 默认禁止所有外部进入的流量
sudo ufw default deny incoming
# 2. 默认允许所有发出的流量
sudo ufw default allow outgoing
# 3. 放行 Tailscale 虚拟网卡的所有流量
sudo ufw allow in on tailscale0
# 4. 放行 Tailscale 节点间握手通讯所需的 UDP 端口
sudo ufw allow 41641/udp
# 5. 放行公网的 Web 访问
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# 6. 放行公网 SSH(防止你在没连 tailscale 时被锁在外面,确保tailscale没问题可以禁掉)
sudo ufw allow 22/tcp可以加上一个开启自启
systemctl enable tailscaled