Self-hosting
Se stai usando RustDesk dovresti avere il tuo server RustDesk, questi documenti ti aiuteranno nel tuo viaggio con RustDesk.
Il supporto è disponibile tramite il nostro Discord per OSS e via email per Pro.
Come funziona il server self-hosted?
Tecnicamente ci sono due eseguibili (server):
hbbs
- Server ID RustDesk (rendezvous / segnalazione), ascolta su TCP (21114
- per http solo in Pro,21115
,21116
,21118
per web socket) e UDP (21116
)hbbr
- Server relay RustDesk, ascolta su TCP (21117
,21119
per web socket)
Quando installi tramite script di installazione / docker compose / deb, entrambi i servizi saranno installati.
Qui ci sono le illustrazioni di come il client RustDesk comunica con hbbr
/ hbbs
.
Finché RustDesk è in esecuzione su una macchina, la macchina fa costantemente ping al server ID (hbbs
) per rendere noti il suo indirizzo IP e porta attuali.
Quando avvii una connessione dal computer A al computer B, il computer A contatta il server ID e richiede di comunicare con il computer B.
Il server ID tenta quindi di connettere A e B direttamente tra loro usando il hole punching.
Se il hole punching fallisce, A comunicherà con B tramite il server relay (hbbr
).
Nella maggior parte dei casi, il hole punching ha successo e il server relay non viene mai utilizzato.
Ecco una discussione su Dovresti self-hostare un server rustdesk?
Porte Richieste
Le porte richieste per il self-hosting del server RustDesk dipendono largamente dal tuo ambiente e da cosa vuoi fare con RustDesk. Gli esempi mostrati nella documentazione avranno generalmente tutte le porte suggerite da aprire.
Porte Principali:
TCP 21114-21119
UDP 21116
Le 21115-21117
sopra sono le porte minime richieste per far funzionare RustDesk, queste gestiscono le porte di segnale e relay così come l’attraversamento NAT.
Le porte TCP 21118
e 21119
sono le porte WebSocket per il Client Web RustDesk, hai bisogno di un reverse proxy per farlo supportare HTTPS, per favore fai riferimento a questa configurazione di esempio Nginx.
Per gli utenti Pro senza un Proxy SSL dovrai aprire la porta TCP 21114
perché l’API funzioni alternativamente usando un Proxy SSL apri la porta TCP 443
.