User Tools

Site Tools


doc:appunti:linux:tux:rustdesk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
doc:appunti:linux:tux:rustdesk [2025/09/29 18:12] – created niccolodoc:appunti:linux:tux:rustdesk [2025/09/29 18:30] (current) – [Download dei pacchetti] niccolo
Line 1: Line 1:
 ====== Desktop remoto con RustDesk ====== ====== Desktop remoto con RustDesk ======
 +
 +Appunti per l'installazione di RustDesk su Debian GNU/Linux 12 Bookworm.
 +
 +===== Download dei pacchetti =====
 +
 +Si è installata la versione **1.1.14** scaricando i pacchetti Debian dal repository GitHub:
 +
 +  * [[https://github.com/rustdesk/rustdesk-server/releases/tag/1.1.14]]
 +
 +
 +===== Installazione del server =====
 +
 +Il server ha una duplice funzione: quella di **rendezvous server** e quella di **relay server**. La prima ha il compito di consentire a due client di scoprire l'indirizzo IP pubblico del corrispondente e la porta UDP a cui risponde. Quando i due interlocutori hanno queste informazioni possono tentare la connessione diretta tra di loro, adottando eventualmente tecniche di **[[wp>TCP hole punching]]**. Se la connessione diretta non riesce, i client possono sfruttare il server come relay, in questo caso il traffico IP non viene veicolato direttamente tra i due client, ma transita dal server che lo reinoltra a destinazione.
 +
 +Le due componenti sono installabili su Debian GNU/Linux separatamente grazie ai due pacchetti disponibili:
 +
 +  * **rustdesk-server-hbbr_1.1.14_amd64.deb** (ID/Rendezvous server)
 +  * **rustdesk-server-hbbs_1.1.14_amd64.deb** (relay server)
 +
 +Al termine dell'installazione ci saranno i due processi in esecuzione **/usr/bin/hbbr** e **/usr/bin/hbbs** che corrispondono ai servizi systemd **rustdesk-hbbr.service** e **rustdesk-hbbs.service** rispettivamente. Con **systemctl** è possibile avviarli, fermarli e conoscerne lo status. Ad esempio:
 +
 +<code>
 +systemctl status rustdesk-hbbr.service
 +</code>
 +
 +Queste le **porte IP utilizzate** dai due processi:
 +
 +^ hbbs       ^^
 +| 21115  | TCP  |
 +| 21116  | TCP  |
 +| 21118  | TCP  |
 +| 21116  | UDP  |
 +| 54176  | UDP  |
 +^ hbbr       ^^
 +| 21117  | TCP  |
 +| 21119  | TCP  |
 +
 +Un'altro parametro che è necessario conoscere del server è la **chiave** per la connessione crittografata; sarà necessario indicarla quando si configura il client. Tale chiave viene generata all'installazione e salvata nel file **/var/lib/rustdesk-server/id_ed25519.pub**. Si tratta di una stringa alfanumerica di 44 caratteri.
 +
  
doc/appunti/linux/tux/rustdesk.1759162367.txt.gz · Last modified: by niccolo