Configurar su propio servidor TURN

Jami se puede configurar para usar servidores TURN o STUN ([RFC5766] (https://tools.ietf.org/html/rfc5766)) para establecer una conexión entre dos pares.

El servidor de TURN predeterminado es «turn.jami.net», con nombre de usuario «ring», contraseña «ring» y reino «ring».

En esta guía, configuraremos [coTURN] (https://github.com/coturn/coturn) servidor. Hay otras implementaciones de servidores TURN/STUN disponibles bajo una licencia libre, como [TurnServer] (http://turnserver.sourceforge.net/) y [Restund] (http://www.creytiv.com/restund.html).

Instalación

El servidor CoTURNt está disponible en la mayoría de las distribuciones de Linux. En Debian, instálelo con el siguiente comando:

apt-get install coturn

Configuración

He aquí archivo de configuración básico turnserver.conf:

listening-port=10000
listening-ip=0.0.0.0
min-port=10000
max-port=30000
lt-cred-mech
realm=sfl

Esto también funcionará como un servidor STUN. El servidor STUN no requiere un nombre de usuario y contraseña (un servidor STUN usa muy poco ancho de banda).

Crear usuarios en su servidor TURN

Para crear usuarios en su servidor TURN, utilice el binario turnadmin (esto puede requerir permisos de superusuario).

turnadmin -a -u bob -p secretpassword -r sfl

Lanzamiento del servidor TURN

turnserver -c turnserver.conf

Configurar Jami para autenticar con el servidor TURN

Puede configurar Jami para usar su servidor TURN desde la sección avanzada de sus configuraciones de cuenta:

Campo de trabajo

El valor

Ejemplo

url del servidor

host y puerto de su servidor

El número de personas que se encuentran en el mercado

Nombre de usuario

nombre de usuario

Bob

Paseña

contraseña

contraseña secreta

El reino

el reino

de la misma