Petit cours de DNS pour Jabber et XMPP
Par Julien Garet le samedi, octobre 31 2009, 13:20 - Lien permanent
Une petite astuce pour un serveur jabber, pour permettre notamment la communication entre serveurs et avoir plusieurs fonctionnalités :
- découverte automatique dans le client jabber (notamment iChat) du serveur en fonction du nom de domaine (auto configuration) - possibilité de discuter entre serveurs jabber de différents domaines
A quoi ça ressemble :
_xmpp-server._tcp.<domaine>. 3600 IN SRV 5 0 5269 <nom fqdn du serveur>. _xmpp-client._tcp. <domaine>. 3600 IN SRV 5 0 5222 <nom fqdn du serveur>. _jabber._tcp. <domaine>. 3600 IN SRV 5 0 5269 <nom fqdn du serveur>.
Explication de texte :
_xmpp-server = services utilisé
_tcp = proto
<domaine> = le domaine associé à l'enregistrement
3600 = temps de validité de l'enregistrement
IN SRV = enregistrement de type serveur ipv4
5 = priorité (utilisé pour plusieurs serveurs)
0 = poids (pour plusieurs serveurs le poids pour faire du round robin sur les serveurs de même priorité)
5269 = port de communication inter serveurs
5222 = port de communication client -> serveur non ssl (5223 pour le ssl)
L'entrée _jabber sert pour la retro compatibilité avec les vieux clients jabber.
Et voilà, depuis un compte sur votre propre serveur jabber, vous pouvez ajouter des comptes d'autres domaines (par exemple google avec Gtalk)
Un petit lien pour vérifier si vos enregistrement DNS sont bien propagés : http://dopeman.org/xmpp_srv_test/?domain=google.com
Plus tard, pourquoi et comment installer et configurer un serveur jabber (openfire en l'occurence)
Don