todesk终于还是被我用到需要付费了,忍它画面模糊好久了,记录一下构建rustdesk server
开启特定防火墙端口
1
| sudo ufw allow 21115 21116 21117
|
下载安装运行最新的rustdesk server deb包
- 访问https://github.com/rustdesk/rustdesk-server/releases
- 下载并安装最新的hbbs hbbr deb包
1 2 3 4
| wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.14/rustdesk-server-hbbs_1.1.14_amd64.deb wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.14/rustdesk-server-hbbr_1.1.14_amd64.deb sudo dpkg -i rustdesk-server-hbbs_1.1.14_amd64.deb sudo dpkg -i rustdesk-server-hbbr_1.1.14_amd64.deb
|
- 配置自启动并重启
1 2
| sudo systemctl enable rustdesk-hbbs rustdesk-hbbr sudo systemctl restart rustdesk-hbbs rustdesk-hbbr
|
- 查找rustdesk server 生成的公钥并记录
1 2 3 4 5
| sudo find / -name *.pub /home/hh/.ssh/id_ed25519.pub /var/lib/rustdesk-server/id_ed25519.pub
cat /var/lib/rustdesk-server/id_ed25519.pub
|
使用域名替代端口设置
- 创建nginx配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| server { server_name todesk.mr-h.top;
access_log /var/log/nginx/todesk.access.log; error_log /var/log/nginx/todesk.error.log;
location /hbbs { proxy_pass http://127.0.0.1:21116; proxy_set_header Host $host; }
location /hbbr { proxy_pass http://127.0.0.1:21117; proxy_set_header Host $host; }
listen 80;
}
|
- 使能配置 测试配置 为配置申请https证书
1 2 3
| sudo ln -s /etc/nginx/sites-available/todesk /etc/nginx/sites-enabled/ sudo nginx -t sudo certbot --nginx -d todesk.mr-h.top
|
客户端操作
- ID服务器填写域名
- 中继服务器填写域名
- API服务器不填
- Key填写刚刚复制的公钥