Eliminando el demonio avahi en Ubuntu

Eliminando el demonio avahi en Ubuntu

Mi servidor Ubuntu básicamente sirve un sitio Python Django usando Apache y Postgre. Le utilizamos SSH para configurar algunas cosas de vez en cuando, pero eso es todo para el servidor. Como estoy intentando reforzar mi instalación, intento eliminar todos los procesos inútiles y abrir puertos. He visto que hay algo llamado avahi-daemonejecución en segundo plano:

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

He leído que tiene algo que ver con descubrir otras computadoras e impresoras en la misma red. (No estoy del todo seguro y esa es aún más la razón por la que siento la necesidad de deshacerme de él).

¿Es esto algo importante? ¿Puedo eliminarlo? ¿Si es así, cómo?

Respuesta1

Avahi es la implementación de código abierto deconfiguración cero, utilizado para la gestión automática de redes sin ninguna configuración centralizada. Generalmente, Avahi sólo es útil en redes locales pequeñas (como una LAN doméstica).

El avahi-daemonproceso manejamDNS, que se utiliza para la resolución de nombres y el descubrimiento de servicios dentro de la red local. Si no necesita sus funciones, Avahi se puede eliminar de forma segura.

  • Resolución de nombres local: le permite acceder a la computadora por un hostname.localnombre sin ninguna configuración centralizada. Dado que lo más probable es que su servidor tenga un nombre DNS, esta función no es necesaria.

  • Descubrimiento de servicios: permite que los programas encuentren y anuncien servicios en ejecución (por ejemplo, para permitir enumerar todos los servidores SSH o PulseAudio en la LAN). Esto es conveniente en una red doméstica, pero completamente inútil para un servidor alojado en un centro de datos. Esto también se puede eliminar de forma segura.

(Otros componentes de Avahi, que están inactivos en su servidor, son avahi-autoipdparaRFC 3927y avahi-dnsconfdpara el descubrimiento de servidores DNS de unidifusión).

Respuesta2

sudo apt-get purge avahi-daemon

Para simplemente deshabilitar:

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

Respuesta3

Para desactivar el servicio:

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

Respuesta4

Esto funcionó para Linux Mint 13 (basado en Ubuntu 12.04)

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

Edite el /etc/init/avahi-daemon.confarchivo a algo como esto: Código:

# 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

información relacionada