You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#!/bin/bash |
|
|
# /root/.openclaw/workspace/scripts/02-install-tailscale.sh |
|
|
|
|
|
set -e |
|
|
|
|
|
echo "🔧 安装 Tailscale..." |
|
|
|
|
|
# 检查是否已安装 |
|
|
if command -v tailscale &> /dev/null; then |
|
|
echo "⚠️ Tailscale 已安装" |
|
|
tailscale status |
|
|
read -p "是否重新配置?(y/N): " confirm |
|
|
if [[ ! $confirm =~ ^[Yy]$ ]]; then |
|
|
exit 0 |
|
|
fi |
|
|
tailscale down |
|
|
fi |
|
|
|
|
|
# 安装 |
|
|
echo "📦 下载安装脚本..." |
|
|
curl -fsSL https://tailscale.com/install.sh | sh |
|
|
|
|
|
# 验证安装 |
|
|
if ! command -v tailscale &> /dev/null; then |
|
|
echo "❌ Tailscale 安装失败" |
|
|
exit 1 |
|
|
fi |
|
|
|
|
|
echo "✅ Tailscale 安装成功" |
|
|
tailscale version |
|
|
|
|
|
# 配置 Tailscale |
|
|
echo "" |
|
|
echo "🔐 配置 Tailscale..." |
|
|
echo "节点名称:mem0-general-center" |
|
|
echo "业务类型:general" |
|
|
echo "节点角色:center" |
|
|
|
|
|
# 使用 Auth Key 认证 |
|
|
TS_AUTHKEY="tskey-auth-kBPLmrWqQF11CNTRL-TwpkbDQcDA5vTavwXMWw95tsv2KE48ou" |
|
|
TS_HOSTNAME="mem0-general-center" |
|
|
|
|
|
echo "🔗 连接到 Tailscale 网络..." |
|
|
tailscale up --authkey="$TS_AUTHKEY" --hostname="$TS_HOSTNAME" --accept-routes --advertise-exit-node |
|
|
|
|
|
# 等待连接 |
|
|
echo "⏳ 等待连接..." |
|
|
sleep 5 |
|
|
|
|
|
# 显示状态 |
|
|
echo "" |
|
|
echo "📊 Tailscale 状态:" |
|
|
tailscale status |
|
|
|
|
|
echo "" |
|
|
echo "📊 网络信息:" |
|
|
tailscale ip -4 |
|
|
tailscale ip -6 |
|
|
|
|
|
echo "" |
|
|
echo "✅ Tailscale 配置完成" |
|
|
echo "" |
|
|
echo "📝 重要信息:" |
|
|
echo " 节点名称:mem0-general-center" |
|
|
echo " 业务类型:general" |
|
|
echo " 节点角色:center" |
|
|
echo " 管理后台:https://login.tailscale.com/admin/machines" |
|
|
echo "" |
|
|
echo "⚠️ 请在 Tailscale 管理后台确认节点已上线,并记录分配的 IP 地址"
|
|
|
|