|Version 22 (modified by lennart, 7 years ago)|
More about Avahi
Avahi is an Implementation the DNS Service Discovery and Multicast DNS specifications for Zeroconf Computing. It uses D-BUS for communication between user applications and a system daemon. The daemon is used to coordinate application efforts in caching replies, necessary to minimize the traffic imposed on networks.
The Avahi mDNS responder is now feature complete implementing all MUSTs and the majority of the SHOULDs of the mDNS/DNS-SD RFCs. It passes all tests in the Apple Bonjour conformance test suite. In addition it supports some nifty things that have never been seen elsewhere like correct mDNS reflection across LAN segments. The mDNS responder is implemented as a C library ("avahi-core") which is embeddable into other applications.
- Licensed under LGPL
- IPv4 and IPv6 support
- DBUS interface
- Drops all priviliges and runs as user "avahi"
- chroot() support
- Embeddable mDNS stack (i.e. mDNS stack available as library)
- Support for loading static service definitions from XML fragments
- Interface to GLIBC NSS using nss-mdns
- Ability to reflect mDNS traffic between multiple subnets
- Ability to configure a unicast DNS server automatically from server data published on the LAN
- Wide area DNS-SD support (read-only for now)
- Compatibility libraries implementing a subset of the HOWL and Apple Bonjour APIs
Avahi is currently part of the following distributions:
- Debian (unstable & testing)
- Fedora Core
- Mandriva (cooker)
- FreeBSD Ports
In The Press
Avahi has been subject of several articles in the press: