From 714e000cb9cf1be79250aab3020a30230944db15 Mon Sep 17 00:00:00 2001 From: lc Date: Thu, 13 Feb 2025 05:25:30 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20frpc.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frpc.sh | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 frpc.sh diff --git a/frpc.sh b/frpc.sh new file mode 100644 index 0000000..c5f7e58 --- /dev/null +++ b/frpc.sh @@ -0,0 +1,93 @@ +#!/bin/bash + +# 定义变量 +FRPC_VERSION="0.52.3" +INSTALL_DIR="/usr/local/bin" +SERVICE_NAME="frpc" +CONFIG_DIR="/etc/frp" +CONFIG_FILE="$CONFIG_DIR/frpc.ini" + +# 检测系统架构 +ARCH=$(uname -m) +case $ARCH in + x86_64) + ARCH="amd64" + ;; + aarch64) + ARCH="arm64" + ;; + armv7l) + ARCH="arm" + ;; + *) + echo "不支持的架构: $ARCH" + exit 1 + ;; +esac + +# 下载 frpc +echo "正在下载 frpc v$FRPC_VERSION ..." +DOWNLOAD_URL="https://ghub.z1.mk/https://github.com/fatedier/frp/releases/download/v${FRPC_VERSION}/frp_${FRPC_VERSION}_linux_${ARCH}.tar.gz" +wget -q --show-progress -O /tmp/frp.tar.gz $DOWNLOAD_URL + +# 解压并安装 +echo "正在安装 frpc ..." +tar -xzf /tmp/frp.tar.gz -C /tmp +sudo mv /tmp/frp_${FRPC_VERSION}_linux_${ARCH}/frpc $INSTALL_DIR/ +sudo chmod +x $INSTALL_DIR/frpc + +# 创建配置文件目录 +echo "正在创建配置文件目录 ..." +sudo mkdir -p $CONFIG_DIR + +# 用户输入 frps 服务器地址和端口号 +echo "请输入 frps 服务器地址(例如: frps.example.com): " +read FRPS_SERVER +echo "请输入 frps 服务器端口号(例如: 7000): " +read FRPS_PORT + +# 写入配置文件 +echo "正在写入配置文件 ..." +sudo bash -c "cat > $CONFIG_FILE" < $SERVICE_FILE" <