На самом деле я хочу использовать свой собственный экземпляр сервера stun / Turn, и я хочу использовать Amazon EC2. Если у кого-то есть какие-либо идеи по этому поводу, поделитесь со мной шагами по созданию или любой ссылочной ссылкой, которой нужно следовать.
Как создать экземпляр сервера оглушающего поворота с помощью AWS 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-server.
Файл конфигурации в /etc/turnserver.conf включает специальные инструкции EC2. Информация, представленная в этом файле, в целом очень исчерпывающая и должна отвечать на большинство вопросов конфигурации.
После настройки сервер coturn может быть остановлен и запущен, как и любой другой сервис.