Controlar el ordenador de casa desde la red de la oficina o del centro de estudios
Las redes estrictas suelen bloquear el tráfico directo entre dispositivos. Pasar por tu servidor de retransmisión permite que la conexión salga adelante.
Un servidor de retransmisión (TURN) transmite el vídeo, el audio y las entradas entre dos dispositivos cuando no pueden conectarse directamente. Any Display suele conectar los dispositivos de forma directa, pero en redes que bloquean las conexiones directas, como muchas redes de oficinas y centros educativos o algunos operadores móviles, el Control remoto y la Cámara remota necesitan un servidor de retransmisión para conectarse.
¿Por qué hace falta? En internet, cada dispositivo suele estar detrás de su propio router o del equipo del operador, así que no siempre pueden llegar a la dirección del otro. Normalmente Any Display encuentra igualmente una ruta directa, pero las redes estrictas la bloquean. Un servidor de retransmisión al que lleguen ambos dispositivos lo resuelve: se conectan a través de él. El vídeo viaja cifrado entre tus dispositivos, así que el servidor no puede ver el contenido. Esta guía explica cómo instalar el servidor TURN gratuito coturn en un Mac, Linux o Windows, elegir un usuario y una contraseña e introducirlos en la app.
Las redes estrictas suelen bloquear el tráfico directo entre dispositivos. Pasar por tu servidor de retransmisión permite que la conexión salga adelante.
Algunas redes de operadores casi nunca permiten conexiones directas. Incluso a través de un servidor de retransmisión en casa, el retraso suele ser casi en tiempo real.
Si los dispositivos con la misma cuenta se quedan esperando durante una conexión remota, puede que las conexiones directas estén bloqueadas.
Instala el servidor de retransmisión en un ordenador que esté siempre encendido: un Mac mini, un mini PC con Linux, un PC con Windows o un servidor en la nube (VPS). Antes, apunta dos direcciones. Para la IP pública, ejecuta curl -4 ifconfig.me en un terminal de ese ordenador. Para la IP local, ejecuta ipconfig getifaddr en0 en un Mac, hostname -I en Linux o ipconfig en Windows (por ejemplo, 192.168.0.20).
Reserva esa IP local para el ordenador en los ajustes DHCP del router para que la redirección de puertos siga funcionando más adelante.
Los tres sistemas usan un único archivo turnserver.conf como el de abajo. La línea user= contiene el usuario y la contraseña que escribirás en Any Display. El formato es user=usuario:contraseña; sustituye myname y CHANGE-THIS-LONG-PASSWORD por tus propios valores. Usa una contraseña larga y aleatoria: openssl rand -base64 24 en un terminal te genera una. No uses dos puntos (:) en la contraseña.
Si el ordenador está detrás de un router, escribe external-ip como IP-pública/IP-local con los valores del paso anterior. En un VPS cuya IP pública está en el propio servidor, puedes borrar esa línea. De min-port a max-port va el rango UDP que se usa para retransmitir. 41 puertos son de sobra para uso personal; amplíalo si se conecta mucha gente a la vez.
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-peersCon Homebrew instalado, ejecuta los comandos de abajo en Terminal. El segundo comando abre el archivo de configuración: pega los ajustes del paso anterior y guarda (en nano: Control+O, Intro, Control+X). En un Mac con Intel, la ruta es /usr/local/etc/turnserver.conf.
sudo brew services start coturn inicia el servidor de retransmisión automáticamente cada vez que arranca el Mac, incluso antes de que nadie inicie sesión. Si el firewall de Ajustes del Sistema › Red › Firewall está activado, permite las conexiones entrantes para turnserver.
brew install coturn
nano /opt/homebrew/etc/turnserver.conf
sudo brew services start coturnInstala coturn con los comandos de abajo y pon los ajustes del paso anterior en /etc/turnserver.conf. Los paquetes antiguos de Debian y Ubuntu solo arrancan si quitas el # delante de TURNSERVER_ENABLED=1 en /etc/default/coturn. systemctl enable --now lo inicia ahora y después de cada reinicio.
Si no usas el cortafuegos ufw, omite las dos últimas líneas. En Fedora o RHEL, instálalo con sudo dnf install coturn; el archivo de configuración es /etc/coturn/turnserver.conf. En un servidor en la nube, abre también UDP 3478 y 49160–49200 en el grupo de seguridad o el cortafuegos del proveedor.
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/udpcoturn no tiene instalador oficial para Windows, así que ejecuta la imagen oficial de coturn con Docker Desktop, que es gratuito. Instala Docker Desktop y activa en sus ajustes la opción “Start Docker Desktop when you sign in” (iniciar Docker Desktop al iniciar sesión). Después ejecuta los comandos de abajo en PowerShell. Cuando se abra el Bloc de notas, pega los ajustes del paso anterior y guarda.
En Windows, escribe solo la IP pública: external-ip=IP-pública. Ejecuta el último comando del cortafuegos en PowerShell como administrador. Gracias a --restart unless-stopped, el servidor de retransmisión vuelve a funcionar cada vez que Docker arranca tras un reinicio.
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 AllowEn la página de redirección de puertos del router (Port forwarding o Servidor virtual), añade dos reglas hacia la IP local del ordenador servidor: UDP 3478 → 3478 y UDP 49160–49200 → 49160–49200. El protocolo debe incluir UDP.
Si tu router está detrás de otro router de tu operador, o tu operador no te da una IP pública (CGNAT), no se puede acceder al servidor de casa desde fuera. En ese caso, usa un servidor en la nube (VPS) con Linux.
Para cambiar el usuario o la contraseña, edita la línea user= de turnserver.conf y reinicia el servidor de retransmisión. Añade varias líneas user= para dar a cada persona su propia cuenta; una cuenta eliminada deja de funcionar tras el reinicio. Abajo tienes el comando de reinicio para cada sistema.
Si cambias la contraseña, actualiza también la contraseña guardada en Any Display.
# macOS
sudo brew services restart coturn
# Linux
sudo systemctl restart coturn
# Windows (Docker)
docker restart coturnEn Any Display para Mac o Windows, abre Ajustes › Red › Servidor de retransmisión (TURN). Activa Usar servidor de retransmisión y escribe en Dirección del servidor una dirección con el formato turn:IP-pública:3478 (ejemplo abajo). Si no tienes una dirección fija, puedes usar el nombre DDNS de tu router, por ejemplo turn:myhome.example.com:3478. En Usuario y Contraseña, escribe los valores de la línea user=.
Haz clic en Probar conexión. Cuando aparezca “Conectado. Este servidor puede retransmitir tu conexión.”, haz clic en Guardar. Escribe un Nombre del servidor y haz clic en Guardar en la lista para conservarlo en Servidores guardados y poder cargarlo de nuevo más adelante.
turn:203.0.113.10:3478En Any Display para iPhone, iPad o Android, abre Ajustes › Servidor de retransmisión (TURN), escribe la misma dirección del servidor, el mismo usuario y la misma contraseña que en el ordenador y toca Probar conexión y Guardar. Basta con un lado, pero si sueles conectarte con datos móviles, es cómodo configurarlo en el móvil.
Si aparece que el servidor no responde, revisa la dirección y el puerto, que el ordenador servidor esté encendido, la redirección de UDP 3478 en el router y el cortafuegos del servidor. Si al probar la IP pública desde dentro de la misma red no hay respuesta, puede que tu router no admita NAT hairpin (NAT loopback); cambia a datos móviles y vuelve a probar.
Si falla el inicio de sesión, se llegó al servidor, pero el usuario o la contraseña no son correctos. Comprueba que coinciden exactamente con la línea user=, incluidas mayúsculas y minúsculas, y reinicia el servidor después de editarla. Si la prueba se supera pero la pantalla remota nunca aparece, revisa la redirección de 49160–49200.
Comprobado el 8 de octubre de 2026 con un servidor de retransmisión en macOS (Homebrew coturn 4.18.0) y una conexión de Cámara remota de Any Display. Los pasos de Linux y Windows siguen la documentación oficial del paquete de coturn y de su imagen de Docker.