RustDesk 自建服务器 Windows 踩坑记录

来源:Windows系统RustDesk服务端搭建【图文教程】_IT备忘录 (itmemo.cn)

需要注意的是,我win服务器生成的id_ed25519、id_ed25519.pub两个文件位于C:\Windows\System32 目录

方法步骤:

1、安装NodeJs

请点击下载安装,可能会有点慢,如果卡顿太久,尝试关掉重新安装。 NodeJs是pm2的运行时环境,所以要先安装NodeJs。

2、安装pm2

在cmd.exe中分别输入下面三行,每一行都要按回车键,一行一行运行。

  • npm install -g pm2
  • npm install pm2-windows-startup -g
  • pm2-startup install

安装pm2

3、运行hbbr和hbbs

下载RustDesk Windows服务器程序,假设你解压缩到了:D:\soft\rustdesk-server-windows-x64\ 目录,分别运行以下命令,请自行替换IP地址和所在的目录,请勿无脑复制执行

  • pm2 start D:\soft\rustdesk-server-windows-x64\hbbs.exe -- -r 38.64.92.67 -k _
  • pm2 start D:\soft\rustdesk-server-windows-x64\hbbr.exe -- -k _
  • pm2 save

参数/说明:

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

b、IP填写自己的公网服务器:ip地址 或 解析到服务器的域名(网址),比如:rustdesk.itmemo.cn

c、-k _参数,如果您禁止没有key的用户建立非加密连接,请在运行hbbs和hbbr的时候添加,推荐大家加,好处你懂的,hbbs在第一次运行时,会自动产生一对加密私钥和公钥(分别位于运行目录:Administrator下的id_ed25519和id_ed25519.pub文件中),其主要用途是为了通讯加密,加了-k_参数,在RustDesk客户端填写:ID/中继服务器 时就必须要填写:id_ed25519.pub中的密钥。

hbbs在第一次运行时,会自动产生一对加密私钥和公钥(分别位于运行目录:Administrator下的id_ed25519和id_ed25519.pub文件中),其主要用途是为了通讯加密

在RustDesk客户端填写:ID/中继服务器

加了-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远程互连的,IT备忘录小编亲测!

d、别忘了防火墙放行以下端口 或 做端口映射。

默认情况下,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)

关于端口想自定义的网友可以参考官方相关文档,大概是下面这样的参数:(我没有测试加这个参数,大家自行研究)

hbbs.exe

  • -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118

hbbr.exe

  • -p 21117:21117 -p 21119:21119

4、查看log

  • pm2 log hbbr
  • pm2 log hbbs

 

版权声明:
作者:Lewss
链接:https://www.amzcn.com/thread-031558-1.html
来源:AmzCN – 普通人的普通世界
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录