Как создать экземпляр сервера оглушения с помощью 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 может быть остановлен и запущен, как и любой другой сервис.