SHiNE-server/doc/instructions/coturn-install.md

1.6 KiB
Raw Blame History

Установка TURN сервера (coturn)

1. Что нужно

  • Сервер с публичным IP (в примере: 37.214.58.208).
  • Доступ root по SSH.
  • Открытые порты в firewall:
    • 3478/tcp
    • 3478/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