RustDesk remote control
Rustdesk your own relay server for remote control solution.
Rustdesk your own relay server for remote control solution.
Rustdesk is an open-source remote control software solution. It's a an alternative to Teamviewer or AnyDesk.
You can set up your own relay server so that you can take control of a Windows, MacOS Android, or Linux.
This can be an online server on the Internet or in a LAN network.
In this documentation, we'll show you how to install your own RustDesk server on Artica and then use the RustDesk client.This feature is available on Artica v4.50 SP1 or 4.50 Hotfix 20230723-19
Server Requirements
The minimum configuration of a basic cloud server is enough, and the CPU and memory requirements are minimal.
A server with 1 CPU, 1 GB and 10 GB disk is plenty to run RustDesk service.
Regarding the network size, if the TCP hole punching direct connection fails, the relay traffic will be consumed.
The traffic of a relay connection is between 30 K/s and 3 M/s (1920x1080 screen) depending on the resolution settings and screen update.
If it is only for office work demand, the traffic is around 100 K/s.
By default, the RustDesk ID/Rendezvous service listens on 21115 (TCP) and 21116 (TCP/UDP), 21118 (TCP).
The RustDesk Relay server listens on 21117 (TCP), 21119 (TCP).
- 21115: (TCP) Used for the NAT type test
- 21116: (UDP) is used for the ID registration and heartbeat service
- 21116: (TCP) Used for TCP hole punching and connection service
- 21117: (TCP) Used for the Relay services
- 21118, 21119 (TCP): Used to support web clients. If you do not need web client support, the corresponding ports can be disabled.
Install your RustDesk server services on Artica
- Install the RustDesk libraries and binaries.
- Enable the RustDesk relay server feature.
- Enhance security by disabling unencrypted communications
- Get the public key or change it.
- Create RustDesk rule in Artica Firewall.