自己动手搭建RustDesk服务器

​ 公司从去年开始需要打卡了,为了不受制度约束,本人开始着手寻找技术(偷懒)方案。刚开始在手机上使用企业微信+模拟定位App(有广告)能正常实现远程打卡,一段时间后,发现模拟定位在企微上不生效了(怀疑是企微屏蔽了模拟定位)。为了能找到一劳永逸的方法,便开始寻找能远程控制手机的程序,最终选择了RustDesk

使用一段时间后发现连接不太稳定,查询官网了解到默认服务器架设在国外,但是提供自建服务器的方法。

搭建服务器需要准备的步骤:

(1)自有服务器(本人使用的是阿里云最低配置(1核2G))

(2)服务器软件下载链接(按需下载)

(3)开放21115/21116/21117/21118/21119(TCP)端口)和21116(UDP)端口,使用firewall-cmd --list-ports查看开放的端口

21115 是hbbs用作NAT类型测试
21116 UDP是hbbs用作ID注册与心跳服务
21116 TCP是hbbs用作TCP打洞与连接服务
21117 是hbbr用作中继服务
21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。

(4)安装运行环境(推荐使用pm2),安装命令如下

1
2
yum install npm  
npm install pm2

启动运行

1
2
pm2 start hbbs -- -r <your ip here> -k _
pm2 start hbbr

使用中遇到的问题

(1)No route to host (os error 113)

该提示说明防火墙端口未开放访问

(2)No route to host (os error 111)

该提示说明服务未启动

Author

jiangyao

Posted on

2023-04-14

Updated on

2023-04-14

Licensed under