4.5 KiB
title, weight, description, keywords
| title | weight | description | keywords | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Installazione | 1 | Documentazione RustDesk su Installazione. Consulta le guide per installazione, configurazione, distribuzione e risoluzione dei problemi. |
|
Risposta rapida
Per la maggior parte dei nuovi deployment di RustDesk Server OSS, Docker è il percorso più rapido. Usa un’installazione Linux nativa solo se vuoi esplicitamente servizi di sistema o una configurazione manuale dell’host.
Punti chiave
- I client hanno bisogno del valore
ID Server - I client hanno bisogno della
Keypubblica del server - Un
API Serverserve solo quando si usano funzionalità Pro
Tutorial video
Ci sono molti tutorial video su YouTube, https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.
Requisiti del server
I requisiti hardware sono molto bassi; la configurazione minima di un server cloud di base è sufficiente e i requisiti di CPU e memoria sono minimi. Puoi anche utilizzare un Raspberry Pi o qualcosa di simile. Per quanto riguarda la dimensione della rete, se la connessione diretta con perforazione TCP fallisce, verrà consumato il traffico di relay. Il traffico di una connessione relay è compreso tra 30 K/s e 3 M/s (schermo 1920x1080) a seconda delle impostazioni di risoluzione e aggiornamento dello schermo. Se è solo per esigenze di lavoro d'ufficio, il traffico è di circa 100 K/s.
Firewall
Se hai UFW installato, usa i seguenti comandi per configurare il firewall:
ufw allow 21114:21119/tcp
ufw allow 21116/udp
sudo ufw enable
{{% notice warning %}}
Quando WebSocket è abilitato (le porte 21118/21119 sono aperte per il client web), hbbs/hbbr si fidano degli header X-Real-IP / X-Forwarded-For delle connessioni WebSocket in ingresso per determinare l'IP reale del client, in modo da preservare l'IP del client quando il traffico WebSocket passa attraverso un reverse proxy (WSS). Questi header non vengono validati: chiunque possa raggiungere direttamente 21118/21119 può falsificare un indirizzo IP arbitrario con header contraffatti, aggirando il rate limiting e il blocco basati sull'IP e falsificando gli indirizzi IP registrati nei log.
Se usi il client web, esponi le porte WebSocket solo tramite un reverse proxy che imposti autonomamente X-Real-IP e limita 21118/21119 con regole firewall in modo che solo il reverse proxy possa connettersi. Se non usi il client web, tieni chiuse le porte 21118 e 21119.
{{% /notice %}}
Installazione
Metodo 1: Docker (Consigliato)
bash <(wget -qO- https://get.docker.com)
wget rustdesk.com/oss.yml -O compose.yml
sudo docker compose up -d
Per maggiori dettagli, consulta Docker.
Metodo 2: Installa il tuo server come servizio systemd usando uno script di installazione semplice
Lo script è ospitato su Techahold e supportato sul nostro Discord.
Attualmente lo script scaricherà e configurerà i server Relay e Signal (hbbr e hbbs), genererà le configurazioni e le ospiterà su una pagina web protetta da password per una semplice distribuzione ai client.
Esegui i seguenti comandi:
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh
C'è anche uno script di aggiornamento nel repository di Techahold.
Da lì, prendi nota dell'IP/DNS e della chiave mostrati alla fine dell'installazione e inseriscili nei campi Server ID e Chiave di Impostazioni > Rete > Server ID/Relay del client, rispettivamente, lasciando vuoti gli altri campi (vedi nota sotto).
Metodo 3: Installa il tuo server come servizio systemd usando file deb per distribuzioni debian
Si prega di scaricare i file deb e installarli con apt-get -f install <filename>.deb o dpkg -i <filename>.deb.
Configurare il client
Si prega di consultare questo.