Linux安装Tailscale及使用教程
Tailscale 登录:https://login.tailscale.com/admin/machines
Tailscale Docs:https://tailscale.com/kb
Headscale:https://headscale.net
Linux 安装 Tailscale
Windows 下载地址:https://pkgs.tailscale.com/stable/tailscale-setup-latest.exe
MacOS 下载地址:https://pkgs.tailscale.com/stable/Tailscale-latest-macos.pkg
Linux 安装文档:https://tailscale.com/download/linux
Linux 出口节点:https://tailscale.com/kb/1103/exit-nodes
安装命令
Linux 安装代码:curl -fsSL https://tailscale.com/install.sh | sh
curl -fsSL https://tailscale.com/install.sh | sh # 安装脚本
tailscale up # 启动登陆页面
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
# Ubuntu 打开防火墙
echo 'net.ipv4.ip_forward = 1' | tee -a /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | tee -a /etc/sysctl.d/99-tailscale.conf
sysctl -p /etc/sysctl.d/99-tailscale.conf
# Debian 打开防火墙
sudo tailscale up --advertise-exit-node
# Ubuntu 设置出口节点
tailscale up --advertise-exit-node
# Debian 设置出口节点
sudo tailscale up --exit-node=<exit-node-ip>
#使用出口节点
sudo tailscale up --exit-node=<exit-node-ip> --exit-node-allow-lan-access=true
#使用出口节点并使用本地网络
Padavan 安装命令
详细教程:https://www.right.com.cn/forum/thread-8363709-1-1.html
tailscale up --accept-dns=false # 打开授权页面
tailscale up # 登录页面
cat >> /etc/sysctl.conf <<EOF
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1
EOF
# 使用配置生效
sysctl -p /etc/sysctl.conf
# 打开防火墙
#192.168.2.0/24改成自己路由器的ip,比如你的是192.168.1.1就改成192.168.1.0/24
tailscale up --accept-routes --advertise-routes=192.168.2.0/24 --accept-dns=false --advertise-exit-node
设置子网
Tailscale 子网:https://tailscale.com/kb/1019/subnets
sudo tailscale up --advertise-routes=192.168.0.0/24,192.168.1.0/24 # 设置子网
tailscale up --advertise-routes=192.168.0.0/24,192.168.1.0/24 --reset # Windows 系统设置子网
sudo tailscale up --accept-routes # 发现使用子网
tailscale up --accept-routes --advertise-exit-node # 使用子网
设置端口号
/etc/default/tailscaled # vi命令编辑修改端口号
systemctl restart tailscaled #重启tailscale
fnOS Docker 安装 Tailscale
首先设置获取授权码:Tailscale 授权码获取
容器设置
# 文件映射
自定义文件目录 /var/lib/tailscale
# 环境变量
TS_AUTH_KEY 是Tailscale的授权码
TS_EXTRA_ARGS --advertise-exit-node
TS_ROUTES 是内网IP网段如192.168.2.0/24
TS_STATE_DIR /var/lib/tailscale
# 网络设置为 host
Docker 文档:https://hk.devgox.com/archives/173.html