Eliminar el avahi-daemon en Ubuntu

15

Mi servidor Ubuntu básicamente sirve un sitio Python Django usando Apache y Postgre. Le enviamos SSH para configurar algunas cosas de vez en cuando, pero eso es todo para el servidor. Como estoy tratando de fortalecer mi instalación, estoy tratando de eliminar todos los procesos inútiles y abrir puertos. He visto que hay algo llamado avahi-daemonejecutar 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 completamente seguro y esa es aún más la razón por la que siento la necesidad de deshacerme de mi sistema operativo).

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

Mridang Agarwalla
fuente

Respuestas:

16

Avahi es la implementación de código abierto de Zeroconf , utilizada para la gestión automática de redes sin ninguna configuración centralizada. En general, Avahi solo es útil en redes locales pequeñas (como una LAN doméstica).

El avahi-daemonproceso maneja mDNS , 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 nombre local: le permite llegar a la computadora por un hostname.localnombre sin ninguna configuración centralizada. Dado que su servidor probablemente tenga un nombre DNS, esta función es innecesaria.

  • Descubrimiento de servicios: permite que los programas encuentren y anuncien servicios en ejecución (por ejemplo, para permitir la inclusión de 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-autoipdpara RFC 3927 y avahi-dnsconfdpara el descubrimiento de servidores DNS de unidifusión).

usuario1686
fuente
Gracias Grawity por la gran respuesta. ¿Sabrías cómo podría eliminar todos los paquetes avahi del sistema mt? Gracias
Mridang Agarwalla
1
@Mridang: Usando apt-get remove.
user1686
1
Sin embargo, ten cuidado con las dependencias, a apt-get remove avahi-daemonveces quiere desinstalar Gnome.
basic6
1
sudo apt-get purge avahi-daemon

Para simplemente deshabilitar:

sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon
Gringo Suave
fuente
0

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
Novato
fuente
Por último:sudo update-rc.d -f avahi-daemon remove
jnovack
update-rc.dmétodo no funciona en Debian
Eric