Добавить DNS записи для ejabberd STUN
Я разрабатываю приложение чата, используя сервер Ejabberd. Я хотел бы реализовать аудио и видео звонки. Для этого я хочу использовать Jingle.
Тем не менее, джингл требует оглушить сервер, поэтому я пытаюсь настроить Ejabberd как один.
В документации ( https://docs.ejabberd.im/admin/configuration/) сказано, что вы должны добавить записи DNS следующим образом:_stun._udp IN SRV 0 0 3478 stun.example.com.
_stun._tcp IN SRV 0 0 3478 stun.example.com.
_stuns._tcp IN SRV 0 0 5349 stun.example.com.
Однако я не знаю, где сделать эту конфигурацию (я работаю на машине с Windows). Может кто-то помочь мне, пожалуйста?
Спасибо
1 ответ
DNS-записи обычно настраиваются с помощью регистратора для вашего домена. Помимо регистрации доменов, большинство регистраторов также предоставляют службы DNS и имеют своего рода веб-страницу для настройки DNS для сопоставления имен хостов с IP-адресами. Так что если у вас есть yourdomain.com
(например), и ваш сервер оглушения находится по IP-адресу 1.2.3.4
тогда вы можете просто зарегистрироваться stun.yourdomain.com
указать на 1.2.3.4
используя стандарт "A"
Тип записи, как для веб-сервера или любой другой службы.
Записи SRV - это другой тип записи DNS. Вместо сопоставления имени хоста с IP-адресом, он сопоставляет имя службы с именем хоста и портом. Идея заключается в том, что домен может иметь по умолчанию "sip", "stun" или "turn", которые клиентское приложение может определить по адресу электронной почты вместо того, чтобы пользователь или другая служба предоставили его. Запись SRV, по сути, просто указывает на стандартную запись "A" для имени хоста (и также предоставляет порт). STUN - одна из нескольких стандартных записей SRV, которые можно указать для домена.
Однако я не знаю ни одного клиента или службы, для которых требуется запись SRV для STUN. Большинство клиентских программ, которые пытаются выполнить P2P или VOIP, нуждаются в сервере STUN (или TURN), который может быть настроен с именем хоста или с IP-адресом. Возможно, к Jabber предъявляются другие требования, но я подозреваю, что вы можете пропустить этап регистрации DNS и использовать IP-адрес сервера для последующих этапов настройки.