官方有比较齐全的安装文档,linux、群晖和windows的都有,链接在此:https://rustdesk.com/docs/zh-cn/self-host/install/ 不过不是很详细,后面看到另一个网友写得比较详细,就转载过来。
1、安装NodeJs
请点击下载安装,可能会有点慢,如果卡顿太久,尝试关掉重新安装。 NodeJs是pm2的运行时环境,所以要先安装NodeJs。
2、安装pm2
在cmd.exe中分别输入下面三行,每一行都要按回车键,一行一行运行。
npm install -g pm2 npm install pm2-windows-startup -g pm2-startup install
3、运行hbbr和hbbs
下载RustDesk Windows服务器程序,假设你解压缩到了:D:\soft\rustdesk-server-windows-x64\ 目录,分别运行以下命令,请自行替换IP地址和所在的目录,请勿无脑复制执行。
pm2 start D:\soft\rustdesk-server-windows-x64\hbbs.exe -- -r 1.2.3.4 -k _ pm2 start D:\soft\rustdesk-server-windows-x64\hbbr.exe -- -k _ pm2 save
a、hhbs的-r参数不是必须的,他只是方便你不用在客户端指定中继服务器,如果是默认21117端口,可以不填port。客户端指定的中继服务器优先级高于这个。
b、IP填写自己的公网服务器:ip地址 或 解析到服务器的域名(网址),比如:1.2.3.4
c、-k _参数,如果您禁止没有key的用户建立非加密连接,请在运行hbbs和hbbr的时候添加,hbbs在第一次运行时,会自动产生一对加密私钥和公钥(分别位于运行目录:Administrator下的id_ed25519和id_ed25519.pub文件中),其主要用途是为了通讯加密,加了-k_参数,在RustDesk客户端填写:ID/中继服务器 时就必须要填写:id_ed25519.pub中的密钥。
RustDesk windows客户端支持:把rustdesk.exe 修改为 rustdesk-host=<host-ip-or-name>,key=<public-key-string>.exe, 例如: rustdesk-host=rustdesk.itmemo.cn,key=xfdsfsd32=Bc.exe,这样的格式将文件远程文件发送给需要远程的朋友或客户,这样不用填写上图所示:ID/中继服务器 步骤,这样比较方便。
备注:自建服务器的远程ID不能和官方公用服务器的ID远程互连的
d、别忘了防火墙放行以下端口 或 做端口映射。
默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP。其中21114是api服务器的端口,21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。
TCP(21114,21115, 21116, 21117, 21118, 21119) UDP(21116)
4、查看log
pm2 log hbbr pm2 log hbbs
转载自:https://www.itmemo.cn/html/939.html
评论前必须登录!
注册