помогите заблокировать запрос

123
ngsv
На сайте с 12.10.2012
Offline
47
#11

Вариант ограничить large_client_header_buffers и настроить nginx

SIQWELL (http://siqwell.com/) - Быстро. Качественно. Дорого.
[Удален]
#12

Грубо, но работает

grep SELECT error.log.txt | grep FROM | grep WHERE | awk '{print $8}' | sed -e 's/]//' | sort | uniq -c | awk '{print $2}' | while read ip; do iptables -I INPUT -s $ip -j DROP; done
K5
На сайте с 21.07.2010
Offline
209
#13

а ддос продолжается

fail2ban-client status mysite
Status for the jail: mysite
|- filter
| |- File list: /var/www/httpd-logs/md-zadina.ru.error.log
| |- Currently failed: 0
| `- Total failed: 408505
`- action
|- Currently banned: 466
`- Total banned: 3748

забаненых много, но эффект не тот

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
[Удален]
#14

мой вариант пробовали?

Glueon
На сайте с 26.07.2013
Offline
172
#15

Если сейчас работает только fail2ban, тонаверняка один бот делает не очень много запросов, поэтому получается, что после 2-3 попыток вы его баните, но он как-то больше и не собирался стучаться :) Поэтому эффекта особого и нет. Надо им не давать дойти до бэкенда и резать на уровне фронта.

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
[Удален]
#16

kgtu5, вы привели эррор лог, покажите access.log по этим ботам. Думаю там больше интересного будет.

K5
На сайте с 21.07.2010
Offline
209
#17

Glueon, fail2ban настроен на 1 срабатывание, отметается сразу, каждый бот делает порядка 20 запросов за 1 сек, блокировка на 12 часов

резать на уровне фронта.

того и хочется, но добавление в первый location

location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path;
access_log /var/www/nginx-logs/*** isp;
access_log /var/www/httpd-logs/***.ru.access.log ;
error_page 404 = @fallback;
if ($request_uri ~* "xd0") {return 403;}
if ($uri ~* "xd0") {return 403;}
if ($request ~* "xd0") {return 403;}
}
location / {
proxy_pass http://***:81;
proxy_redirect http://***:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}

эффекта не дает

Glueon
На сайте с 26.07.2013
Offline
172
#18

kgtu5, а по какой причине код блокировки в location для статики? Наверное поэтому и не работает. Переместите на уровень server либо в location для всего нестатичного.

K5
На сайте с 21.07.2010
Offline
209
#19

причина простая, незнание.

в отдельный? или во второй?

Glueon
На сайте с 26.07.2013
Offline
172
#20

Если их два - добавьте в другой :) А так можно вообще вне location-а прописать.

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий