TypechoJoeTheme

Dcr163的博客

统计

RustDesk远程工具自建服务器(Window环境)

2022-12-14
/
14 评论
/
10,266 阅读
/
正在检测是否收录...
12/14

服务器要求

硬件要求很低,最低配置的云服务器就可以了,CPU和内存要求都是最小的。关于网络大小,如果TCP打洞直连失败,就要耗费中继流量,一个中继连接的流量在30k-3M每秒之间(1920x1080屏幕),取决于清晰度设置和画面变化。如果只是办公需求,平均在100K/s。

步骤1:Window安装nvm

这里我们使用node版本管理工具:nvm,
Github打开慢的推荐使用下面的地址下载:https://url05.ctfile.com/f/43095505-806384372-9c3d03?p=8482 (访问密码: 8482)

Github官方下载地址:https://github.com/coreybutler/nvm-windows/releases/download/1.1.10/nvm-setup.exe

下载完成后,我们直接打开安装包,根据自己的安装路径选择下一步就可以了;安装完毕后,打开cmd命令行,输入:nvm version 如果有正确显示就代表成功。

步骤2:安装Nodejs

安装Nodejs v16.14.2这个版本,打开cmd命令行,输入安装命令:nvm install 16.14.2 ,最后等待安装完成,

安装完nodejs后,还需要使用这个版本,使用命令:nvm use 16.14.2

步骤3:安装pm2

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

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

步骤4: 下载服务器端软件程序,运行hbbr和hbbs

GitHub访问不了的推荐下面地址下载:
64位下载地址:https://url05.ctfile.com/f/43095505-806384538-56e21b?p=8482 (访问密码: 8482)

32位下载地址:https://url05.ctfile.com/f/43095505-806384523-e16e1e?p=8482 (访问密码: 8482)

官方地址:
64位下载地址:https://github.com/rustdesk/rustdesk/releases/download/1.1.9/rustdesk-1.1.9-windows_x64.zip

32位下载地址:https://github.com/rustdesk/rustdesk/releases/download/1.1.9/rustdesk-1.1.9-windows_x32.zip

有两个可执行文件和一个文件夹:

  • hbbs - RustDesk ID注册服务器
  • hbbr - RustDesk 中继服务器

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

如果你想选择自己的端口,使用 “-h” 选项查看帮助,云服务器记得要把这几个端口放行

假设你解压缩到了C盘下,分别运行下面四行命令(一行一行运行):

cd c:\rustdesk-server-windows-x64
pm2 start hbbs.exe -- -r <-r hbbr运行所在主机的地址[:port]默认21117端口> 
pm2 start hbbr.exe 
pm2 save

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

其中id_ed25519.pub 这个文件就是客户端需要填写的key

运行完毕后,查看服务是否启用

pm2 list

重启服务器

pm2 restart hbbs
pm2 restart hbbr

停止服务

pm2 stop hbbs
pm2 stop hbbr

查看日志

pm2 log hbbr
pm2 log hbbs

到这一步,服务器已经安装好了

客户端配置

官网下载地址:https://rustdesk.com/zh/

安装好后配置中继服务,按下面的截图顺序配置就可以了:


把配置放在可执行文件名里 (Windows only)

把rustdesk.exe 修改为 rustdesk-host=<host-ip-or-name>,key=<public-key-string>.exe, 例如: rustdesk-host=192.168.1.137,key=xfdsfsd32=32.exe,你可以在About窗口看到配置结果,如下图所示。

rustdesk
朗读
赞(3)
版权属于:

Dcr163的博客

本文链接:

https://www.dcr163.cn/675.html(转载时请注明本文出处及文章链接)

评论 (14)
  1. aa 作者
    Windows 10 · Google Chrome

    32位的,用xp系统无法打开

    2024-02-21 回复
    1. Shadow 作者
      Windows 10 · Google Chrome
      @aa

      兄弟,要不升级下系统吧

      2024-03-16 回复
  2. Ene 作者
    Windows 7 · Google Chrome

    请问win7可以弄吗?

    2023-11-02 回复
    1. Shadow 作者
      Windows 10 · Google Chrome
      @Ene

      正常电脑应该都可以的,可以先试试

      2023-11-04 回复
  3. wzfaibaba 作者
    Windows 10 · Google Chrome

    @Shadow 我在线等你....

    2023-01-31 回复
    1. Shadow 作者
      Windows 10 · Google Chrome
      @wzfaibaba

      个人介绍里有联系方式的,如果说是21端口都能访问,那映射其他端口应该也没有问题的,服务器已经开启了rustdesk服务了吗?有条件可以远程看看,看看路由映射配置;我这边是用的Routeros 软路由做的映射,外网成功使用,如果你需要我可以发你我这里的路由配置。

      2023-02-11 回复
  4. wzfaibaba 作者
    Windows 10 · Google Chrome

    @Shadow 你好! 你有其他联系方式吗?比如QQ或者微信的,我认真的跟您描述下,希望能通过你的帮助解决这个困扰我多时的问题。 谢谢!

    2023-01-31 回复
  5. wzfaibaba 作者
    Windows 10 · Google Chrome

    rustdesk 自建服务器局域网能连接中继服务器,把自建的服务器映射到公网IP上就无法连接了(路由器端口映射)。请教下全网大神啊支援啊 。

    2022-12-26 回复
    1. Shadow 作者
      Windows 10 · Google Chrome
      @wzfaibaba

      首先把服务器里对应的端口给打开,如果是测试,先把服务器防火墙关了,测试过了再打开 开放指定端口。首先公网IP最好是固定IP比较好测试,我这里是公司有个固定ip,所以路由里直接把外网端口映射到内网的对应端口,记得TCP和upd,都要映射。 可以试试映射个3389端口,看看通过路由的ip能不能远程到服务器,能远程就代表映射操作没问题,不能远程就代表映射有问题了。

      2022-12-27 回复
      1. wzfaibaba 作者
        Windows 10 · Google Chrome
        @Shadow

        首先感谢你的回答。 端口映射没有问题,tcp/udp 都开放了,我telnet 21116 tcp和udp 都不行。防火墙也关闭试过了 我公司也是有个固定IP ,我同样映射21端口外网就可以访问。rustdesk局域网都可以相互访问, 就是外网访问映射出去到公司的固定ip就不行。(公司局域网IP:192.168.10.12 映射公司固定IP 122.xxx.xxx.xxx )

        望大神指点迷津,谢谢! 实在不行,你远程帮我看下。谢谢!

        2023-01-31 回复
        1. 1111 作者
          Windows 10 · Google Chrome
          @wzfaibaba

          公司固定ip下,估计是大NAT环境吧?

          2023-03-07 回复
          1. Wayen 作者
            Windows 10 · Google Chrome
            @1111

            就是不行了,但是能反向控制,受控端能访问控制端,不知道是什么逻辑

            2023-05-31 回复
          2. Shadow 作者
            Windows 10 · Google Chrome
            @1111

            只能看看自己的路由配置了,每个路由配置的映射又稍有不同。

            2023-03-26 回复
          3. wzfaibaba 作者
            Windows 10 · Google Chrome
            @1111

            固定IP也弄过了,还是不行

            2023-03-16 回复