Configurar o seu próprio servidor TURN

O Jami pode ser configurado para utilizar servidores TURN ou STUN (RFC 5766) para estabelecer uma ligação entre dois pares.

O servidor TURN padrão é «turn.jami.net», com o nome de utilizador «ring», a palavra-passe «ring» e o domínio «ring».

Neste guia, vamos configurar um servidor coturn. Existem outras implementações de servidores TURN/STUN disponíveis sob uma licença livre, tais como TurnServer e Restund.

Instalação

O COTURN está disponível na maioria das distribuições Linux. Em Debian, instale-o com o seguinte comando:

apt-get install coturn

Configuração

Aqui está um ficheiro 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 utilizador e uma palavra-passe (o STUN utiliza muito pouca largura de banda).

Criar utilizadores no servidor TURN

Para criar utilizadores no seu servidor TURN, utilize o binário turnadmin (isto pode requerer permissões de superutilizador).

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

Iniciar o servidor TURN

turnserver -c turnserver.conf

Configurar Jami para autenticar com o servidor TURN

Pode configurar o Jami para utilizar o seu servidor TURN a partir da secção avançada das configurações da sua conta:

Campo

Valor

Exemplo

url do servidor

hospedeiro e porta do seu servidor

0.0.0.0:10000

nome de utilizador

nome de utilizador

bob

palavra-passe

palavra-passe

palavra-passe secreta

domínio

domínio

sfl