Удаление avahi-daemon в Ubuntu

Удаление avahi-daemon в Ubuntu

Мой сервер Ubuntu в основном обслуживает сайт Python Django с использованием Apache и Postgre. Мы подключаемся к нему по SSH, чтобы настроить некоторые вещи время от времени, но это все, что касается сервера. Поскольку я пытаюсь укрепить свою установку, я пытаюсь удалить все бесполезные процессы и открыть порты. Я видел, что есть что-то, что называется avahi-daemonзапущенным в фоновом режиме:

avahi     1724     1  0 Jul20 ?        00:00:00   avahi-daemon: running [development.local]
avahi     1726  1724  0 Jul20 ?        00:00:00     avahi-daemon: chroot helper

Я читал, что это как-то связано с обнаружением других компьютеров и принтеров в той же сети. (Я не совсем уверен, и это еще одна причина, по которой я чувствую необходимость избавить свою ОС от этого.)

Это что-то важное? Можно ли это удалить? Если да, то как?

решение1

Avahi — это реализация с открытым исходным кодомZeroconf, используется для автоматического управления сетями без централизованной конфигурации. Как правило, Avahi полезен только в небольших локальных сетях (например, в домашней локальной сети).

Процесс avahi-daemonобрабатываетmDNS, который используется для разрешения имен и обнаружения сервисов в локальной сети. Если вам не нужны его функции, Avahi можно безопасно удалить.

  • Локальное разрешение имен – позволяет вам обращаться к компьютеру по hostname.localимени без какой-либо централизованной конфигурации. Поскольку ваш сервер, скорее всего, имеет DNS-имя, эта функция не нужна.

  • Обнаружение служб – позволяет программам находить и рекламировать запущенные службы (например, чтобы разрешить перечисление всех серверов SSH или PulseAudio в локальной сети). Это удобно в домашней сети, но совершенно бесполезно для сервера, размещенного в центре обработки данных. Это тоже можно безопасно удалить.

(Другие компоненты Avahi, которые неактивны на вашем сервере, предназначены avahi-autoipdдляЗапрос на предложение 3927и avahi-dnsconfdдля обнаружения одноадресных DNS-серверов.)

решение2

sudo apt-get purge avahi-daemon

Чтобы просто отключить:

sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon

решение3

Чтобы отключить услугу:

sudo systemctl stop avahi-daemon.socket
sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon.socket
sudo systemctl disable avahi-daemon

решение4

Это сработало для Linux Mint 13 (на базе Ubuntu 12.04)

http://ubuntuforums.org/showthread.php?t=1339516

Отредактируйте /etc/init/avahi-daemon.confфайл примерно так: Код:

# avahi-daemon - mDNS/DNS-SD daemon
#
# The Avahi daemon provides mDNS/DNS-SD discovery support (Bonjour/Zeroconf)

# allowing applications to discover services on the network.
description "mDNS/DNS-SD daemon"

start on (never
      and filesystem
  and started dbus)
stop on stopping dbus

Связанный контент