Как получить пенджаб / скрутить, чтобы обойти днс
Я пытаюсь заставить пенджабский 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-сервер.