Есть пример как в nginx заносить ип в черный список

к примеру на 24 часа если зашли на определенный урл?

17 ответов

3 просмотра

С бэкэндом или без бэкэнда?

tfhx8- Автор вопроса

fail2ban + правило написать, не?

Примера нет, но можно встроенным rps фильтром делать как в доке https://nginx.org/ru/docs/http/ngx_http_limit_req_module.html

tfhx8- Автор вопроса
kiosaku
fail2ban + правило написать, не?

не вкурсе как, да и nginx в докер завернут

tfhx8
не вкурсе как, да и nginx в докер завернут

Логи то от nginx не в докере же, по этому fail2ban в помощь

tfhx8
не вкурсе как, да и nginx в докер завернут

Как это мешает цепануть к нему файл2бан?

tfhx8- Автор вопроса
Denis
Логи то от nginx не в докере же, по этому fail2ban...

а есть хороший мануал? Именно чтобы омно было добавлять пути по которым оно срабатывало

tfhx8
а есть хороший мануал? Именно чтобы омно было доба...

про мануал - не знаю, можно погуглить. В твоем варианте, надо создать новое правило в fail2ban и настроить его. У меня это сделано так: файл jail.local: # Мое правило [nginx-admin] enabled = true port = http,https logpath = /var/log/nginx/access.log bantime = 86400 maxretry = 1 findtime = 1 файл filter.d/nginx-admin.conf: failregex = ^<HOST> .*".*(\%%27).*$ ^<HOST> .*"PROPFIND .*$ ^<HOST> .*".*(?i)select.*$ ^<HOST> .*".*(?i)pma.*$ ^<HOST> .*".*(?i)muhstik.*$ ^<HOST> .*".*(?i)webdav.*$ ^<HOST> .*".*(?i)w00tw00t.*$ ^<HOST> .*".*(?i)lala.*$ ^<HOST> .*".*(?i)gponform.*$ ^<HOST> .*".*(?i)admin.*$ ^<HOST> .*".*(?i)streaming.*$ ^<HOST> .*".*Gh0st.*$ в последнем файле - правь под себя

tfhx8
а есть хороший мануал? Именно чтобы омно было доба...

будут вопросы - пиши в личку, тут не про f2b

tfhx8
не вкурсе как, да и nginx в докер завернут

Чем не устраивает встроенный модуль лимита запросов?

tfhx8- Автор вопроса
Alex Gluck
Чем не устраивает встроенный модуль лимита запросо...

если миллионы проксей, то особо не помогает)

tfhx8
если миллионы проксей, то особо не помогает)

А чем тебе блокировка встроенным модулем хуже блокировки ф2б?

Anton Noginov
Встроенного модуля блокировки нет :)

http { limit_req_zone $binary_remote_addr zone=blacklist:10m rate=1r/d; ... server { ... location /bad_guys/ { limit_req zone=blacklist nodelay; }

Похожие вопросы

Обсуждают сегодня

Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Я пожалуй ещё раз брошу клич: кто-нибудь хочет в рабство в ОЭЗ Алабугу на позицию инженера CV? Работы много, задачи сложные, ЗП высокая. Я передам контакт напрямую в HR.
Maxim 👀 Osminin #Slowpoke3D
13
I have this grayscale image in opencv I want to change gray quadrilaterals to black like others It means i want to change gray color of specific color to black How can i do th...
@. .@
7
А вы в атоме работаете да?
Alexander x*❄️❅❆
11
всем драсте, занимаемся активно макетами печатной продукции каждый раз при закае нам шлют pdf или ai, любой вектор кароч чтоб внести заказ нужно каждый раз вручную создавать ...
Vlados
4
Добрый день. Созданию отношения таблиц для учёта кораблей, их движения между точками (портами) согласно расписания. Терзают сомнения в правильном ли направлении двигаюсь 😅 1...
Aleksey
1
А ещё представьте, что испытывает бычок когда из него вытаскивают крючок, его же без жабер не вытащить. Не жалко? Или только человеков жалко? У меня вот жалко видимо ещё не вы...
Maxim 👀 Osminin #Slowpoke3D
3
Приветствую. Есть N видео объектов (фильмы). Часть полной длины просмотра а часть короткие ( обрезаны титры). Задача найти идентичные фильмы. Я не в курсе, есть ли аналог шаз...
Nikolay Chudinov
7
I have financial chart like this I can mask by color to get green and red squares. I want get two data First i want to get two last squares(two in the very right side colors) ...
@. .@
4
Карта сайта