Suppression du démon avahi sur Ubuntu

15

Mon serveur Ubuntu gère essentiellement un site Python Django en utilisant Apache et Postgre. Nous y SSH pour configurer de temps en temps des trucs mais c'est à peu près tout pour le serveur. Puisque j'essaie de durcir mon installation, j'essaie de supprimer tous les processus inutiles et les ports ouverts. J'ai vu qu'il y avait quelque chose appelé avahi-daemoncourir en arrière-plan:

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

J'ai lu que cela avait quelque chose à voir avec la découverte d'autres ordinateurs et imprimantes sur le même réseau. (Je ne suis pas tout à fait sûr et c'est encore plus la raison pour laquelle je ressens le besoin d'en débarrasser mon os.)

Est-ce quelque chose d'important? Puis-je le supprimer? Si c'est le cas, comment?

Mridang Agarwalla
la source

Réponses:

16

Avahi est l'implémentation open source de Zeroconf , utilisée pour la gestion automatique des réseaux sans configuration centralisée. Généralement, Avahi n'est utile que dans les petits réseaux locaux (comme un réseau local domestique).

Le avahi-daemonprocessus gère mDNS , qui est utilisé pour la résolution de noms et la découverte de services au sein du réseau local. Si vous n'avez pas besoin de ses fonctions, Avahi peut être retiré en toute sécurité.

  • Résolution du nom local - vous permet d'accéder à l'ordinateur par un hostname.localnom sans aucune configuration centralisée. Étant donné que votre serveur a très probablement un nom DNS, cette fonction n'est pas nécessaire.

  • Découverte de services - permet aux programmes de rechercher et de publier des services en cours d'exécution (par exemple, pour permettre de répertorier tous les serveurs SSH ou PulseAudio dans le LAN). C'est pratique sur un réseau domestique, mais totalement inutile pour un serveur hébergé par un centre de données. Cela aussi peut être retiré en toute sécurité.

(Les autres composants Avahi, qui sont inactifs sur votre serveur, sont avahi-autoipddestinés à la RFC 3927 et avahi-dnsconfdà la découverte de serveurs DNS unicast.)

user1686
la source
Merci grawity pour la bonne réponse. Souhaitez-vous savoir comment je pourrais supprimer tous les paquets avahi du système mt? Merci
Mridang Agarwalla
1
@Mridang: Utilisation apt-get remove.
user1686
1
Attention aux dépendances cependant, apt-get remove avahi-daemonsouhaite parfois désinstaller Gnome.
basic6
2
sudo apt-get purge avahi-daemon

Pour désactiver simplement:

sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon
Gringo Suave
la source
0

Cela a fonctionné pour Linux Mint 13 (basé sur Ubuntu 12.04)

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

Modifiez le /etc/init/avahi-daemon.conffichier en quelque chose comme ceci: Code:

# 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
Débutant
la source
Enfin:sudo update-rc.d -f avahi-daemon remove
jnovack
update-rc.dméthode ne fonctionne pas sur Debian
Eric