diff --git a/03 b/03 index 9fff90b..67127b7 100644 --- a/03 +++ b/03 @@ -3,36 +3,47 @@ # 1. 基础环境修复 echo "正在修复基础环境..." apt-get update -# 修正了之前的 -p 错误参数 -apt-get install -y curl wget lsof psmisc +# 安装常用工具,lsof 用于端口检查,psmisc 用于进程管理 +apt-get install -y curl wget lsof psmisc -# 2. 准备目录 -DATA_DIR="/vol1/1000/dock/rustdesk/data" -mkdir -p "$DATA_DIR" +# 2. 准备目录 (修改为 /data) +DATA_DIR="/data" -# 3. 下载安装包 (增加 502 检测和备份源) +# 检查目录是否存在,不存在则创建 +if [ ! -d "$DATA_DIR" ]; then + echo "目录 $DATA_DIR 不存在,正在为你创建..." + mkdir -p "$DATA_DIR" +else + echo "检测到目录已存在: $DATA_DIR" +fi + +# 3. 下载安装包 (优先使用你的源,失败则使用官方源) echo "正在获取安装包..." -# 尝试使用你的链接,如果失败则尝试官方源 URL_HBBS="https://cloudreve.vps3344521.xyz/f/W9tx/rustdesk-server-hbbs_1.1.15_amd64.deb" URL_HBBR="https://cloudreve.vps3344521.xyz/f/j3fJ/rustdesk-server-hbbr_1.1.15_amd64.deb" +# 下载 hbbs wget -O hbbs.deb "$URL_HBBS" || wget -O hbbs.deb "https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-hbbs_1.1.11_amd64.deb" +# 下载 hbbr wget -O hbbr.deb "$URL_HBBR" || wget -O hbbr.deb "https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-hbbr_1.1.11_amd64.deb" -# 检查文件大小,防止下载的是 502 错误页面 +# 检查文件大小,防止 502 错误 if [ ! -s hbbs.deb ]; then - echo "错误:未能下载有效的安装包,请检查网络或 Cloudreve 状态。" + echo "错误:未能下载有效的安装包,请检查网络连接。" exit 1 fi -# 4. 安装 +# 4. 安装并清理 echo "正在安装软件包..." dpkg -i hbbs.deb hbbr.deb apt-get install -f -y +rm -f hbbs.deb hbbr.deb -# 5. 配置 Systemd 服务 (确保路径指向你的数据目录) +# 5. 配置 Systemd 服务 +# 自动获取本机公网 IP HOST_IP=$(curl -s4 ifconfig.me) +# 写入 hbbs 服务 (指定工作目录为 /data) cat > /etc/systemd/system/rustdesk-hbbs.service < /etc/systemd/system/rustdesk-hbbr.service <