Files
cftunnel/install.sh
T
admin 21244ac083 refactor: 拆分 init/create 命令,init 只配置认证,create 独立创建隧道
- init 不再创建隧道,只保存 API Token + Account ID
- 新增 create 命令专门创建隧道
- init 引导添加 CF 控制台直达链接
- 更新所有命令提示文字、README、skills 文档
2026-02-22 22:47:41 +08:00

23 lines
605 B
Bash

#!/bin/bash
set -e
REPO="qingchencloud/cftunnel"
INSTALL_DIR="/usr/local/bin"
OS=$(uname -s | tr A-Z a-z)
ARCH=$(uname -m)
case "$ARCH" in
x86_64) ARCH="amd64" ;;
aarch64|arm64) ARCH="arm64" ;;
*) echo "不支持的架构: $ARCH"; exit 1 ;;
esac
URL="https://github.com/$REPO/releases/latest/download/cftunnel_${OS}_${ARCH}.tar.gz"
echo "正在下载 cftunnel ($OS/$ARCH)..."
TMP=$(mktemp -d)
curl -fsSL "$URL" | tar xz -C "$TMP"
sudo install -m 755 "$TMP/cftunnel" "$INSTALL_DIR/cftunnel"
rm -rf "$TMP"
echo "cftunnel 已安装到 $INSTALL_DIR/cftunnel"
echo "运行 cftunnel init 开始配置"