RustDesk 开源远程控制软件

一、服务器搭建

硬件要求很低,基本云服务器的最低配置就足够了,CPU和内存需求也很小。
网络有一定的要求,如果TCP打孔直接连接失败,则会消耗中继流量。中继连接的流量在30 K/s和3 M/s(1920×1080屏幕)之间,具体取决于分辨率设置和屏幕更新。如果仅用于办公室工作需求,流量约为100 K/s。

服务器:
hbbs – RustDesk ID 注册服务器
hbbr – RustDesk 中继服务器

开放端口:
默认情况下,hbbs 监听 21115(tcp) , 21116(tcp/udp) , 21118(tcp) ,hbbr 监听 21117(tcp) , 21119(tcp) 。
务必在防火墙开启这几个端口, 注意 21116 要同时开启 TCP 和 UDP 。
TCP/21115 – hbbs 用作 NAT 类型测试
UDP/21116 – hbbs 用作 ID 注册与心跳服务
TCP/21116 – hbbs 用作 TCP 打洞与连接服务
TCP/21117 – hbbr 用作中继服务
TCP/21118/21119 – 网页客户端

1. 安装

[root@archlinux ~]# pacman -U rrustdesk-server-bin-1.1.9-1-x86_64.pkg.tar.zst
[root@archlinux ~]# mkdir /opt/rustdesk-server/data/111
[root@archlinux ~]# chown -R rustdeskserver:rustdeskserver /opt/rustdesk-server/data/111
[root@archlinux ~]# systemctl enable --now rustdesk-server-hbbs@111.service 
[root@archlinux ~]# systemctl enable --now rustdesk-server-hbbr@111.service 

2.运行与自动启动

[root@archlinux ~]# systemctl start rustdesk-server-hbbr@111
[root@archlinux ~]# systemctl start rustdesk-server-hbbs@111

3.开放端口

# 允许外部进栈
firewall-cmd --zone=public --add-port=21114-21119/tcp --permanent
firewall-cmd --zone=public --add-port=21116/udp --permanent
firewall-cmd --reload
# 或者
iptables -A INPUT -p udp --dport 21115:21119 -j ACCEPT
iptables -A INPUT -p tcp --dport 21116 -j ACCEPT

二、客户端配置

访问官方网站下载客户端: https://rustdesk.com/download

下面以macOS的版本操作为例

打开App以后,首先需要设置服务器的地址等信息

设置完了,可以进行登录

一般登录以后,就能同步所有的地址本信息了,方便以后使用

把自己的机器增加到地址本里面,添加到地址薄即可

如果你已经把—-显示在右边的地址本里面,请先删除,然后改名重新加入

安全性增强

设立设置成固定密码,并且不容易被猜到的, 同居可以打开拒绝局域网发现,特别是在咖啡厅、公共网络中使用非常重要

四、关于网络加速

中继模式,在链接的属性勾选强制中继模式
1.如设备处于不同的网络,比如手机在移动网络,而电脑是电信网络,如果是国内的BGP中继服务,可以设置“强制使用中级”,可能会提高速度,如果是海外/普通线路服务器,请勿打开,系统会根据网络情况自动开启;
2.如果是国内链接海外服务器,一般直连会比较缓慢,设置“强制使用中继”可以大幅度的提高速度;

五、请勿使用VPN,会影响客户端和服务器的通讯,影响链接建立

如果无法连接,请尝试设置“强制使用中级”,在部分时候能够正常连接

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在Linux分类目录。将固定链接加入收藏夹。