RustDesk
用RustDesk好几年了。有必要写个笔记记录下。(大部份是转抄(RustDesk文档)[https://rustdesk.com/docs/zh-cn/self-host])
技术上有两个可执行文件(服务器):hbbs- RustDesk ID(会合/信令)服务器,监听 TCP(21114 - 仅专业版的 http,21115、21116、21118 用于 web socket)和 UDP(21116)hbbr- RustDesk 中继服务器,监听 TCP(21117、21119 用于 web socket)
核心端口:
TCP21114-21119
UDP21116
上述 21115-21117 是 RustDesk 工作所需的最小端口,这些处理信号和中继端口以及 NAT 穿越。
TCP 端口 21118 和 21119 是 RustDesk Web 客户端的 WebSocket 端口,您需要反向代理来使其支持 HTTPS,请参考这个示例 Nginx 配置。
对于没有 SSL 代理的专业版用户,您需要打开 TCP 端口 21114 以使 API 工作,或者使用 SSL 代理打开 TCP 端口 443。