diff --git a/config.yml b/bird-lgproxy.yml similarity index 100% rename from config.yml rename to bird-lgproxy.yml diff --git a/install.sh b/install.sh index 17b9afe..c2c3fa5 100644 --- a/install.sh +++ b/install.sh @@ -11,8 +11,7 @@ fi echo "请选择服务引导类型:" echo "1) Systemd (Ubuntu, Debian, CentOS, etc.)" echo "2) OpenWrt / iStoreOS (Procd)" -echo "3) Alpine Linux (OpenRC)" -read -p "请输入选项 [1-3]: " TYPE +read -p "请输入选项 [1 or 2]: " TYPE # --- 2. 源码下载与基础安装 --- echo "正在克隆仓库并准备目录..." @@ -26,7 +25,7 @@ mkdir -p /etc/birdlg if [ -f "birdlgp/bird-lgproxy-go" ]; then mv birdlgp/bird-lgproxy-go /etc/birdlg/bird-lgproxy-go mv birdlgp/nexttrace /etc/birdlg/nexttrace - mv birdlgp/config.yml /etc/birdlg/config.yml + mv birdlgp/bird-lgproxy.yml /etc/birdlg/bird-lgproxy.yml else echo "错误:仓库中未找到 bird-lgproxy-go,请检查仓库内容。" exit 1 @@ -35,7 +34,7 @@ fi # 赋予合理权限 (程序 755, 配置 644) chmod 755 /etc/birdlg/bird-lgproxy-go chmod 755 /etc/birdlg/nexttrace -chmod 644 /etc/birdlg/config.yml +chmod 644 /etc/birdlg/bird-lgproxy.yml # --- 3. 根据类型配置引导 --- case $TYPE in @@ -55,14 +54,6 @@ case $TYPE in /etc/init.d/bird-lg-proxy start ;; - 3) - echo "配置 Alpine 服务..." - mv birdlgp/service/bird-lgp-alpine /etc/init.d/bird-lg-proxy - chmod +x /etc/init.d/bird-lg-proxy - rc-update add bird-lg-proxy default - rc-service bird-lg-proxy start - ;; - *) echo "无效选项,脚本退出。" exit 1 diff --git a/service/bird-lgp-alpine b/service/bird-lgp-alpine deleted file mode 100644 index 2b31483..0000000 --- a/service/bird-lgp-alpine +++ /dev/null @@ -1,30 +0,0 @@ -#!/sbin/openrc-run - -# 服务名称 -name="bird-lgproxy" -description="Bird Looking Glass Proxy (Go)" - -# 程序路径和参数 -command="/etc/birdlg/bird-lgproxy-go" -command_args="-config /etc/birdlg/config.yml" - -pidfile="/run/${RC_SVCNAME}.pid" -command_background="yes" - -# 自动重启配置(如果程序崩溃) -respawn_delay=5 -respawn_max=10 - -depend() { - # 确保在网络和 bird 启动后再启动 - need net - after bird -} - -start_pre() { - # 启动前的检查:确保配置文件存在 - if [ ! -f "/etc/bird-lg/bird-lgproxy.yaml" ]; then - eerror "Configuration file /etc/bird-lg/bird-lgproxy.yaml not found!" - return 1 - fi -} \ No newline at end of file