The net/avahi port

avahi-0.8p10 – framework for Multicast DNS Service Discovery (cvsweb github mirror)


Avahi is a free, standards-compliant implementation of the Zeroconf
protocols Multicast DNS and DNS-SD.

It is a system which facilitates service discovery on a local network.
This means that you can plug your laptop or computer into a network and
instantly be able to view other people who you can chat with, find
printers to print to or find files being shared.  This kind of
technology is already found in Apple MacOS X (branded Rendezvous,
Bonjour and sometimes Zeroconf) and is very convenient.
WWW: http://www.avahi.org/


| Running ${PKGSTEM} on OpenBSD

For proper functionality, multicast(4) needs to be enabled. To do so,
add the following line to /etc/rc.conf.local(8):

Note that you MUST have a system-wide D-BUS daemon running BEFORE
starting avahi, e.g.:
    rcctl enable messagebus avahi_daemon
    rcctl order messagebus avahi_daemon

A rule similar to the one below can be used in pf.conf(5) to pass
incoming avahi (multicast) traffic:
    pass proto udp from any to port mdns allow-opts
    pass inet6 proto udp from any to ff02::fb port mdns allow-opts

for SSDP:
    pass proto udp from any to port ssdp allow-opts
    pass inet6 proto udp from any to { ff02::c, ff05::c, ff08::c } port ssdp allow-opts


Antoine Jacoutot


avahi-0.8p10 avahi-glib-0.8p3 avahi-gui-0.8p10 avahi-gtk3-0.8p5 avahi-libs-0.8p4 py3-avahi-0.8p7


devel net

Library dependencies

Build dependencies

Run dependencies

Reverse dependencies