Рейтинг:1

Как настроить fail2ban с UFW на Ubuntu 20.04?

флаг fr

Я пытаюсь заблокировать IP-адреса с помощью фейл2бан и уфв со следующей конфигурацией и значением по умолчанию ufw.conf в /etc/fail2ban/action.d.

Джейл конфиг

[приложение-пользователь]
включено = верно
максимальная попытка = 1
журналматч =
бэкенд = опрос
путь_журнала = %(путь_журнала)s
найти время = 120
бантайм = -1
banaction = ufw[application=$(приложение), blocktype=reject]

ufw конфиг

начало действия =

действиястоп =

проверка действия =

actionban = [ -n "<приложение>" ] && app="приложение <приложение>"
            ufw вставить <insertpos> <blocktype> из <ip> в <destination> $app

actionunban = [ -n "<приложение>" ] && app="приложение <приложение>"
              ufw удалить <тип_блока> с <ip> на <назначение> $app

[В этом]
# Опция: вставкапоз
# Примечания.: Номер позиции в списке брандмауэра для вставки правила блокировки
вставитьпоз = 1

# Опция: тип блока
# Примечания.: отклонить или отклонить
тип блока = отклонить

# Опция: пункт назначения
# Примечания.: Адрес назначения для блокировки в правиле ufw
пункт назначения = любой

# Опция: приложение
# Примечания: приложение из списка приложений sudo ufw
приложение =

# ПРИМЕЧАНИЯ РАЗРАБОТЧИКОВ:
# 
# Автор: Гильем Леттрон
# Улучшения: Дэниел Блэк

На данный момент все настроено правильно, т.к. я получаю уведомления fail2ban о забаненных IP, но не вижу ни одного забаненного IP адреса в статус ufw.

Как я могу сделать фейл2бан работать с уфв правильно блокировать IP-адреса?

Спасибо

sebres avatar
флаг il
1. Посмотрите на fail2ban.log некоторые ошибки. 2. Я предполагаю, что указание `application=$(app)` в качестве параметра для действия неверно, вам нужно либо использовать реальное приложение (известное ufw), либо удалить его / установить для него пустое значение.
Yohan W. Dunon avatar
флаг fr
@sebres в `fail2ban.log` ничего не говорилось о моей проблеме, но ваш второй пункт был решением. Я отредактировал свой вопрос с рабочим решением моей проблемы. Спасибо!
djdomi avatar
флаг za
@dunon неправильно, пожалуйста, удалите решение и ОТВЕТЬТЕ на свой вопрос самостоятельно или попросите Себреса сделать это за вас, чтобы он получил несколько баллов, иначе вопрос останется без ответа НАВСЕГДА!
Yohan W. Dunon avatar
флаг fr
@djdomi мой плохой, я видел кнопку «Ответить на ваш вопрос», поэтому я подумал, что могу просто отредактировать свой вопрос и позволить другим открыть его. Таким образом, они все еще могут поделиться своей точкой зрения или рабочими решениями. Кроме того, вы все равно можете скопировать и вставить решение в качестве ответа, если считаете, что это неправильно. ✓
Рейтинг:1
флаг fr

Как указывает @sebres в своем комментарии,

  1. Я думаю, указав приложение=$(приложение) поскольку параметр для действия неверен, вы должны либо использовать реальное приложение (известное ufw), либо удалить его/установить пустое значение

решение состояло в том, чтобы удалить эту часть:

[приложение=$(приложение), тип блока=отклонить]

после запрет = ufw в конфиг джейл.

В настоящее время уфв заблокировать все нежелательные IP-адреса.

Вот кикер:

[приложение-пользователь]
включено = верно
максимальная попытка = 1
журналматч =
бэкенд = опрос
путь_журнала = %(путь_журнала)s
найти время = 120
бантайм = -1
запрет = ufw

Я надеюсь, это поможет.

djdomi avatar
флаг za
Помните, чтобы принять ответ.

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

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