Мой сервер Ubuntu в основном обслуживает сайт Python Django с использованием Apache и Postgre. Мы подключаемся к нему по SSH, чтобы настроить некоторые вещи время от времени, но это все, что касается сервера. Поскольку я пытаюсь укрепить свою установку, я пытаюсь удалить все бесполезные процессы и открыть порты. Я видел, что есть что-то, что называется avahi-daemon
запущенным в фоновом режиме:
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
Я читал, что это как-то связано с обнаружением других компьютеров и принтеров в той же сети. (Я не совсем уверен, и это еще одна причина, по которой я чувствую необходимость избавить свою ОС от этого.)
Это что-то важное? Можно ли это удалить? Если да, то как?
решение1
Avahi — это реализация с открытым исходным кодомZeroconf, используется для автоматического управления сетями без централизованной конфигурации. Как правило, Avahi полезен только в небольших локальных сетях (например, в домашней локальной сети).
Процесс avahi-daemon
обрабатываетmDNS, который используется для разрешения имен и обнаружения сервисов в локальной сети. Если вам не нужны его функции, Avahi можно безопасно удалить.
Локальное разрешение имен – позволяет вам обращаться к компьютеру по
hostname.local
имени без какой-либо централизованной конфигурации. Поскольку ваш сервер, скорее всего, имеет DNS-имя, эта функция не нужна.Обнаружение служб – позволяет программам находить и рекламировать запущенные службы (например, чтобы разрешить перечисление всех серверов SSH или PulseAudio в локальной сети). Это удобно в домашней сети, но совершенно бесполезно для сервера, размещенного в центре обработки данных. Это тоже можно безопасно удалить.
(Другие компоненты Avahi, которые неактивны на вашем сервере, предназначены avahi-autoipd
дляЗапрос на предложение 3927и avahi-dnsconfd
для обнаружения одноадресных DNS-серверов.)
решение2
sudo apt-get purge avahi-daemon
Чтобы просто отключить:
sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon
решение3
Чтобы отключить услугу:
sudo systemctl stop avahi-daemon.socket
sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon.socket
sudo systemctl disable avahi-daemon
решение4
Это сработало для Linux Mint 13 (на базе Ubuntu 12.04)
http://ubuntuforums.org/showthread.php?t=1339516
Отредактируйте /etc/init/avahi-daemon.conf
файл примерно так: Код:
# 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