Помогите пожалуйста разобраться с флудом...

12 3
Flint
На сайте с 25.12.2002
Offline
98
1239

Вообщем такое дело - на сайте есть рейтинг сайтов. В него какие-то буржуйские с%ки нарегили сайтов, а кнопки разместили на нескольких спамных страницах на которые походу дела гонят траф - несколько килоуников в сутки - в итоге к скирипту идет куча обращений практически без остановки (хостер говорит до 10 в секунду доходит) и опять же как хостер сказал возникает нагрузка в 5 раз превышающая допустимую - 15% как я понял...

Зануление каталога не помогает - флуд все равно идет... В итоге часто зануливать на днс стали мне домен.

Вот например кусок лога:


88.230.58.154 - - [19/Jun/2007:18:38:09 +0300] "GET /top/button.php?u=scerasavers HTTP/1.1" 403 - "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
81.246.191.16 - - [19/Jun/2007:18:38:09 +0300] "GET /top/button.php?u=emlaklarim HTTP/1.1" 403 - "http://www.securitysafe.net/1/1.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
88.251.5.241 - - [19/Jun/2007:18:38:09 +0300] "GET /top/button.php?u=tatlimsek HTTP/1.1" 403 - "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
88.245.14.105 - - [19/Jun/2007:18:38:10 +0300] "GET /top/button.php?u=scerasavers HTTP/1.1" 403 - "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"
212.24.224.16 - - [19/Jun/2007:18:38:10 +0300] "GET /top/button.php?u=falvebrc HTTP/1.1" 403 - "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)"
85.100.152.10 - - [19/Jun/2007:18:38:10 +0300] "GET /top/button.php?u=ekkrankoruyu HTTP/1.1" 403 - "http://www.securitysafe.net/five/ekran.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)"

Нужно как-то блокировать всех, у кого в реферере это:

http://www.canliradyodinle.com/page_rank.php

http://www.securitysafe.net/five/ekran.htm

http://www.securitysafe.net/1/1.htm

http://www.securitysafe.net/1/2.htm

Подскажите пожалуйста, как это можно сделать? .htaccess или еще как?

Заранее спасибо.

С уважением, Копылов Кирилл | ICQ - 505-982 | Тел. +7 (8412) 25-22-00
AM
На сайте с 04.11.2003
Offline
57
#1

.htaccess


RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} ^(http://)?(www\.)?canliradyodinle\.com*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^(http://)?(www\.)?securitysafe\.net*$
RewriteRule .* - [F]
Flint
На сайте с 25.12.2002
Offline
98
#2

Arty.M, Спасибо, сейчас попробую.

Flint
На сайте с 25.12.2002
Offline
98
#3

Arty.M, Не помогает по ходу дела... :(


88.238.112.6 - - [20/Jun/2007:16:55:54 +0300] "GET /top/images/6.gif HTTP/1.1" 200 7317 "http://www.securitysafe.net/1/1.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
88.254.51.105 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=hsikeyer HTTP/1.1" 302 5 "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.244.164.11 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=emlaklarim HTTP/1.1" 302 5 "http://www.securitysafe.net/1/1.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
85.104.171.228 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=emlaklarim HTTP/1.1" 302 5 "http://www.securitysafe.net/1/1.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"
85.103.211.7 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=emlaklarim HTTP/1.1" 302 5 "http://www.securitysafe.net/1/1.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.246.28.113 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=tatlimsek HTTP/1.1" 302 5 "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
88.233.155.66 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=hsikeyer HTTP/1.1" 302 5 "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.254.51.105 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=falvebrc HTTP/1.1" 302 5 "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.246.28.113 - - [20/Jun/2007:16:55:54 +0300] "GET /top/images/6.gif HTTP/1.1" 200 7317 "http://www.securitysafe.net/1/1.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
88.233.155.66 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=falvebrc HTTP/1.1" 302 5 "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
89.139.71.30 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=emlaklarim HTTP/1.1" 302 5 "http://www.securitysafe.net/1/1.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; SIMBAR={B8FE477A-85D1-4af7-B41B-0D7184471626}; FunWebProducts; .NET CLR 1.1.4322; .NET CLR 2.0.50727; ImageShack Toolbar 4.0.6)"
88.238.147.231 - - [20/Jun/2007:16:55:54 +0300] "GET /top/button.php?u=falvebrc HTTP/1.1" 302 5 "http://www.securitysafe.net/1/2.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
88.232.71.31 - - [20/Jun/2007:16:55:54 +0300] "GET /top/images/6.gif HTTP/1.1" 200 7317 "http://www.securitysafe.net/1/1.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"

За секунду столько запросов... :(

progress
На сайте с 11.07.2006
Offline
125
#4

Попробуйте так...

RewriteEngine on

RewriteCond %{HTTP_REFERER} canliradyodinle\.com

RewriteRule .* - [F]

RewriteCond %{HTTP_REFERER} securitysafe\.net

RewriteRule .* - [F]

Flint
На сайте с 25.12.2002
Offline
98
#5

А что вот это означает?

RewriteRule .* - [F]

Не блокируются эти запросы... Вот зараза-то...

Может редиректить нафиг их на гугл какой-нибудь?... :(

progress
На сайте с 11.07.2006
Offline
125
#6
Flint:
А что вот это означает?
RewriteRule .* - [F]

Не блокируются эти запросы... Вот зараза-то...
Может редиректить нафиг их на гугл какой-нибудь?... :(

Это означает что выдать 403 в если выполняется условие, т.е. forbidden

А у Вас вообще .htaccess в директориях сайта обрабатывается?

Flint
На сайте с 25.12.2002
Offline
98
#7
progress:
Это означает что выдать 403 в если выполняется условие, т.е. forbidden

А у Вас вообще .htaccess в директориях сайта обрабатывается?

Ага, понятно... Тогда это не катит... Запросы-то все равно идут... :(

Как сделать так, чтобы с таким реферером редиректились куда-нибудь?

Shtogrin
На сайте с 02.11.2006
Offline
95
#8

Оба приведенные варианта должны работать.

Все это вы делаете в корневом .htaccess? В этом файле есть другие директивы RewriteRule , возможно срабатывает что-то впереди? Поставьте эти строки вначале и попробуйте добавить RewriteBase /

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
D5
На сайте с 01.06.2004
Offline
51
#9
Flint:
Ага, понятно... Тогда это не катит... Запросы-то все равно идут... :(
Как сделать так, чтобы с таким реферером редиректились куда-нибудь?

Веб сервер все равно эти запросы вынужден обработать, даже если будет редирект.

Заблочить можно на более низком уровне, например, iptables но для этого нужен root вроде бы.

Программирование сайтов (http://lindir.ru)
Flint
На сайте с 25.12.2002
Offline
98
#10

Shtogrin, В корневом в самый верх прописывал, + в папку /top/ клал...

dk547, Как?

Я к хостеру обращался, он сказал что нужно парсер ип написать, а потом в .htaccess блочить с учетом выборки...

12 3

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