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 |