Removendo o avahi-daemon no Ubuntu

11

Meu servidor Ubuntu basicamente armazena um site Python Django usando Apache e Postgre. Nós SSH para configurar algumas coisas ao longo do tempo, mas é sobre isso para o servidor. Desde que eu estou tentando endurecer minha instalação, estou tentando remover todos os processos inúteis e portas abertas. Eu vi que há algo chamado avahi-daemon correndo 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. (Eu não estou totalmente certo e isso é ainda mais a razão pela qual eu sinto a necessidade de livrar meu sistema operacional.)

Isso é algo importante? Posso removê-lo? Se sim, como?

Mridang Agarwalla
fonte

Respostas:

14

Avahi é a implementação de código aberto de Zeroconf , usado para gerenciamento automático de redes sem qualquer configuração centralizada. Geralmente, o Avahi é útil apenas em pequenas redes locais (como uma LAN doméstica).

o avahi-daemon alças de processo mDNS , que é usado para resolução de nomes e descoberta de serviços dentro da rede local. Se você não precisa de suas funções, o Avahi pode ser removido com segurança.

  • Resolução de nome local - permite alcançar o computador por um nome de anfitrião .local nome sem qualquer configuração centralizada. Como o seu servidor provavelmente tem um nome DNS, essa função é desnecessária.

  • Descoberta de serviço - permite que os programas localizem e anunciam 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 pelo datacenter. Isso também pode ser removido com segurança.

(Outros componentes Avahi, que estão inativos no seu servidor, são avahi-autoipd para RFC 3927 e avahi-dnsconfd para a descoberta de servidores DNS unicast.)

grawity
fonte
Obrigado grawity pela ótima resposta. Você poderia saber como eu poderia remover todos os pacotes avahi do sistema mt? obrigado
Mridang Agarwalla
1
@Mridang: Usando apt-get remove.
grawity
1
Cuidado com as dependências, apt-get remove avahi-daemon às vezes quer desinstalar o Gnome.
basic6
0

Isso funcionou para o 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 como isto: 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
Newbie
fonte
Finalmente: sudo update-rc.d -f avahi-daemon remove
jnovack
update-rc.d método não funciona no Debian
Eric