Meu servidor Ubuntu basicamente atende um site Python Django usando Apache e Postgre. Nós usamos SSH para configurar algumas coisas de vez em quando, mas isso é tudo para o servidor. Como estou tentando proteger minha instalação, estou tentando remover todos os processos inúteis e portas abertas. Eu vi que há algo chamado avahi-daemon
rodando em 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
Eu li que tem algo a ver com a descoberta de outros computadores e impressoras na mesma rede. (Não tenho muita certeza e é ainda mais por isso que sinto necessidade de me livrar dele.)
Isso é algo importante? Posso removê-lo? Se sim, como?
Responder1
Avahi é a implementação de código aberto deZeroconf, utilizado para gerenciamento automático de redes sem qualquer configuração centralizada. Geralmente, o Avahi só é útil em pequenas redes locais (como uma LAN doméstica).
O avahi-daemon
processo tratamDNS, que é usado para resolução de nomes e descoberta de serviços na rede local. Se você não precisar de suas funções, o Avahi pode ser removido com segurança.
Resolução de nomes locais – permite acessar o computador por um
hostname.local
nome sem qualquer configuração centralizada. Como o seu servidor provavelmente possui um nome DNS, esta função é desnecessária.Descoberta de serviço – permite que os programas encontrem e anunciem serviços em execução (por exemplo, para permitir a listagem de todos os servidores SSH ou PulseAudio na LAN). Isso é conveniente em uma rede doméstica, mas totalmente inútil para um servidor hospedado em datacenter. Isso também pode ser removido com segurança.
(Outros componentes do Avahi, que estão inativos no seu servidor, são avahi-autoipd
paraRFC 3927e avahi-dnsconfd
para descoberta de servidores DNS unicast.)
Responder2
sudo apt-get purge avahi-daemon
Para simplesmente desativar:
sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon
Responder3
Para desativar o serviço:
sudo systemctl stop avahi-daemon.socket
sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon.socket
sudo systemctl disable avahi-daemon
Responder4
Isso funcionou para Linux Mint 13 (baseado no Ubuntu 12.04)
http://ubuntuforums.org/showthread.php?t=1339516
Edite o /etc/init/avahi-daemon.conf
arquivo para algo assim: 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