Какой IP нужен Coturn для настройки Turn Server?

Я последовал руководству с веб-сайта webrtc-Experiement и установил coturn на мою локальную виртуальную машину ubuntu.

Я настроил прослушивающий IP-адрес и внешний IP-адрес с частным IP-адресом ubuntu 192.168.47.131, а порт - 3478 и 5349 для безопасного адреса (у меня еще нет сертификата, поэтому я прокомментировал эти ssl)

Но мое приложение webrtc (также работающее на локальном компьютере) продолжает сообщать, что сервер очереди сломался из-за моей конфигурации iceServers: {учетные данные: "test", url: "turn: 192.168.47.131: 3478", имя пользователя: "test"}

Я могу подключиться со своей Windows 10 к серверу этой очереди по udp, tcp. Это должен быть публичный ip?


person Hữu Linh    schedule 24.10.2018    source источник
comment
да. Чтобы при необходимости ретранслировать трафик, TURN-сервер должен быть доступен извне.   -  person Polaris    schedule 26.10.2018
comment
Я забыл сказать, что мой webrtc также работает только на локальной разработке. Разве это должен быть публичный IP-адрес?   -  person Hữu Linh    schedule 28.10.2018


Ответы (1)


так что купите DNS и установите сервер на свой компьютер. Затем подключите ваш DNS к общедоступному IP (или с помощью диспетчера пользовательского интерфейса от вашего поставщика DNS ... или в вашей системе модема / рутера) ... на этом этапе вы можете написать, добавить или изменить свой turn.conf таким образом .

listening-ip=xxx.xxx.xxx.xxx /*mylocal ip*/
relay-ip=xxx.xxx.xxx.xxx /*mylocal ip*/
external-ip=xx.xx.xx.xx /*my public ip on nat/ruter/modem */ 

Вам нужно будет установить какой-нибудь сертификат из-за https или использовать ратифицированный (как вы сейчас тестируете) letsencrypt ... а затем добавить все в свой файл turn.conf. Эти строки для сертификата:

cert=/etc/ssl/certificate.pem  /** or your certificate real path  **/
pkey=/etc/ssl/private.key
dh-file=/etc/turn/dhparam.pem

С уважением

person theman whosoldtheworld    schedule 17.05.2019