1.6 KiB
1.6 KiB
Установка TURN сервера (coturn)
1. Что нужно
- Сервер с публичным IP (в примере:
37.214.58.208). - Доступ
rootпо SSH. - Открытые порты в firewall:
3478/tcp3478/udp- диапазон relay-портов, например
49160-49200/udp
2. Быстрая установка (рекомендуется)
В проекте уже есть готовый скрипт:
sudo bash scripts/setup_turn_coturn.sh \
--secret "CHANGE_ME_LONG_RANDOM_SECRET" \
--realm "shineup.me"
Что делает скрипт:
- ставит
coturn; - включает режим
use-auth-secret(временные логин/пароль); - пишет
/etc/turnserver.conf; - включает и перезапускает сервис
coturn.
3. Проверка
Проверить статус:
sudo systemctl status coturn --no-pager
Проверить, что порт слушается:
sudo ss -lntup | grep 3478
4. Ручная установка (если без скрипта)
sudo apt-get update
sudo apt-get install -y coturn
Пример /etc/turnserver.conf:
listening-port=3478
fingerprint
lt-cred-mech
use-auth-secret
static-auth-secret=CHANGE_ME_LONG_RANDOM_SECRET
realm=shineup.me
external-ip=37.214.58.208
listening-ip=0.0.0.0
relay-ip=37.214.58.208
min-port=49160
max-port=49200
no-cli
simple-log
В /etc/default/coturn:
TURNSERVER_ENABLED=1
Запуск:
sudo systemctl enable coturn
sudo systemctl restart coturn