Avahi

Материал из IT в школе
Перейти к навигацииПерейти к поиску

Avahi - служба в системе Linux, реализация протокола zeroconf. Благодаря службе Avahi можно получать информацию о других компьютерах, принтерах, сетевых ресурсах в локальной сети. На каждом компьютере под управлением М ОС по умолчанию запущен демон avahi. Информацию обо всех найденных устройствах при помощи avahi можно получить командой

$ avahi-browse -a

Механизм работы avahi такой. Запрос рассылается при помощи широковещательного udp-пакета на порт 5353. Сервис, получивший такой запрос, желающий сообщить о себе информацию, отправляет обратный пакет. Также служба avahi кеширует ответы других компьютеров, поэтому может сообщать сообщать информацию не только о себе, но и о других ранее обнаруженных ресурсов.

Настройка iptables для работы Avahi

Для работы Avahi должны быть доступны UDP-запросы на порт 5353. Если используется фильтрация интернета при помощи iptables, но при этом необходимо разрешить доступ к локальным ресурсам, добавьте следующие правила в цепочки INPUT и OUTPUT.

-p udp --dport 5353 -j ACCEPT