Marcio Cunha

Como usar RustDesk para suporte remoto seguro e auditável

Aprenda a configurar servidores de relay próprios no RustDesk, garantindo criptografia ponta a ponta e conformidade total com políticas corporativas de acesso.

Marcio Cunha•6 min
Também disponível em:EnglishEspañol
Resumo
  • Servidores de relay próprios eliminam a dependência de infraestruturas públicas de terceiros durante o suporte remoto.
  • A criptografia ponta a ponta protege o tráfego de tela e comandos contra interceptações na rede.
  • O isolamento de tráfego corporativo exige o uso de VLANs dedicadas conforme práticas de segurança em redes.
  • Políticas corporativas de acesso exigem auditoria rigorosa e registro de todas as sessões ativas.
  • A hospedagem autossuficiente de ferramentas reduz riscos legais e vazamentos de dados confidenciais.

Por que fugir dos servidores públicos no suporte remoto?

Quando pensamos em acesso remoto para computadores, ferramentas tradicionais facilitam a vida ao conectar dois pontos através da internet sem complicações. Na prática, isso significa que o tráfego passa por computadores intermediários espalhados pelo mundo para achar o caminho entre o técnico e o cliente. Para quem trabalha em ambientes corporativos rígidos, essa facilidade traz um problema grave de segurança e privacidade. Afinal, dados sensíveis da sua empresa e telas de clientes estão trafegando por servidores que você não controla e cuja infraestrutura é opaca. Garantir a conformidade com leis de proteção de dados exige que o controle dos servidores de conexão permaneça estritamente dentro da sua própria infraestrututura de TI.

Para resolver esse dilema sem abrir mão da agilidade, podemos montar nossa própria central de tráfego usando o RustDesk de código aberto. O ecossistema de redes modernas costuma apresentar gargalos quando mal configurado, por isso é vital entender como otimizar a infraestrutura para evitar perda de pacotes e jitter durante conexões de vídeo pesadas. Hospedar o próprio servidor de relay significa que nenhum dado trafegará por computadores alheios, garantindo total soberania sobre o canal de suporte. Além disso, antes de expor qualquer serviço na internet, é fundamental criar uma rede segura com VLANs para isolar o tráfego corporativo e impedir acessos laterais indesejados em caso de invasões na rede física.

Entendendo a arquitetura do RustDesk Server (hbbs e hbbr)

O RustDesk se divide basicamente em duas peças principais no lado do servidor que rodam de forma integrada: o hbbs e o hbbr. O hbbs funciona como o maestro da orquestra, cuidando do registro dos computadores e da troca de chaves de criptografia iniciais. Já o hbbr atua como o carteiro pesado, o servidor de relay propriamente dito, que transmite o vídeo e os comandos do mouse quando uma conexão direta via internet não é possível devido a barreiras de roteadores e firewalls restritos. Na prática, o hbbs diz quem pode falar com quem, enquanto o hbbr carrega o peso da conversa se a linha direta cair.

Configurar esses dois serviços exige atenção às portas de rede utilizadas para que o tráfego flua sem bloqueios operacionais. Na maioria dos casos, utilizamos portas específicas como o 21115 para registro, 21116 para escuta de TCP e UDP, e 21117 para o serviço de relay de dados. Semelhante ao que ocorre quando criamos um túnel seguro corporativo usando o RustDesk, a separação clara entre sinalização e transmissão de dados garante que a criptografia seja negociada de forma isolada e segura antes de qualquer pacote de imagem ser enviado. Essa divisão arquitetural impede que invasores manipulem sessões, pois cada troca de chaves passa por validações estritas no servidor de controle centralizado.

Passo a passo para implantar seu servidor de relay próprio

A implantação de uma infraestrutura própria de relay pode ser feita de maneira limpa utilizando containers Docker em um servidor Linux dedicado na sua empresa ou nuvem privada. O primeiro passo consiste em preparar o arquivo de configuração do Docker Compose com os serviços necessários e as portas mapeadas corretamente. Certifique-se de que o firewall do seu servidor permita conexões nessas portas específicas antes de iniciar os serviços. A organização prévia do ambiente evita falhas de comunicação difíceis de rastrear posteriormente.

Crie um diretório no seu servidor para armazenar os arquivos de configuração e os dados persistentes da aplicação. Em seguida, crie o arquivo docker-compose.yml utilizando o editor de texto de sua preferência no terminal do sistema operacional. Insira o conteúdo estruturado abaixo para colocar o servidor de sinalização e o relay para rodar simultaneamente com isolamento adequado de volumes.

