Muitos pediram uma solução de controle remoto que funcione mesmo atrás de NAT, sem depender de servidores chineses, e que não use Docker.
Aqui está: RustDesk, em servidor próprio, instalado direto no metal, simples, funcional e com controle total.
Por que usar RustDesk?
- Código aberto (GPLv3)
- Acesso remoto com bom desempenho
- Criptografia ponta-a-ponta
- Funciona mesmo atrás de NAT/CGNAT
- Suporte completo a servidores próprios (Relay + ID)
- Interface moderna e multiplataforma
Instalação sem Docker
Execute os comandos abaixo em seu servidor Linux (Debian, Ubuntu ou derivado):
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh
Esse script instala:
hbbs(RustDesk ID Server)hbbr(RustDesk Relay Server)- Gera chave de pareamento
- Abre as portas necessárias no firewall
- Instala TLS automático se houver domínio com DNS apontando corretamente
Exportação da Configuração (porta 8000)
Após o término da instalação, será oferecida a opção de instalar um servidor de exportação de configuração na porta 8000.
Esse pequeno servidor serve um JSON com as informações completas da configuração. No cliente RustDesk, vá em:
Fique atento, pois a senha será informada no shell ao final
Settings > Config Server
e digite:
http://SEU_IP:8000
Obs: Ao colar o resultado que está neste endereço, o RustDesk preenche automaticamente os 4 campos da seção Network, incluindo:
- ID Server
- Relay Server
- Key
- Encryption
Ou seja, nada de copiar e colar manualmente. A configuração completa vem pronta.
Portas Utilizadas (Completo)
Core do RustDesk:
| Protocolo | Portas | Descrição |
|---|---|---|
| TCP | 21114–21119 | Comunicação com clientes |
| UDP | 21116 | Relay (tráfego P2P/NAT) |
| TCP | 8000 | Exportador de configuração |
Mínimo necessário:
- 21115/tcp →
hbbs(ID Server) - 21116/tcp →
hbbs(WebSocket) - 21116/udp →
hbbr(Relay)
Mas o ideal é liberar todo o range TCP 21114–21119 para máxima compatibilidade.
Configuração Manual (se não usar exportador)
Em Settings > Network:
| Campo | Valor |
|---|---|
| ID Server | SEU_IP |
| Relay Server | SEU_IP |
| Key | CHAVE_GERADA |
| Encryption | (em branco ou TLS) |
TLS e Let’s Encrypt
Se você apontar um domínio válido (ex: rd.devdata.com.br), o script tentará gerar e instalar certificados via Let’s Encrypt automaticamente.
Atualização
Para atualizar os binários futuramente:
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/update.sh
chmod +x update.sh
./update.sh
Conclusão
Com apenas três comandos, é possível rodar seu próprio servidor RustDesk:
- Sem Docker
- Com controle total
- Com exportação automática via HTTP
- Com criptografia ponta-a-ponta
- Pronto para ambientes NAT
RustDesk é hoje a melhor alternativa de controle remoto auto-hospedado.
