Description
Avahi est une implémentation libre, conforme au standard des protocoles Multicast DNS (mDNS) et DNS-SD gérés par Zeroconf.
C’est un système qui facilite la découverte de services sur un réseau local. Cela signifie que vous pouvez connecter votre portable ou ordinateur sur un réseau et qu’il soit capable instantanément de voir les autres personnes avec qui vous pouvez discuter, trouver les imprimantes, ou les fichiers partagés. L’esprit de cette technologie est toujours trouvé dans l’Apple MacOS X (sous la marque Rendezvous, Bonjour et parfois Zeroconf) et est très pratique.
Installation
installez
le
paquet avahi
.
Configuration
Il faut :
-
Activer les services
multicast avahi_daemon
- si
messagebus
n’est pas activé, pensez à le faire !
- si
-
que le sous-système wide D-BUS soit impérativement démarré en premier :
messagebus avahi_daemon
-
puis démarrez les services services relatifs :
avahi_daemon
Règles PF
Voici les règles pare-feu si besoin :
- pour le trafic mDNS :
pass proto udp from any to 224.0.0.251 port mdns allow-opts
pass inet6 proto udp from any to ff02::fb port mdns allow-opts
- pour le trafic SSDP :
- pour IPv6 :
ff02::c
est l’adresse multicast de lien localff05::c
est l’adresse multicast de site localff08::c
est l’adresse multicast d’organisation local- il existe aussi
ff0e::c
pour l’adresse multicast global - //que nous n’utiliserons pas dans le contexte local// !
- pour IPv6 :
pass proto udp from any to 239.255.255.250 port ssdp allow-opts
pass inet6 proto udp from any to { ff02::c, ff05::c, ff08::c } port ssdp allow-opts
Documentation
Après l’installation, n’oubliez pas de lire le fichier pkg-readme :
/usr/local/share/doc/pkg-readmes/avahi
!
Vous pouvez lire des exemples dans /usr/local/share/examples/avahi/
.
Historique
J’ai écrit historiquement cette documentation sur le wiki de la communauté “OpenBSD Pour Tous”.