Настройка собственного сервера TURN
Jami может быть настроена на использование серверов TURN или STUN (RFC 5766) для установления связи между двумя однородниками.
По умолчанию сервер TURN - «turn.jami.net», с именем пользователя «ring», паролем «ring» и областью «ring».
В этом руководстве мы установим сервер [coturn]https://github.com/coturn/coturn). Есть другие реализации сервера TURN/STUN, доступные под бесплатной лицензией, такие как TurnServer и Restund.
Установка
COTURN доступен в большинстве дистрибутивов Linux. На Debian установить его с помощью следующей команды:
apt-get install coturn
Конфигурация
Вот базовый файл turnserver.conf
:
listening-port=10000
listening-ip=0.0.0.0
min-port=10000
max-port=30000
lt-cred-mech
realm=sfl
Сервер STUN не требует имя пользователя и пароль (STUN использует очень мало полосы пропускания).
Создание пользователей на сервере TURN
Для создания пользователей на вашем сервере TURN используйте бинарный turnadmin
(это может потребовать разрешений суперпользователя).
turnadmin -a -u bob -p secretpassword -r sfl
Запуск сервера TURN
turnserver -c turnserver.conf
Настройка Jami для аутентификации с сервером TURN
Вы можете настроить Jami для использования вашего сервера TURN из продвинутого раздела настройки учетной записи:
Поле |
Значение |
Пример |
---|---|---|
сервер URL |
хост и порт вашего сервера |
0.0.0.0:10000 |
Имя пользователя |
имя пользователя |
Боб |
** пароль** |
пароль |
секретный пароль |
История |
королевство |
Сфл |