自建 RustDesk 服务器
前言
博主采用 Docker 安装,有关 Docker 的安装方式请参考官方教程。
步骤
1. docker 拉取镜像
docker image pull rustdesk/rustdesk-server
2. 创建 rustdesk 目录,并进入(此步骤可以不做)
mkdir rustdesk
cd rustdesk
3. 运行 hbbs
docker run --name hbbs -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]> -k _
-r
可不填写,填写了客户端不需要设置中继服务器地址。
relay-server-ip
服务器的 IP 地址或域名
port
默认 21117 端口,也就是 hbbr 的端口。未测试-k _
可不填写,填写之后禁止没有 key 的用户建立非加密连接,这个 key 是在客户端填写的。不填写可不在客户端配置。
4. 运行 hbbr
docker run --name hbbr -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
-k _
同 hbbs
5. 配置防火墙
默认 hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),
hbbr 监听21117(tcp), 21119(tcp)。
其中21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。
若服务器开启了防火墙,需配置开启端口
firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent
firewall-cmd --zone=public --add-port=21116/udp --permanent
firewall-cmd --reload
6. 客户端设置
运行完上述命令,会在 rustdesk 文件夹看到 id_ed25519.pub
文件。此文件中的内容就是客户端中需要填写的 Key。
打开 RustDesk 客户端的设置,在 ID/中继服务器
中填写 ID服务器
地址为你的服务器地址或域名。在 Key
那一栏中填写即可连接两台客户端。
注意:两台客户端都需填写完成后才能完成连接。
参考
本文来自博客园,作者:康舒服冰红茶,转载请注明原文链接:https://www.cnblogs.com/pong137/p/17838342.html
欢迎转载,但请注明「作者」和「原文地址」。转载请在文中保留此段,感谢您对作者版权的尊重。如需商业转载或刊登,请联系作者获得授权。