下载服务端的包
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-amd64.zip
然后解压
unzip rustdesk-server-linux-amd64.zip
mv amd64/ rustdesk
cd rustdesk
新建脚本
#!/bin/sh
workdir=$(dirname "$0")
PUB_KEY=$(cat id_ed25519.pub)
cd $workdir
nohup $workdir/hbbs -k "$PUB_KEY" -r desk.XXXX.top >> $workdir/nohup.out 2>&1 &
nohup $workdir/hbbr -k "$PUB_KEY" >> $workdir/nohup.out 2>&1 &
exit 0
赋权
chmod +x /root/rustdesk/rustdesk-start.sh
开机自启()
vi /etc/systemd/system/rustdesk-autostart.service
[Unit]
Description=rustdesk-autostart Server
After=network-online.target
[Service]
Type=simple
ExecStart=/root/rustdesk/rustdesk-start.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
systemctl enable rustdesk-autostart.service
systemctl daemon-reload
systemctl start rustdesk-autostart.service
nginx配置
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:21115/;
}
服务器放行端口
21115--21117 21118-21119可选