Рейтинг:0

ПОДСКАЗКА на 127: «Команда не найдена» fail2ban

флаг ng

У меня проблема с Fail2ban. В журнале у меня есть это:

05.12.2021, 00:49:23,968 fail2ban.utils [979765]: ОШИБКА 7f9a6df8cdf0 -- stderr: '/bin/sh: 1: iptables: не найдено'
05.12.2021, 00:49:23,968 fail2ban.utils [979765]: ОШИБКА 7f9a6df8cdf0 -- stderr: '/bin/sh: 2: iptables: не найдено'
05.12.2021, 00:49:23,968 fail2ban.utils [979765]: ОШИБКА 7f9a6df8cdf0 -- stderr: '/bin/sh: 3: iptables: не найдено'
2021-12-05 00:49:23,968 fail2ban.utils [979765]: ОШИБКА 7f9a6df8cdf0 -- возвращено 127
2021-12-05 00:49:23,969 fail2ban.utils [979765]: ИНФОРМАЦИЯ на 127: «Команда не найдена». Убедитесь, что все команды в 'iptables -w -N f2b-nginx-badbots\niptables -w -A f2b-nginx-badbots -j RETURN\niptables -w -I INPUT -p tcp -j f2b-nginx-badbots' в PATH процесса fail2ban-server (grep -a PATH= /proc/`pidof -x fail2ban-server`/environ). Вы можете запустить "fail2ban-server -f" отдельно, инициировать его с помощью "fail2ban-client reload" в другом сеансе оболочки и посмотреть, появятся ли в терминалах дополнительные информативные сообщения об ошибках.
2021-12-05 00:49:23,969 fail2ban.actions [979765]: ОШИБКА Не удалось выполнить действие ban jail 'nginx-badbots' 'iptables-allports' info 'ActionInfo({'ip': '81.213.141.194', ' family': 'inet4', 'fid': <функция Actions.ActionInfo.<lambda> at 0x7f9a6f56eca0>, 'raw-ticket': <function Actions.ActionInfo.<lambda> at 0x7f9a6f56f3a0>})': ошибка запуска действия Jail ('nginx-badbots')/iptables-allports: 'Ошибка сценария'
2021-12-05 00:49:23,969 fail2ban.actions [979765]: УВЕДОМЛЕНИЕ [nginx-badbots] Восстановить бан 82.66.13.48
2021-12-05 00:49:23,976 fail2ban.utils [979765]: ОШИБКА 7f9a6df8cdf0 -- exec: iptables -w -N f2b-nginx-badbots

Может ли кто-нибудь просветить меня?

заранее спасибо

Dennis Nolte avatar
флаг us
'/bin/sh: 2: iptables: не найдено' похоже у вас не установлен iptables
флаг ng
Привет, Вот и все, спасибо за помощь.
Рейтинг:0
флаг us

В опубликованных вами логлайнах вы можете увидеть ошибку "/bin/sh: 2: iptables: не найдено"

А команда не найдена сообщение обычно означает, что либо команда не установлена, либо (реже) команда отсутствует в переменной окружения PATH.

Попробуйте установить пакет, который включает в себя требуемую команду, в вашем случае это будет команда iptables, название которой совпадает с названием пакета.

Команда установки, например sudo apt установить iptables должен предоставить вам необходимую команду для работы fail2ban в debian.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.