Как создать экземпляр сервера оглушения с помощью AWS EC2

На самом деле я хочу использовать свой собственный экземпляр сервера stun/Turn, и я хочу использовать Amazon EC2 . Если у кого-то есть какие-либо идеи по этому поводу, пожалуйста, поделитесь со мной шагами по созданию или любой ссылочной ссылкой для подражания.

2 ответа

Выполните вход в систему по протоколу ssh для своего экземпляра ec2, а затем выполните приведенные ниже команды для установки и запуска сервера поворота.

простой способ:

sudo apt-get install coturn

Если вы скажете "нет", я хочу использовать новейшие технологии, вы можете загрузить исходный код со страницы загрузки и установить его самостоятельно, например:

sudo -i     # ignore if you already in admin mode
apt-get update && apt-get install libssl-dev libevent-dev libhiredis-dev make -y    # install the dependencies
wget -O turn.tar.gz http://turnserver.open-sys.org/downloads/v4.5.0.3/turnserver-4.5.0.3.tar.gz     # Download the source tar
tar -zxvf turn.tar.gz     # unzip
cd turnserver-*
./configure
make && make install 

Пример команды для запуска сервера TURN:

turnserver -a -o -v -n -u user:root -p 3478 -L INT_IP -r someRealm -X EXT_IP/INT_IP  --no-dtls --no-tls

описание команды:

  • -X - внешний IP-адрес вашего экземпляра Amazon, внутренний IP: EXT_IP / INT_IP
  • -p - порт, который будет использоваться, по умолчанию 3478
  • -a - Использовать механизм долгосрочных учетных данных
  • -o - запустить серверный процесс как демон
  • -v - "Умеренный" подробный режим.
  • -n - нет файла конфигурации
  • --no-dtls - не запускать прослушиватели DTLS
  • --no-tls - не запускать слушателей TLS
  • -u - учетные данные пользователя, которые будут использоваться
  • -r - область по умолчанию для использования, требуется TURN REST API

в своем приложении WebRTC вы можете использовать сервер Trun, например:

{
    url: 'turn:user@EXT_IP:3478',
    credential: 'root'
}

Один из способов установки Turnserver на Amazon EC2 заключается в выборе Debian и установке пакета coturn, который является преемником сервера RFC5766.

Файл конфигурации в /etc/turnserver.conf содержит специальные инструкции для EC2. Информация, представленная в этом файле, является в целом очень исчерпывающей и должна отвечать на большинство вопросов конфигурации.

После настройки сервер Coturn может быть остановлен и запущен, как и любой другой сервис.

Другие вопросы по тегам