Настройка собственного сервера 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

Имя пользователя

имя пользователя

Боб

** пароль**

пароль

секретный пароль

История

королевство

Сфл