Ustawienie własnego serwera TURN

Jami może być skonfigurowany w celu użycia serwerów TURN lub STUN (RFC 5766) do ustalenia połączenia między dwoma rówieśnikami.

Domyślny serwer TURN to „turn.jami.net”, z nazwą użytkownika „ring”, hasłem „ring” i królestwem „ring”.

W tym przewodniku ustawimy serwer [coturn]https://github.com/coturn/coturn). Istnieją inne implementacje serwera TURN/STUN dostępne pod darmową licencją, takie jak TurnServer i Restund.

Instalacja

COTURN jest dostępny w większości dystrybucji Linux. Na Debian zainstaluj go następującym poleceniem:

apt-get install coturn

Konfiguracja

Oto podstawowy plik turnserver.conf:

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

Serwer STUN nie wymaga nazwy użytkownika i hasła (STUN wykorzystuje bardzo małą przepustowość).

Tworzenie użytkowników na serwerze TURN

Aby utworzyć użytkowników na serwerze TURN, użyj turnadmin binarnego (może to wymagać uprawnień superużytkownika).

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

Uruchomienie serwera TURN

turnserver -c turnserver.conf

Konfiguracja Jami do uwierzytelniania serwerem TURN

Możesz skonfigurować Jami do korzystania z serwera TURN z zaawansowanej sekcji ustawień konta:

Połowa

Wartość

Przykład

** url serwera**

host i port serwera

0,0.0.0:10000

nazwa użytkownika

nazwę użytkownika

Bob

** Hasło**

Hasło

sekretny hasło

wiatryna

obszary

Sfl