RustDesk – controlo remoto de computadores

  Gestão do parque informático

No ambiente escolar, o RustDesk revela-se uma ferramenta extremamente útil para a gestão dos computadores das salas de aula, laboratórios de informática, salas multimédia, secretaria, etc. Através de uma única consola, o professor ou o técnico de informática pode aceder remotamente aos computadores dos alunos ou das salas, visualizando o ecrã, assumindo o controlo do rato e do teclado e prestando apoio imediato sempre que necessário, independentemente do facto de estar ou não na escola.

Uma das principais vantagens do RustDesk na escola é a rapidez na resolução de problemas técnicos. Em vez de se deslocar fisicamente a cada computador, o responsável pode intervir remotamente para corrigir erros, configurar aplicações, instalar ou atualizar software educativo e verificar se todos os equipamentos estão prontos para a aula. Isto reduz significativamente o tempo de interrupção das atividades letivas e melhora a eficiência da gestão informática.

Do ponto de vista pedagógico, o RustDesk também pode ser usado como ferramenta de apoio ao ensino. O professor pode projetar o ecrã de um aluno, demonstrar procedimentos passo a passo ou acompanhar em tempo real o trabalho desenvolvido, promovendo uma aprendizagem mais orientada e inclusiva. Em turmas grandes ou com alunos de diferentes ritmos de aprendizagem, este acompanhamento individualizado torna-se especialmente valioso.

A segurança e a privacidade são outros aspetos essenciais no contexto escolar. O RustDesk utiliza encriptação forte e permite que a escola aloje o seu próprio servidor, garantindo que os dados dos alunos e da instituição não dependem de serviços externos. Além disso, é possível definir permissões de acesso, códigos temporários e regras claras de utilização, em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).

Em síntese, o RustDesk é uma solução eficaz, económica e flexível para a gestão centralizada dos computadores escolares, contribuindo para um ambiente educativo mais organizado, seguro e tecnologicamente eficiente. A sua adoção permite às escolas otimizar recursos, apoiar melhor professores e alunos e reforçar a autonomia digital da instituição.

Instalação do servidor RustDesk em Ubuntu

1) Preparação do sistema

Atualiza o sistema:

sudo apt update && sudo apt upgrade -y

Instala dependências básicas:

sudo apt install -y wget curl unzip ufw

2) Criar diretório para o RustDesk

sudo mkdir -p /opt/rustdesk
cd /opt/rustdesk

3) Descarregar o servidor RustDesk

Descarrega os binários oficiais (Linux 64-bit):

wget https://github.com/rustdesk/rustdesk-server/releases/latest/download/rustdesk-server-linux-amd64.zip

Descompacta e dá permissões:

unzip rustdesk-server-linux-amd64.zip
chmod +x hbbs hbbr

4) Gerar as chaves de segurança

As chaves permitem que os clientes validem o teu servidor. Executa o hbbs uma vez para gerar os ficheiros e depois termina com CTRL + C:

./hbbs -r 127.0.0.1:21117

Deverás ver ficheiros criados em /opt/rustdesk, incluindo:

  • id_ed25519 (privada)
  • id_ed25519.pub (pública)

Importante: vais usar a chave pública (id_ed25519.pub) na configuração dos clientes.


5) Configurar a firewall (UFW)

Ativa a firewall:

sudo ufw enable

Abre as portas mais usadas pelo RustDesk Server:

sudo ufw allow 21115/tcp
sudo ufw allow 21116/tcp
sudo ufw allow 21117/tcp
sudo ufw allow 21118/tcp
sudo ufw allow 21119/tcp

Verifica o estado:

sudo ufw status

Nota (escola): se for para uso interno, considera restringir o acesso a estas portas apenas à rede da escola (ou via VPN), em vez de as expor à Internet.


6) Criar serviços systemd (arranque automático)

6.1) Serviço HBBS (sinalização)

Criar o ficheiro do serviço:

sudo nano /etc/systemd/system/rustdesk-hbbs.service

Cola este conteúdo:

[Unit]
Description=RustDesk HBBS Server
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/rustdesk
ExecStart=/opt/rustdesk/hbbs
Restart=always
RestartSec=2

[Install]
WantedBy=multi-user.target

6.2) Serviço HBBR (relay)

Criar o ficheiro do serviço:

sudo nano /etc/systemd/system/rustdesk-hbbr.service

Cola este conteúdo:

[Unit]
Description=RustDesk HBBR Server
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/rustdesk
ExecStart=/opt/rustdesk/hbbr
Restart=always
RestartSec=2

[Install]
WantedBy=multi-user.target

7) Ativar e iniciar os serviços

sudo systemctl daemon-reload
sudo systemctl enable rustdesk-hbbs rustdesk-hbbr
sudo systemctl start rustdesk-hbbs rustdesk-hbbr

Verifica o estado:

sudo systemctl status rustdesk-hbbs
sudo systemctl status rustdesk-hbbr

8) Configurar os clientes RustDesk (nos PCs da escola)

  1. Abrir o RustDesk no computador cliente.
  2. Ir a SettingsNetwork (ou secção equivalente).
  3. Preencher:
    • ID Server: IP ou hostname do servidor Ubuntu (ex.: 10.0.0.10 ou rustdesk.escola.local)
    • Key: conteúdo do ficheiro /opt/rustdesk/id_ed25519.pub
  4. Guardar e reiniciar o RustDesk no cliente.

Para obter a chave pública no servidor:

cat /opt/rustdesk/id_ed25519.pub

Recomendações rápidas para ambiente escolar

  • Usa IP fixo ou DNS interno para o servidor.
  • Se possível, limita acessos por VLAN e regras de firewall.
  • Faz backup regular de /opt/rustdesk (chaves incluídas).
  • Documenta o IP/hostname e a chave pública para facilitar manutenção.

Conclusão

Com este setup, ficas com um servidor RustDesk autoalojado e adequado para suporte remoto e gestão de computadores em contexto escolar, reduzindo deslocações, acelerando suporte e melhorando a disponibilidade das salas TIC.

LEAVE A COMMENT