fail2ban Regex для POST не срабатывает

Итак, я пытаюсь ограничить количество запросов POST на моем сервере. Я осмотрелся и попробовал каждую перестановку строк, которую смог найти в Интернете.

это мой jail.local apache conf

[apache-postUsHttp]

enabled = true
port = http,https
filter = apache-postflood
logpath = /var/log/apache2/other_vhosts_access.log
findtime = 30
bantime = 3600
maxretry = 10

и здесь у вас есть фильтр apache-postflood.conf

# Fail2Ban configuration file
#
#
# $Revision: 1 $
#

[Definition]
# Option: failregex
# Notes.: Regexp to catch known spambots and software alike. Please verify
# that it is your intent to block IPs which were driven by
# abovementioned bots.
# Values: TEXT
#
failregex = ^<HOST>.*"POST.*

# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =

вот пример журнала доступа к сообщениям.

my.tld:80 x.x.x.x - - [25/Aug/2016:05:53:52 -0400] "POST /location/of/file.php HTTP/1.1" 302 300 "http://my.tld/" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_4 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13G35 Safari/601.1"

Я также пробовал следующее

Итак, я пытаюсь ограничить скорость запросов POST на моем сервере. Я осмотрелся и попробовал каждую перестановку строк, которую могу найти в Интернете.

это мой jail.local apache conf

[apache-postUsHttp]

enabled = true
port = http,https
filter = apache-postflood
logpath = /var/log/apache2/other_vhosts_access.log
findtime = 30
bantime = 3600
maxretry = 10

и здесь у вас есть фильтр apache-postflood.conf

# Fail2Ban configuration file
#
#
# $Revision: 1 $
#

[Definition]
# Option: failregex
# Notes.: Regexp to catch known spambots and software alike. Please verify
# that it is your intent to block IPs which were driven by
# abovementioned bots.
# Values: TEXT
#
failregex = ^<HOST>.*"POST.*

# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =

вот пример журнала доступа к сообщениям.

my.tld:80 x.x.x.x - - [25/Aug/2016:05:53:52 -0400] "POST /location/of/file.php HTTP/1.1" 302 300 "http://my.tld/" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_4 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13G35 Safari/601.1"

Я также пробовал следующее

Итак, я пытаюсь ограничить скорость запросов POST на моем сервере. Я осмотрелся и попробовал каждую перестановку строк, которую смог найти в Интернете.

это мой jail.local apache conf

[apache-postUsHttp]

enabled = true
port = http,https
filter = apache-postflood
logpath = /var/log/apache2/other_vhosts_access.log
findtime = 30
bantime = 3600
maxretry = 10

и здесь у вас есть фильтр apache-postflood.conf

# Fail2Ban configuration file
#
#
# $Revision: 1 $
#

[Definition]
# Option: failregex
# Notes.: Regexp to catch known spambots and software alike. Please verify
# that it is your intent to block IPs which were driven by
# abovementioned bots.
# Values: TEXT
#
failregex = ^<HOST>.*"POST.*

# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =

вот пример журнала доступа к сообщениям.

my.tld:80 x.x.x.x - - [25/Aug/2016:05:53:52 -0400] "POST /location/of/file.php HTTP/1.1" 302 300 "http://my.tld/" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_4 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13G35 Safari/601.1"

Я также пробовал следующее Вы можете использовать эти результаты для получения наиболее безопасного HTTPS-сервера.

У меня есть HTTPS-сервер, который работает в моем браузере, но клиент отправил снимки экрана с ошибками SSL из своего браузера Android. И я должен это исправить, и я не уверен, как это сделать.

Есть ли какой-нибудь сайт со списком / базой данных всех причуд и поддерживаемых (или не поддерживаемых) функций для различных браузеров / ОС, и я могу укажите его на сервере HTTPS, и он может сказать мне: «О, вы используете функцию X, которая не поддерживается в браузере Y». caniuse.com сообщает мне, какие функции HTML / CSS / JS поддерживаются в каких браузерах. Я хочу что-то подобное для HTTPS. sslabs расскажет мне, как сделать более безопасный HTTPS-сервер, мне нужен более совместимый и более удобный сервер.

1
задан 25 August 2016 в 12:57
2 ответа

После выполнения теста SSL-сервера в SSL Labs вы найдете раздел под названием Handsake Simulation

Это должно выглядеть примерно так: если клиент не поддерживается, в нем будет указана причина. Например, на этом сервере IE8 на XP не поддерживается, потому что он не поддерживает SNI Handsake Simulation

2
ответ дан 3 December 2019 в 18:33

Я использую генератор конфигурации SSL Mozilla:
https://mozilla.github.io/server-side-tls/ssl-config-generator/

удачи!

1
ответ дан 3 December 2019 в 18:33

Теги

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