Step 1 🔗
在 https://pkgs.tailscale.com/stable/#static 里找到合适的安装包,并下载,例:
wget https://pkgs.tailscale.com/stable/tailscale_1.98.10_amd64.tgz
# 解压到当前目录
tar -xvf tailscale_1.98.10_amd64.tgz
Step 2 🔗
将tailscale设置为用户级服务并配置快速启动命令
# 把程序放到合适目录下
mkdir -p ~/.local/tailscale
cp -r tailscale_1.98.10_amd64/* ~/.local/tailscale/
# 编写用户级服务配置
mkdir -p ~/.config/systemd/user/
cat > ~/.config/systemd/user/tailscaled.service <<'EOF'
[Unit]
Description=Tailscale User-Space Daemon
After=network.target
[Service]
Type=simple
ExecStart=%h/.local/tailscale/tailscaled --port=41641 --socket=%h/.local/tailscale/tailscaled.sock --state=%h/.local/tailscale/tailscaled.state --tun=userspace-networking
Restart=on-failure
RestartSec=5
[Install]
WantedBy=default.target
EOF
# 刷新和启动服务
systemctl --user daemon-reload
systemctl --user enable --now tailscaled
systemctl --user status tailscaled --no-pager
# 可选,开启用户级服务的自启动
loginctl enable-linger $USER
loginctl show-user $USER | grep Linger # 期望输出 Linger=yes
# 配置命令
cat >> ~/.bashrc <<'EOF'
# tailscale
export PATH="$HOME/.local/tailscale:$PATH"
alias tailscale="tailscale --socket=$HOME/.local/tailscale/tailscaled.sock"
EOF
source ~/.bashrc
STEP 3 🔗
和原版安装一样正常使用tailscale命令,例:
# 启动和连接tailscale服务
tailscale up
tailscale status
tailscale netcheck