[ВРОДЕ РЕШЕНО]Denyhost не запускается на 1.2.3 Release
-
Сначала удали пакет из WEB-интерфейса, потом
pkg_delete denyhosts-2.5
Потом опять устанавливай из WEB, должно быть всё хорошо.
Удалился из web морды нормально.
При удаление из shell вылезло вот такоеpkg_delete denyhosts-2.5 pkg_delete: file '/usr/local/etc/denyhosts.cfg-dist' doesn't exist pkg_delete: couldn't entirely delete package (perhaps the packing list is incorrectly specified?)
При повторной установке из web морды опять тоже самое
Warning: fopen(/usr/local/etc/denyhosts.conf): failed to open stream: No such file or directory in /usr/local/pkg/denyhosts.inc on line 127 Warning: filesize(): Stat failed for /usr/local/etc/denyhosts.conf (errno=2 - No such file or directory) in /usr/local/pkg/denyhosts.inc on line 128 Warning: fread(): supplied argument is not a valid stream resource in /usr/local/pkg/denyhosts.inc on line 128 Warning: fclose(): supplied argument is not a valid stream resource in /usr/local/pkg/denyhosts.inc on line 129
-
Итак. Запустилось.
1.Удалил из вебморды пакадж Denyhost
2.Через shell удалил пакетpkg_delete denyhosts-2.5
3.Установил заново через вебморду.
4.Через shell попробовал запустить/usr/local/etc/rc.d/denyhosts.sh start
выюало такую дребедень
Missing configuration parameter: DENY_THRESHOLD_INVALID Note: The configuration parameter DENY_THRESHOLD has been renamed DENY_THRESHOLD_INVALID. Please update your DenyHosts configuration file to reflect this change. Missing configuration parameter: DENY_THRESHOLD_VALID Missing configuration parameter: DENY_THRESHOLD_ROOT Missing configuration parameter: DENY_THRESHOLD_RESTRICTED Note: DENY_THRESHOLD_RESTRICTED has not been defined. Setting this value to DENY_THRESHOLD_ROOT Traceback (most recent call last): File "/usr/local/bin/denyhosts.py", line 109, in <module>prefs = Prefs(config_file) File "/usr/local/lib/python2.5/site-packages/DenyHosts/prefs.py", line 111, in __init__ if path: self.load_settings(path) File "/usr/local/lib/python2.5/site-packages/DenyHosts/prefs.py", line 152, in load_settings self.check_required(path) File "/usr/local/lib/python2.5/site-packages/DenyHosts/prefs.py", line 181, in check_required self.__data['DENY_THRESHOLD_RESTRICTED'] = self.__data['DENY_THRESHOLD_ROOT'] KeyError: 'DENY_THRESHOLD_ROOT'</module>
Выполнил следующую команду
cp /usr/local/share/denyhosts/denyhosts.cfg-dist /usr/local/etc/denyhosts.conf
и изменил в файле /usr/local/etc/denyhosts.conf следующие значения
SECURE_LOG = /var/log/system.log BLOCK_SERVICE = sshd
Сохранил и запустил
/usr/local/etc/rc.d/denyhosts.sh start
На удивление все стартануло без ошибок и лишних записей. В вебморде показывает что служба работает и в окне Denyhosts отображаются записи работы и блокированных хостов.
-
Странно всё это. Я пробовал удалять-устанавливать на свежей 1.2.3, всё проходит нормально если перед установкой pkg_delete делаешь.
-
Работать то сервис работает.Только в логи складирует при перезагрузке.Отсальное время молчит,зараза=)))
-
Работать то сервис работает.Только в логи складирует при перезагрузке.Отсальное время молчит,зараза=)))
в крон перезапуск сервиса.
-
-
А что конкретно сейчас не работает? что не устраивает?
-
Вот блин.Чудеса.Все заработало.Немного подправил файл конфига denyhost и вуаля.Каждый час или как настроишь ложит пачечку сканящих хостов.
-
Вот блин.Чудеса.Все заработало.Немного подправил файл конфига denyhost и вуаля.Каждый час или как настроишь ложит пачечку сканящих хостов.
Скрытный какой :) Напиши хоть, что подправил.
-
Часть изменений написана выше.А другая часть:изменил на час время проверки лога,разрешил синхронизироваться с сервером денихоста (он сливает с него и заливает список баненых ип),тоже изменил время на 2 часа.И вроде еще чего то.Там все просто.Сейчас файла с конфигой нет под руками,а на память точно не помню)))