eturnal: un servidor STUN/TURN pensado para la sencillez

Toda comunicación en tiempo real —una llamada de voz, una videoconferencia, un flujo WebRTC— enfrenta el mismo obstáculo antes de poder empezar a existir: dos máquinas detrás de sendos routers NAT necesitan encontrarse.

Ese problema, aparentemente técnico, es en el fondo un problema de mediación: nadie puede hablar directamente con nadie sin que algo, en medio, le indique dónde está el otro. eturnal es ese "algo": un servidor STUN y TURN desarrollado por ProcessOne —los mismos autores de ejabberd— para sistemas tipo Unix y Microsoft Windows, cuyos clientes pueden conectarse por UDP, TCP o TLS, tanto en IPv4 como en IPv6.

STUN le permite a un dispositivo averiguar su dirección pública real para intentar una conexión directa; TURN entra en juego cuando esa conexión directa es imposible y el servidor debe relayar el tráfico de un extremo a otro, actuando como intermediario permanente en lugar de simple guía. eturnal implementa los estándares de internet correspondientes a estas funciones —RFC 5389 para STUN, RFC 5766 para TURN y RFC 6156 como extensión de TURN para IPv6— y además soporta autenticación mediante el mecanismo descrito en la especificación REST API for Access to TURN Services, además de credenciales estáticas para configuraciones más simples.

Es software libre y de código abierto bajo licencia Apache 2.0, lo cual significa que puede inspeccionarse, modificarse y desplegarse sin depender de un proveedor cerrado; su código fuente está disponible públicamente, y se distribuye también como binarios para Linux, paquetes de repositorio, imágenes Docker e instalador para Windows. La documentación incluye un README con instrucciones rápidas de instalación, documentación de referencia detallada y un registro de cambios entre versiones.

Para quien administra infraestructura de telefonía o mensajería basada en XMPP o WebRTC, eturnal aparece como una alternativa más moderna y directa frente a otras soluciones STUN/TURN más veteranas como coturn: no promete resolver la comunicación por sí mismo, sino simplemente —y esto es su mérito filosófico tanto como técnico— abrir el camino para que dos voluntades que quieren hablar puedan finalmente encontrarse.

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "eturnal: un servidor STUN/TURN pensado para la sencillez" Suscribirse a VozToVoice - Todos los comentarios