Controlar o computador de casa pela rede da empresa ou da escola
Redes restritas costumam bloquear o tráfego direto entre dispositivos. Passando pelo seu servidor de retransmissão, a conexão funciona.
Um servidor de retransmissão (TURN) repassa vídeo, áudio e comandos entre dois dispositivos quando eles não conseguem se conectar diretamente. O Any Display normalmente conecta os dispositivos de forma direta, mas em redes que bloqueiam conexões diretas — como muitas redes de empresas e escolas e algumas operadoras móveis — o Controle remoto e a Câmera remota precisam de um servidor de retransmissão para se conectar.
Por que ele é necessário? Na internet, cada dispositivo costuma ficar atrás do próprio roteador ou do equipamento da operadora, então nem sempre um consegue chegar ao endereço do outro. Na maioria das vezes o Any Display encontra um caminho direto mesmo assim, mas redes rígidas bloqueiam isso. Um servidor de retransmissão que os dois dispositivos alcancem resolve o problema: eles se conectam por meio dele. O vídeo continua criptografado entre os seus dispositivos, então o servidor não consegue ver o conteúdo. Este guia mostra como instalar o servidor TURN gratuito coturn em um Mac, Linux ou Windows, escolher um usuário e uma senha e inseri-los no app.
Redes restritas costumam bloquear o tráfego direto entre dispositivos. Passando pelo seu servidor de retransmissão, a conexão funciona.
Algumas redes de operadoras quase não permitem conexões diretas. Mesmo passando por um servidor de retransmissão em casa, o atraso costuma ficar perto do tempo real.
Se dispositivos da mesma conta ficam só esperando durante uma conexão remota, as conexões diretas podem estar bloqueadas.
Instale o servidor de retransmissão em um computador que fique sempre ligado: um Mac mini, um mini PC com Linux, um PC com Windows ou um servidor na nuvem (VPS). Primeiro, anote dois endereços. Para o IP público, execute curl -4 ifconfig.me no terminal desse computador. Para o IP local, execute ipconfig getifaddr en0 no Mac, hostname -I no Linux ou ipconfig no Windows (por exemplo, 192.168.0.20).
Reserve esse IP local para o computador nas configurações de DHCP do roteador, assim o redirecionamento de portas continua funcionando depois.
Os três sistemas usam um único arquivo turnserver.conf como o abaixo. A linha user= traz o usuário e a senha que você vai digitar no Any Display. O formato é user=usuário:senha — troque myname e CHANGE-THIS-LONG-PASSWORD pelos seus próprios valores. Use uma senha longa e aleatória; o comando openssl rand -base64 24 no terminal gera uma. Não use dois-pontos (:) na senha.
Atrás de um roteador, escreva external-ip no formato IP-público/IP-local, com os valores da etapa anterior. Em uma VPS com o IP público no próprio servidor, você pode apagar essa linha. De min-port a max-port fica a faixa UDP usada na retransmissão. 41 portas bastam para uso pessoal; amplie a faixa se muitas pessoas forem conectar ao mesmo tempo.
listening-port=3478
fingerprint
lt-cred-mech
realm=anydisplay
user=myname:CHANGE-THIS-LONG-PASSWORD
min-port=49160
max-port=49200
external-ip=203.0.113.10/192.168.0.20
no-tls
no-dtls
no-cli
no-multicast-peersCom o Homebrew instalado, execute os comandos abaixo no Terminal. O segundo comando abre o arquivo de configuração: cole as configurações da etapa anterior e salve (no nano: Control+O, Enter, Control+X). Em um Mac com Intel, o caminho é /usr/local/etc/turnserver.conf.
sudo brew services start coturn inicia o servidor de retransmissão automaticamente sempre que o Mac liga, mesmo antes de alguém fazer login. Se o firewall em Ajustes do Sistema › Rede › Firewall estiver ativado, permita conexões de entrada para o turnserver.
brew install coturn
nano /opt/homebrew/etc/turnserver.conf
sudo brew services start coturnInstale o coturn com os comandos abaixo e coloque as configurações da etapa anterior em /etc/turnserver.conf. Pacotes antigos do Debian e do Ubuntu só iniciam depois que você remove o # antes de TURNSERVER_ENABLED=1 em /etc/default/coturn. systemctl enable --now inicia o serviço agora e a cada reinicialização.
Pule as duas últimas linhas se você não usa o firewall ufw. No Fedora ou RHEL, instale com sudo dnf install coturn; o arquivo de configuração é /etc/coturn/turnserver.conf. Em um servidor na nuvem, abra também UDP 3478 e 49160–49200 no grupo de segurança ou firewall do provedor.
sudo apt update && sudo apt install coturn
sudo nano /etc/turnserver.conf
sudo systemctl enable --now coturn
sudo ufw allow 3478/udp
sudo ufw allow 49160:49200/udpO coturn não tem instalador oficial para Windows, então rode a imagem oficial do coturn com o Docker Desktop, que é gratuito. Instale o Docker Desktop e ative a opção para iniciá-lo quando você entrar no Windows (Start Docker Desktop when you sign in). Depois, execute os comandos abaixo no PowerShell. Quando o Bloco de Notas abrir, cole as configurações da etapa anterior e salve.
No Windows, escreva só o IP público: external-ip=IP-público. Execute o último comando de firewall no PowerShell como administrador. Graças a --restart unless-stopped, o servidor de retransmissão volta a funcionar sempre que o Docker inicia depois de reiniciar o PC.
mkdir C:\coturn
notepad C:\coturn\turnserver.conf
docker run -d --name coturn --restart unless-stopped -p 3478:3478/udp -p 49160-49200:49160-49200/udp -v C:\coturn\turnserver.conf:/etc/coturn/turnserver.conf coturn/coturn
New-NetFirewallRule -DisplayName "Any Display TURN" -Direction Inbound -Protocol UDP -LocalPort 3478,49160-49200 -Action AllowNa página de Redirecionamento de portas (Port forwarding ou Servidor virtual) do roteador, adicione duas regras para o IP local do computador do servidor: UDP 3478 → 3478 e UDP 49160–49200 → 49160–49200. O protocolo precisa incluir UDP.
Se o seu roteador fica atrás de outro roteador da operadora, ou se a operadora não fornece IP público (CGNAT), o servidor de casa não pode ser acessado de fora. Nesse caso, use um servidor na nuvem (VPS) com Linux.
Para mudar o usuário ou a senha, edite a linha user= no turnserver.conf e reinicie o servidor de retransmissão. Adicione várias linhas user= para dar uma conta a cada pessoa; uma conta removida deixa de funcionar depois do reinício. Abaixo está o comando de reinício de cada sistema.
Se você mudar a senha, atualize também a senha salva no Any Display.
# macOS
sudo brew services restart coturn
# Linux
sudo systemctl restart coturn
# Windows (Docker)
docker restart coturnNo Any Display para Mac ou Windows, abra Configurações › Rede › Servidor de retransmissão (TURN). Ative Usar servidor de retransmissão e preencha o Endereço do servidor no formato turn:IP-público:3478 (exemplo abaixo). Sem um endereço fixo, você pode usar o nome DDNS do roteador, como turn:myhome.example.com:3478. Em Usuário e Senha, coloque os valores da linha user=.
Clique em Testar conexão. Quando aparecer “Conectado. Este servidor pode retransmitir sua conexão.”, clique em Salvar. Digite um Nome do servidor e clique em Salvar na lista para mantê-lo em Servidores salvos e carregá-lo de novo depois.
turn:203.0.113.10:3478No Any Display para iPhone, iPad ou Android, abra Configurações › Servidor de retransmissão (TURN), digite o mesmo endereço do servidor, usuário e senha do computador e toque em Testar conexão e Salvar. Basta configurar em um lado, mas, se você costuma conectar pelos dados móveis, é prático deixar configurado no celular.
Se aparecer “O servidor não respondeu”, confira o endereço e a porta, se o computador do servidor está ligado, o redirecionamento de UDP 3478 no roteador e o firewall do servidor. Se o teste com o IP público feito de dentro da mesma rede não tiver resposta, talvez o roteador não suporte hairpin NAT (NAT loopback); mude para os dados móveis e teste de novo.
Se aparecer que o login falhou, o servidor foi alcançado, mas o usuário ou a senha está errado. Confira se está exatamente igual à linha user=, incluindo maiúsculas e minúsculas, e reinicie o servidor depois de editar. Se o teste passa, mas a tela remota nunca aparece, confira o redirecionamento de 49160–49200.
Verificado em 8 de outubro de 2026 com um servidor de retransmissão no macOS (Homebrew coturn 4.18.0) e uma conexão da Câmera remota do Any Display. As etapas para Linux e Windows seguem a documentação oficial do pacote e da imagem Docker do coturn.