From 3970a4ad0b9308b80927ed89db2546f280c3264c Mon Sep 17 00:00:00 2001 From: 3344 Date: Thu, 22 Jan 2026 18:40:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20ru2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ru2 | 156 +++++++++++++++++++----------------------------------------- 1 file changed, 50 insertions(+), 106 deletions(-) diff --git a/ru2 b/ru2 index b4cc178..2c69db4 100644 --- a/ru2 +++ b/ru2 @@ -1,4 +1,4 @@ -cat > install_native_fix.sh << 'EOF' +cat > install_deb.sh << 'EOF' #!/bin/bash # 颜色定义 GREEN='\033[32m' @@ -6,134 +6,78 @@ RED='\033[31m' YELLOW='\033[33m' PLAIN='\033[0m' -# 1. 基础环境准备 +# 1. 检查 Root 权限 if [[ $EUID -ne 0 ]]; then echo -e "${RED}错误:请使用 root 用户运行此脚本!${PLAIN}" exit 1 fi -echo -e "${GREEN}正在安装必要工具...${PLAIN}" -apt-get update -y && apt-get install -y wget unzip tar systemd +echo -e "${GREEN}>>> 开始安装 RustDesk Server 1.1.15 (原生 DEB 版) <<<${PLAIN}" -# 2. 设置目录 -INSTALL_DIR="/opt/rustdesk" -# 数据存放目录 (你的习惯路径) -DATA_DIR="/vol1/1000/dock/rustdesk_native" +# 2. 清理旧环境 & 安装依赖 +echo -e "${YELLOW}正在清理旧版本并安装必要工具...${PLAIN}" +systemctl stop rustdesk-hbbs rustdesk-hbbr 2>/dev/null +apt-get update -y +apt-get install -y wget curl -mkdir -p "$INSTALL_DIR" -mkdir -p "$DATA_DIR" +# 3. 下载软件包 +WORK_DIR="/tmp/rustdesk_install" +mkdir -p $WORK_DIR +cd $WORK_DIR -# 3. 获取公网IP -read -p "请输入服务器公网 IP (必填): " HOST_IP -if [[ -z "$HOST_IP" ]]; then - echo -e "${RED}错误:IP 不能为空!${PLAIN}" - exit 1 -fi +# 你的下载链接 +HBBS_URL="https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-hbbs_1.1.15_amd64.deb" +HBBR_URL="https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-hbbr_1.1.15_amd64.deb" -# 4. 下载并解压程序 -echo -e "${YELLOW}正在下载 RustDesk 服务端程序...${PLAIN}" -cd "$INSTALL_DIR" -# 清理旧文件 -rm -rf rustdesk-server.zip hbbs hbbr amd64 +echo -e "${YELLOW}正在下载 HBBS (ID服务器)...${PLAIN}" +wget -O hbbs.deb $HBBS_URL +echo -e "${YELLOW}正在下载 HBBR (中继服务器)...${PLAIN}" +wget -O hbbr.deb $HBBR_URL -wget -O rustdesk-server.zip https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-amd64.zip +# 4. 执行安装 +echo -e "${YELLOW}正在执行安装...${PLAIN}" +apt-get install -y ./hbbs.deb ./hbbr.deb -if [ ! -f "rustdesk-server.zip" ]; then - echo -e "${RED}下载失败,请检查网络连接。${PLAIN}" - exit 1 -fi - -echo -e "${YELLOW}正在解压并整理文件...${PLAIN}" -unzip -o rustdesk-server.zip - -# === 关键修正:把文件从 amd64 文件夹里移动出来 === -if [ -d "amd64" ]; then - mv amd64/hbbs . - mv amd64/hbbr . - rm -rf amd64 -fi -# ============================================ - -chmod +x hbbs hbbr - -if [ ! -f "hbbs" ]; then - echo -e "${RED}错误:解压后未找到 hbbs 文件,安装终止。${PLAIN}" - exit 1 -fi - -# 5. 创建系统服务 (hbbs - ID服务器) -echo -e "${YELLOW}正在注册系统服务...${PLAIN}" - -cat > /etc/systemd/system/rustdesk-hbbs.service < /etc/systemd/system/rustdesk-hbbr.service <