RustDesk Setup
[!info] I use Endeavour OS which is based on Arch Linux. Desktop Environment is KDE Plasma. Firewall application is
firewalld(withfirewall-configas GUI)
RustDesk is a remote desktop platform. It’s open-source, self-hostable, and seems to be fairly performant.
This guide will setup a self-hosted RustDesk server.
Host Setup
Section titled “Host Setup”yay -S rustdeskyay -S rustdesk-server-binsudo systemctl enable rustdesk-server-hbbr rustdesk-server-hbbs --nowRustDesk App
Section titled “RustDesk App”In Settings > Network, set the value for ID server as the IP address of the current machine which is host.
In Settings > Security > Password, choose to use only permanent password and set it.
Firewall
Section titled “Firewall”In firewall-config app, go to the Ports tab, and open the following,
| Port | Protocol |
|---|---|
| 21115-21119 | tcp |
| 8000 | tcp |
| 21116 | udp |
Client Setup
Section titled “Client Setup”Install RustDesk app,
- In Arch Linux, run
yay -S rustdesk - In Windows, install the
.exefile.
Open RustDesk app, and in Settings > Network, set the value for ID server as the IP address of the host machine.
That’s it!
Section titled “That’s it!”Now you should be able to connect to the host from client using host’s ID and password set in the host.