cat > install_deb.sh << 'EOF' #!/bin/bash # 颜色定义 GREEN='\033[32m' RED='\033[31m' YELLOW='\033[33m' PLAIN='\033[0m' # 1. 检查 Root 权限 if [[ $EUID -ne 0 ]]; then echo -e "${RED}错误:请使用 root 用户运行此脚本!${PLAIN}" exit 1 fi echo -e "${GREEN}>>> 开始安装 RustDesk Server 1.1.15 (原生 DEB 版) <<<${PLAIN}" # 2. 清理旧环境 & 安装依赖 echo -e "${YELLOW}正在清理旧版本并安装必要工具...${PLAIN}" systemctl stop rustdesk-hbbs rustdesk-hbbr 2>/dev/null apt-get update -y apt-get install -y wget curl # 3. 下载软件包 WORK_DIR="/tmp/rustdesk_install" mkdir -p $WORK_DIR cd $WORK_DIR # 你的下载链接 HBBS_URL="https://cloudreve.vps3344521.xyz/f/BOuM/rustdesk-server-hbbs_1.1.15_amd64.deb" HBBR_URL="https://cloudreve.vps3344521.xyz/f/ZkfN/rustdesk-server-hbbr_1.1.15_amd64.deb" echo -e "${YELLOW}正在下载 HBBS (ID服务器)...${PLAIN}" wget -O hbbs.deb $HBBS_URL echo -e "${YELLOW}正在下载 HBBR (中继服务器)...${PLAIN}" wget -O hbbr.deb $HBBR_URL # 4. 执行安装 echo -e "${YELLOW}正在执行安装...${PLAIN}" apt-get install -y ./hbbs.deb ./hbbr.deb # 5. 启动服务 echo -e "${YELLOW}正在启动服务...${PLAIN}" systemctl enable rustdesk-hbbs rustdesk-hbbr systemctl start rustdesk-hbbs rustdesk-hbbr # 6. 获取信息 # 获取公网IP HOST_IP=$(curl -s4 ifconfig.me) if [[ -z "$HOST_IP" ]]; then HOST_IP=$(curl -s4 ip.sb) fi # 等待密钥生成 sleep 3 # DEB版本默认Key路径: /var/lib/rustdesk-server/ KEY_FILE="/var/lib/rustdesk-server/id_ed25519.pub" if [ -f "$KEY_FILE" ]; then PUB_KEY=$(cat "$KEY_FILE") echo -e "${GREEN}=============================================${PLAIN}" echo -e " RustDesk Server 1.1.15 安装成功!" echo -e "${GREEN}=============================================${PLAIN}" echo -e "ID 服务器: ${GREEN}${HOST_IP}${PLAIN}" echo -e "中继服务器: ${GREEN}${HOST_IP}:21117${PLAIN}" echo -e "API 服务器: ${YELLOW}(无/留空)${PLAIN}" echo -e "Key (公钥):" echo -e "${YELLOW}${PUB_KEY}${PLAIN}" echo -e "${GREEN}=============================================${PLAIN}" echo -e "数据默认目录: /var/lib/rustdesk-server/" echo -e "如果不通,请务必检查防火墙是否放行 21115-21119 (TCP) 和 21116 (UDP)" else echo -e "${RED}安装似乎完成了,但未能读取到 Key。${PLAIN}" echo -e "请手动检查目录: /var/lib/rustdesk-server/" fi # 清理安装包 rm -rf $WORK_DIR EOF # 运行脚本 chmod +x install_deb.sh ./install_deb.sh