Files
doc.rustdesk.com/content/self-host/rustdesk-server-oss/install/_index.it.md
T

4.5 KiB
Raw Blame History

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.
rustdesk server install
install rustdesk server oss
rustdesk docker install
rustdesk server firewall ports
rustdesk hbbs hbbr install
rustdesk self-host install

Risposta rapida

Per la maggior parte dei nuovi deployment di RustDesk Server OSS, Docker è il percorso più rapido. Usa uninstallazione Linux nativa solo se vuoi esplicitamente servizi di sistema o una configurazione manuale dellhost.

Punti chiave

  • I client hanno bisogno del valore ID Server
  • I client hanno bisogno della Key pubblica del server
  • Un API Server serve 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.