121
Sept. 15, 2024, 11:21 a.m.
Настройка TURN сервера
Задача: настроить COTURN для Nextcloud Talk.
Установка Nextcloud Talk.
Возможна проблема с доступа к базе данных, решается так:
sudo -u postgres psql
postgres=# \c dbname
postgres=# GRANT CREATE ON SCHEMA public TO username;
Настройка COTURN.
Для запуска потребуется:
- контейнер, в моём случае такой:
instrumentisto/coturn
- открыть порт 5349 (TCP и UDP) - для SSL соединений;
- файлы сертификатов по путям
/etc/coturn/fullchain.pem
/etc/coturn/privkey.pem
; - пароль, который будет использован при подключении NextcloudTalk;
- CLI пароль;
- UDP порты с
49152
по49200
для медиаконтента, если P2P соединение не возможно.
Пример файла конфигурации:
# === CONNECTION ===
realm=turn.example.com
listening-ip=0.0.0.0
listening-ip=::
allowed-peer-ip=0.0.0.0
allowed-peer-ip=::
min-port=49152
max-port=49200
tls-listening-port=5349
# === SECURITY ===
cert=/etc/coturn/fullchain.pem
pkey=/etc/coturn/privkey.pem
cipher-list="HIGH"
fingerprint
no-stdout-log
no-tlsv1
no-tlsv1_1
use-auth-secret
static-auth-secret=8deb70d386dd3d3<ВАШ ПАРОЛЬ>cc816de5a2a55d429e15
cli-password=<ДРУГОЙ ПАРОЛЬ>
no-multicast-peers
# === DEBUG ===
# log-file=/var/log/turnserver/turnserver.log
# verbose