version: '3'
services:
  hbbs:
    container_name: hbbs
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r seu-ip-ou-dominio:21117
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    ports:
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    image: rustdesk/rustdesk-server:latest
    command: hbbr -r seu-ip-ou-dominio:21117
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    ports:
      - 21117:21117
    restart: unless-stopped

networks:
  rustdesk-net:
    driver: bridge

Com o arquivo preparado no servidor, execute o comando de inicialização em segundo plano para colocar os serviços em operação contínua. O sistema fará o download das imagens necessárias e iniciará os contêineres automaticamente, criando a pasta de dados onde a chave pública de criptografia será gerada. Verifique se os processos estão rodando perfeitamente consultando os logs gerados pelo gerenciador de contêineres.

  1. Abra o terminal na pasta onde salvou o arquivo de configuração do Docker Compose no servidor.
  2. Execute o comando para subir os serviços em segundo plano de forma segura.
    docker compose up -d
  3. Confira se os contêineres estão ativos e escutando nas portas corretas sem erros nos logs.
    docker compose logs -f

Criptografia ponta a ponta e segurança na transmissão de dados

A segurança em ferramentas de acesso remoto não depende apenas de um canal criptografado, mas de como as chaves de criptografia são distribuídas e validadas entre as partes. O RustDesk utiliza criptografia moderna baseada em curvas elípticas por padrão em todas as sessões estabelecidas. Na prática, isso significa que mesmo que alguém consiga interceptar o tráfego que passa pelo seu servidor de relay, os dados continuarão sendo uma sopa de letras ilegível sem a chave privada que reside apenas nos dispositivos autorizados. O servidor de relay atua apenas como um cano cego que empurra pacotes cifrados sem conseguir abri-los.

Para reforçar ainda mais a conformidade corporativa, podemos injetar a chave pública gerada automaticamente pelo servidor hbbs diretamente nos instaladores ou configurações dos clientes. Essa chave age como um certificado de confiança absoluto: o aplicativo do usuário só aceitará conversar com servidores que apresentem a assinatura criptográfica correspondente. Dessa forma, impede-se o ataque de intermediários maliciosos onde um servidor falso tentaria se passar pela central da empresa para roubar credenciais de acesso ou inspecionar sessões de suporte técnico a computadores corporativos.

Conformidade corporativa e auditoria de acessos remotos

Grandes empresas e órgãos regulados precisam responder a auditorias rigorosas sobre quem acessou quais servidores e em que horários exatos. Utilizar soluções de suporte remoto comerciais muitas vezes nos deixa na dependência de relatórios proprietários guardados em nuvens de terceiros. Ao manter o controle total da infraestrutura do RustDesk, sua equipe de segurança da informação ganha a capacidade de cruzar logs de conexão diretamente com os registros de firewall e sistemas de gerenciamento de eventos de segurança. Isso atende prontamente a exigências de normas como LGPD, GDPR e ISO 27001 no tocante ao controle estrito de privilégios de acesso.

Além dos registros gerados nativamente pelos contêineres, é altamente recomendável centralizar esses logs em um sistema de gerenciamento de eventos para análise em tempo real e detecção de comportamentos anômalos. Caso um técnico precise acessar uma máquina crítica fora do horário comercial, o sistema registra o IP de origem, a duração da sessão e a chave utilizada. Essa transparência operacional transforma uma ferramenta de conveniência em um ativo de segurança auditável, oferecendo tranquilidade tanto para gestores de TI quanto para os departamentos de auditoria interna e compliance.

Considerações finais

Implementar uma solução de suporte remoto autossuficiente com relay próprio e criptografia robusta deixa de ser um luxo técnico para se tornar uma necessidade estratégica na era da segurança da informação descentralizada. Vimos que gerenciar a própria infraestrutura elimina os riscos inerentes ao uso de servidores públicos desconhecidos, garantindo total privacidade para os dados corporativos em trânsito. A combinação de tecnologias leves como Docker com arquiteturas criptografadas ponta a ponta prova que é possível manter agilidade operacional sem sacrificar o rigor dos padrões de conformidade corporativa.

Manter o controle rigoroso das chaves de acesso e auditar constantemente os logs de conexão fortalece a postura de segurança da organização contra ameaças externas e vazamentos internos. Ao adotar essas práticas, sua equipe de engenharia e suporte garante um ambiente de trabalho resiliente, preparado para atender às demandas de conformidade mais exigentes do mercado moderno.