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

4.6 KiB

title, weight, description, keywords
title weight description keywords
Instalação 1 Documentação do RustDesk sobre Instalação. Consulte guias de instalação, configuração, implantação e solução de problemas.
rustdesk server install
install rustdesk server oss
rustdesk docker install
rustdesk server firewall ports
rustdesk hbbs hbbr install
rustdesk self-host install

Resposta rápida

Para a maioria das novas implantações do RustDesk Server OSS, Docker é o caminho mais rápido. Use uma instalação nativa em Linux apenas quando você quiser explicitamente serviços de sistema ou uma configuração manual do host.

Pontos principais

  • Os clientes precisam do valor de ID Server
  • Os clientes precisam da Key pública do servidor
  • API Server só é necessário quando você usa recursos Pro

Tutoriais em vídeo

Há muitos tutoriais em vídeo no YouTube, https://github.com/rustdesk/rustdesk/wiki/FAQ#video-tutorials.

Requisitos do Servidor

Os requisitos de hardware são muito baixos; a configuração mínima de um servidor na nuvem básico é suficiente, e os requisitos de CPU e memória são mínimos. Você também pode usar um Raspberry Pi ou algo similar. Em relação ao tamanho da rede, se a conexão direta TCP hole punching falhar, o tráfego de retransmissão será consumido. O tráfego de uma conexão de retransmissão está entre 30 K/s e 3 M/s (tela 1920x1080) dependendo das configurações de resolução e atualização da tela. Se for apenas para demanda de trabalho de escritório, o tráfego fica em torno de 100 K/s.

Firewall

Se você tem UFW instalado, use os seguintes comandos para configurar o firewall:

ufw allow 21114:21119/tcp
ufw allow 21116/udp
sudo ufw enable

{{% notice warning %}} Quando o WebSocket está habilitado (portas 21118/21119 abertas para o cliente web), o hbbs/hbbr confia nos cabeçalhos X-Real-IP / X-Forwarded-For das conexões WebSocket recebidas para determinar o IP real do cliente, de modo que o IP do cliente seja preservado quando o tráfego WebSocket passa por um proxy reverso (WSS). Esses cabeçalhos não são validados, portanto qualquer pessoa que consiga acessar diretamente 21118/21119 pode forjar um endereço IP arbitrário com cabeçalhos falsificados, contornando a limitação de taxa e o bloqueio baseados em IP e falsificando os endereços IP registrados nos logs.

Se você usa o cliente web, exponha as portas WebSocket apenas por meio de um proxy reverso que defina o X-Real-IP por conta própria e restrinja 21118/21119 com regras de firewall para que apenas o proxy reverso possa se conectar a elas. Se você não usa o cliente web, mantenha as portas 21118 e 21119 fechadas. {{% /notice %}}

Instalar

Método 1: Docker (Recomendado)

bash <(wget -qO- https://get.docker.com)
wget rustdesk.com/oss.yml -O compose.yml
sudo docker compose up -d

Para mais detalhes, verifique Docker.

Método 2: Instale seu próprio servidor como serviço systemd usando um script de instalação simples de executar

O script está hospedado no Techahold e é suportado no nosso Discord.

Atualmente, o script baixará e configurará os Servidores de Retransmissão e Sinal (hbbr e hbbs), gerará configurações e os hospedará em uma página web protegida por senha para implantação simples em clientes.

Execute os seguintes comandos:

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh

Há também um script de atualização no repositório do Techahold.

A partir daí, anote o IP/DNS e a Chave mostrados no final da instalação e insira-os nas configurações do seu cliente Configurações > Rede > servidor ID/Retransmissão nos campos servidor ID e Chave, respectivamente, deixando os outros campos em branco (veja a nota abaixo).

Método 3: Instale seu próprio servidor como serviço systemd usando arquivo deb para distribuições debian

Por favor Baixe os arquivos deb você mesmo e instale com apt-get -f install <filename>.deb ou dpkg -i <filename>.deb.

Configurar cliente

Por favor verifique isto.