Avahi et annonce de services
Avahi est une bibliothèque logicielle fournissant une implémentation libre des protocoles Zeroconf et incluant notamment la prise en charge des protocoles IPv4LL, Multicast DNS (mDNS) et DNS-Service Discovery (DNS-SD). Plus d’infos sur le protocole. Nous allons voir ici comment mettre en place l’annonce de services.
Installer Avahi
Sur toutes les bonnes distributions Avahi Daemon est disponible dans les dépôts ce qui nous donne sous Debian :
apt-get install avahi-daemon libnss-mdns
On va maintenant éditer le fichier nsswitch pour prendre en compte les hôtes via « Bonjour » en ajoutant mdns
nano /etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
Annonce des services
Une fois Avahi mis en place, il nous reste à créer des fichiers services dans /etc/avahi/services/
AFP
nano /etc/avahi/services/afpd.service
<?xml version="1.0" standalone='no'?><!--*-nxml-*--> <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <service-group> <name replace-wildcards="yes">%h</name> <service> <type>_afpovertcp._tcp</type> <port>548</port> </service> <service> <type>_device-info._tcp</type> <port>0</port> <txt-record>model=Xserve</txt-record> </service> </service-group>
Vous pouvez modifier la balise « model » pour changer l’icône qui apparait sous MacOS X (PowerBook, PowerMac, Macmini, iMac, MacBook, MacBookPro, MacBookAir, MacPro, AppleTV1,1, AirPort)
CIFS
nano /etc/avahi/services/cifs.service
<?xml version="1.0" standalone='no'?><!--*-nxml-*--> <service-group> <name replace-wildcards="yes">%h (CIFS)</name> <service> <type>_smb._tcp</type> <port>139</port> </service> </service-group>
Conclusion
Petite note : Stuart Cheshire (le développeur à l’origine de l’initiative Zeroconf) a déclaré qu’Apple travaille avec l’équipe de développeurs d’Avahi et qu’il est impressionné par l’avancement de leur projet ; à tel point qu’Avahi pourrait à terme « remplacer l’implémentation d’Apple » (Bonjour).
Je vous mets ici que les deux principaux services, on peut en effet annoncer tous types de services. Cependant garder à l’esprit que l’annonce de services peut-être une faille dans certaines conditions…
The post Avahi et annonce de services appeared first on TheLinuxFr.