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-daemon
ejecució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-daemon
proceso 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.local
nombre 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-autoipd
paraRFC 3927y avahi-dnsconfd
para 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.conf
archivo 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