2011-08-08 4 views
1

J'essaye d'obtenir un serveur de BOSH de punjab pour fonctionner avec un serveur de développement XMPP. punjab essaie de faire une recherche DNS SRV du domaine XMPP, qui n'est pas présent dans notre infrastructure DNS. Est-il possible de configurer punjab pour acheminer les demandes pour "myserver.mydomain.com" vers une adresse IP? Je n'ai pas accès à l'attribut xmpp: route au niveau XML, donc cela devrait être fait d'une manière ou d'une autre par la configuration punjab/twisted.Comment obtenir punjab/tordu pour contourner dns

Répondre

4

Comme un hack rapide pour vous lever et courir, installez dnsmasq, ajoutez ce qui suit dans le fichier de configuration:

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 

Démarrer dnsmasq. Je recommande de commencer par sudo dnsmasq -dq pour que vous puissiez voir la sortie de débogage et diagnostiquer tous les problèmes.

Modifiez votre configuration réseau pour utiliser 127.0.0.1 comme serveur DNS. Par exemple, mais il faut vérifier pour votre OS, définissez resolv.conf à:

nameserver 127.0.0.1 

Ceci lancera un petit résolveur DNS local sur votre boîte, serveur l'un enregistrement SRV localement, et avant tout le reste à votre serveur DNS en amont.

+0

Je n'ai jamais essayé, mais ça semblait être une bonne idée. Merci! – jlew

+0

Pour moi, a travaillé comme suit: 1) installer dnsmasq 2) ajouter 'nameserver 127.0.0.1' à votre /etc/resolve.conf 3) ajouter '127.0.0.1 mychatdummydomain.com' à votre fichier/etc/hosts 4) redémarrage de service dnsmasq – Zakhar

Questions connexes