Configurar o seu próprio servidor TURN

Jami pode ser configurado para usar servidores TURN ou STUN (RFC 5766) para estabelecer uma conexão entre dois pares.

O servidor de TURN padrão é “turn.jami.net”, com nome de usuário “ring”, senha “ring” e reino “ring”.

Neste guia, configuraremos um servidor coturn. Há outras implementações de servidor TURN/STUN disponíveis sob licença gratuita, como TurnServer e Restund.

Instalação

COTURN está disponível na maioria das distribuições Linux.

apt-get install coturn

Configuração

Aqui está um arquivo básico turnserver.conf:

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

Este também funcionará como um servidor STUN. O servidor STUN não requer um nome de usuário e senha (STUN usa muito pouca largura de banda).

Criando usuários no seu servidor TURN

Para criar usuários no seu servidor TURN, use o binário turnadmin (isso pode exigir permissões do superusuário).

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

Lançamento do servidor TURN

turnserver -c turnserver.conf

Configurar Jami para autenticar com o servidor TURN

Você pode configurar Jami para usar o seu servidor TURN da seção avançada das configurações da sua conta:

Campo

Valor

Exemplo

url do servidor

host e porta do seu servidor

0.0.0.0:10000

nome de usuário

nome de usuário

nob

senha

senha

senha secreta

realm

realm

sfl