https://rustdesk.com/docs/zh-cn/self-host/

可选-安装pm2(notejs)

安装notejs

Download | Node.js (nodejs.org)

ln -s /usr/software/nodejs/bin/npm   /usr/local/bin/ 
ln -s /usr/software/nodejs/bin/node   /usr/local/bin/

安装pm2

npm install -g pm2

安装 Rust 服务端

下载并解压:

Releases · rustdesk/rustdesk-server (github.com)

用 pm2 运行

pm2 start hbbs -- -r <relay-server-ip[:port]> 
pm2 start hbbr 

直接运行

./hbbs -r <hbbr运行所在主机的地址[:port]> 
./hbbr

使用 pm2 运行 hbbs/hbbr

pm2 start hbbs -- -r <relay-server-ip[:port]> 
pm2 start hbbr 

强制使用加密连接

pm2 start hbbs -- -r <relay-server-ip[:port]> -k _
pm2 start hbbr -- -k _

hhbs的-r参数不是必须的,他只是方便你不用在客户端指定中继服务器,如果是默认21117端口,可以不填port。客户端指定的中继服务器优先级高于这个。

默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP。其中21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。

  • TCP(21115, 21116, 21117, 21118, 21119)
  • UDP(21116)