Пакет denyhosts в Ubuntu Trusty Tahr удален: временный или навсегда?
Выполняя тестовое обновление нашего сервера Ubuntu до 14.04, я обнаружил, что пакет DenyHosts больше не доступен. Установка его дает следующую ошибку:
apt-get install denyhosts
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package denyhosts
По-видимому, он был удален, согласно панели запуска.
Будут ли Denyhosts доступны в финальной версии Ubuntu 14.04?
5 ответов
Я сожалею, что denyhosts достиг этой стадии, но я думаю, что вы ответили на свой вопрос:
мертвый вверх по течению; никто не поддерживался; дисфункциональный в сид
Не поддерживаемые исходные проекты будут находиться в репозиториях с исправлениями до тех пор, пока пакеты больше не смогут исправляться, поэтому это выглядит как конец для denyhosts.
Мой лучший совет - искать альтернативы.
Лично я защищаю свой SSH сервер
И использовать iptables
sudo iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH --rsource -j ACCEPT
sudo iptables -A INPUT -m recent --update --seconds 600 --hitcount 8 --rttl --name SSH --rsource -j DROP
Смотрите http://bodhizazen.com/Tutorials/iptables
все ссылки в этом посте взяты из моего LUG;)
Нет, он не вернется. Бодхи предлагает несколько хороших советов о том, как его заменить, но также стоит объяснить, почему он был удален.
Он был удален в Debian по запросу команды безопасности Debian:
- Есть нерешенные проблемы безопасности (например, #692229).
- Этот инструмент уже недоступен (последний выпуск 2008 г.).
- Существует жизнеспособная альтернатива fail2ban, которая предоставляет такой же или расширенный набор функций.
Вы также можете проверить этот вопрос на ServerFault:
Denyhosts vs fail2ban vs iptables - лучший способ предотвратить грубые входы в систему?
Хотя DenyHosts недоступен как пакет в Ubuntu, здесь есть ветвь вышестоящего проекта: http://denyhost.sf.net/ Этот ветвь содержит исправления безопасности и лучше поддерживает Ubuntu. Вы можете установить его, скачав tarball и запустив
tar xzf denyhost-2.7.tar.gz
cd DenyHosts-2.7
sudo python setup.py install
Это не поддерживается, но проблема #692229 исправлена, как отмечено здесь https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=692229
Fail2ban на самом деле не является альтернативой, если вы хотите использовать сервер синхронизации. Я не видел других систем, кроме denyhosts, которые поддерживают это.
Итак, пока это работает, почему бы не использовать его?
Похоже, что в настоящее время поддерживается развилка по адресу https://github.com/denyhosts/denyhosts и текущая версия 2.9.