27 lines
853 B
Bash
27 lines
853 B
Bash
#!/bin/bash
|
||
|
||
# ==========================================
|
||
# 在下方引号内填入你的 Cloudflare Tunnel Token
|
||
# ==========================================
|
||
TUNNEL_TOKEN="这里填入你的Token"
|
||
|
||
# 检查 Token 是否已填写
|
||
if [ "$TUNNEL_TOKEN" = "这里填入你的Token" ] || [ -z "$TUNNEL_TOKEN" ]; then
|
||
echo -e "\033[31m[错误] 请先在脚本中填入你的 Tunnel Token!\033[0m"
|
||
exit 1
|
||
fi
|
||
|
||
echo -e "\033[32m[启动] 正在启动 Cloudflare Tunnel 容器...\033[0m"
|
||
|
||
# 运行 Docker 容器
|
||
docker run -d \
|
||
--name cf-tunnel \
|
||
--restart always \
|
||
cloudflare/cloudflared:latest \
|
||
tunnel --no-autoupdate run --token "$TUNNEL_TOKEN"
|
||
|
||
if [ $? -eq 0 ]; then
|
||
echo -e "\033[32m[成功] Tunnel 容器已在后台运行。\033[0m"
|
||
else
|
||
echo -e "\033[31m[失败] 容器启动失败,请检查 Docker 安装情况。\033[0m"
|
||
fi |