安装 Tailscale(命令行工具)
在 Debian/Ubuntu/Linux 中:
- 更新包仓库:
sudo apt update
- 安装必要的依赖项:
sudo apt install curl ca-certificates
- 下载并安装 Tailscale:
curl -fsSL https://tailscale.com/install.sh | sh
或者使用特定的版本:
curl -fsSL https://tailscale.com/~tailscale-releasehttps://github.com/tailscale/tailscale/releases/download/v1.3.6/tailscale-1.3.6-linux-amd64.gz | zcat -v > /usr/local/bin/tailscale && chmod +x /usr/local/bin/tailsscale
在 macOS 中:
- 使用 Homebrew:
brew install tailscale
- 或者手动下载并安装:
curl -fsSL https://tailscale.com/install.sh | sh
在 Windows 中:
- 使用 chocolatey:
choco install tailscale
- 或者手动下载安装文件:
curl -fsSL https://tailscale.com/install.sh | sh
配置 Tailsscale
-
生成初始配置文件:
tailscale init
这将生成一个
~/.config/tailscale/user的文件。 -
设置域名和端口:
tailscale config -e 'nameserver=your_domain.com' -e 'port=12345' -e 'ip=your_ip_address' -e 'authPrivateKey=your_private_key' -e 'certAuthCA=your_cert_auth_ca' -e 'certUserCA=your_cert_user_ca' your_domain.com
nameserver:设置为你的域名。port:指定要使用的端口,默认为 1024。ip:设置为你的本地 IP 地址。authPrivateKey:设置为你生成的密钥。certAuthCA:如果你有自己的证书认证机构 CA,设置它。certUserCA:如果你有自己的用户证书认证机构 CA,设置它。
-
生成自签名证书: 如果你不想使用现有的证书,可以生成自签名证书:
tailscale generate-key-pair
这将生成一个密钥对,在
~/.config/tailscale/user文件中。 -
设置 DNS 解析: 如果你有自己的域名,需要配置 DNS:
tailscale dns -e 'nameserver=your_domain.com' your_domain.com
运行 Tailscale
-
启动 Tailscale 服务:
tailscale serve
这将启动 Tailscale 服务器,连接到指定的网络接口和端口。
-
验证连接:
tailscale connect
或者使用网络工具,如
ping:ping 127...1:12345
访问私有网络
-
访问 Tailscale 服务:
- 本地访问:
http://127...1:12345/
- 通过网络访问:
http://your_domain.com:12345/
- 本地访问:
-
检查证书:
- 打开浏览器,访问
https://your_domain.com:12345/。 - 检查 SSL 证书,确保是自签名证书或你信任的 CA 证书。
- 打开浏览器,访问
常见问题
-
权限问题:
tailscale serve
如果需要 root 权限,可以使用:
sudo tailscale serve
-
网络问题: 检查防火墙设置,确保端口开放,且网络连接正常。
-
日志问题: 查看日志:
journalctl -u tailscale
进一步配置
-
自动启动: 修改 systemd 服务:
sudo nano /etc/systemd/system/tailscale.service
添加:
[Unit] Description=Tailscale: A Modern Private Network After=network.target [Service] ExecStart=/usr/local/bin/tailscale serve --listen Restart=always
启用服务:
sudo systemctl enable tailscale sudo systemctl start tailscale
-
多设备支持: 在其他设备上安装并连接 Tailscale,形成一个安全的私有网络。
卸载 Tailscale
-
在 Debian/Ubuntu/Linux 中:
sudo tailscale uninstall
-
在 macOS 中:
brew uninstall tailscale
-
在 Windows 中: 通过 Chocolatey 卸载:
choco uninstall tailscale
其他资源
- 官方文档:Tailscale 文档
- 代码仓库:GitHub 仓库
- 社区支持:Discord 论坛
通过以上步骤,你可以轻松安装并配置 Tailscale,创建一个安全的私有网络。









