Как получить пенджаб / скрутить, чтобы обойти днс

Я пытаюсь заставить пенджабский BOSH-сервер работать с XMPP-сервером разработки. Пенджаб пытается выполнить поиск DNS SRV домена XMPP, которого нет в нашей инфраструктуре DNS. Есть ли способ настроить Пенджаб для маршрутизации запросов на "myserver.mydomain.com" на IP-адрес? У меня нет доступа к атрибуту xmpp:route на уровне XML, так что это нужно было бы как-то сделать с помощью конфигурации punjab/twisted.

1 ответ

Решение

Чтобы быстро приступить к работе, установите dnsmasq, добавьте в файл конфигурации следующее:

srv-host=_xmpp-client._tcp.myserver.mydomain.com,localhost,5222,0
# use your DNS server here instead of 8.8.8.8, which is Google's
server=8.8.8.8

Начать dnsmasq. Я рекомендую начать с sudo dnsmasq -dq Начнем с того, что вы можете увидеть выходные данные отладки и диагностировать любые проблемы.

Измените конфигурацию вашей сети, чтобы использовать 127.0.0.1 в качестве DNS-сервера. Например, но проверьте свою ОС, установите resolv.conf чтобы:

nameserver 127.0.0.1

Это будет запускать небольшой распознаватель DNS локально на вашем компьютере, локально сервировать одну запись SRV и перенаправлять все остальное на вышестоящий DNS-сервер.

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