开源远程神器RustDesk自建教程
RustDesk = 一款 开源的远程桌面软件,支持自建服务器,跨平台(Windows、Linux、macOS、Android、iOS),可替代 TeamViewer/AnyDesk。
1. 准备系统
sudo yum update -y
sudo yum install -y wget unzip curl
安装兼容库(CentOS 7 EOL 可能缺依赖)
sudo yum install -y glibc compat-libstdc++-33
2. 配置防火墙(文档要求 21115-21119 TCP, 21116 UDP)
sudo firewall-cmd --permanent --zone=public --add-port=21115-21119/tcp
sudo firewall-cmd --permanent --zone=public --add-port=21115-21119/udp
sudo firewall-cmd --permanent --zone=public --add-port=21116/tcp
sudo firewall-cmd --permanent --zone=public --add-port=21116/udp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
确保 SSH 端口(默认 22)开放
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
3. 禁用 SELinux(文档未提,但简化低配 VPS 配置)
sudo setenforce 0
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
4. 下载和解压 RustDesk 服务器程序
mkdir -p /opt/rustdesk
cd /opt/rustdesk
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.13/rustdesk-server-linux-amd64.zip
unzip rustdesk-server-linux-amd64.zip
cd ./amd64
chmod +x hbbs hbbr
5. 测试运行(替换 your_vps_ip 为公网 IP)
获取公网 IP
curl ifconfig.me
nohup ./hbbs -r your_vps_ip:21117 > hbbs.log 2>&1 &
nohup ./hbbr > hbbr.log 2>&1 &
验证进程
ps aux | grep hbbs
ps aux | grep hbbr
记得杀掉进程:kill -9 进程id
6. 配置开机自启(systemd 服务,参考文档)
sudo nano /etc/systemd/system/rustdesk-hbbs.service
粘贴(替换 your_vps_ip 和 /opt/rustdesk)
[Unit]
Description=RustDesk ID Server (hbbs)
After=network.target
[Service]
Type=simple
ExecStart=/opt/rustdesk/hbbs -k _
WorkingDirectory=/opt/rustdesk
Restart=always
User=root
Environment="PATH=/usr/bin:/usr/local/bin"
[Install]
WantedBy=multi-user.target
保存:Ctrl+O, Enter, Ctrl+X
sudo nano /etc/systemd/system/rustdesk-hbbr.service
粘贴(替换 /opt/rustdesk)
[Unit]
Description=RustDesk Relay Server (hbbr)
After=network.target
[Service]
Type=simple
ExecStart=/opt/rustdesk/hbbr -k _
WorkingDirectory=/opt/rustdesk
Restart=always
User=root
Environment="PATH=/usr/bin:/usr/local/bin"
[Install]
WantedBy=multi-user.target
保存
sudo systemctl daemon-reload
设置开机自启
sudo systemctl enable rustdesk-hbbs rustdesk-hbbr
启动
sudo systemctl start rustdesk-hbbs rustdesk-hbbr
7. 验证服务
sudo systemctl status rustdesk-hbbs
sudo systemctl status rustdesk-hbbr
cat /opt/rustdesk/hbbs.log
cat /opt/rustdesk/hbbr.log
8. 获取公钥(文档建议,客户端连接用)
./hbbs -k
cat /opt/rustdesk/id_ed25519.pub
中继配置,直接粘贴公钥密钥导入客户端
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)