HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Посоветуйте анти Ddos скритп ? Http Flood
  #1  
Старый 23.01.2010, 14:15
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
С нами: 11035659

Репутация: 71


По умолчанию Посоветуйте анти Ddos скритп ? Http Flood

Вообщем какие то казлы начинают парсить мой сайт выдирать мэйлы . Но как там их мало - они все равено парся мои 80 тыс страниц. Сайт иногда падает из за того что эти уроды из компов 5 точно парсят.
Так вот я на одном сайте видел такую штуку когда парсишь то тебя блокирует сайт по ип т.е по определенному количесву запросом типа анти http flood Что посоветуйте такое не сильно сложено просто что бы этих дураков банить ???
 
Ответить с цитированием

  #2  
Старый 23.01.2010, 14:26
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию

Попробуй BASIC авторизацию.
где надо будет ввести рандомно сгенерированый пароль.
Любую "антиддос" говносистему можно обойти.
Буть то сессии или куки.
 
Ответить с цитированием

  #3  
Старый 23.01.2010, 14:27
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
С нами: 11035659

Репутация: 71


По умолчанию

Нет мне нужно что бы было так как есть только при большом количесве запросов с ип блокировался юзер ! я же не могу все время сидеть и палить ИП атакуюищих и все время блочить мануально. Я хочу что бы скрипт определял ип и если с этого ип больше 20 запросов в сек то блочит типа такого
 
Ответить с цитированием

  #4  
Старый 23.01.2010, 14:33
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

Репутация: 278
По умолчанию

Какие проблемы?
Вот скрипт, с реализацией помог Gifts:
PHP код:
function make_mask($ip)
{
    
$ip trim($ip);
    
$out_ip preg_replace('/\*+/i','0',$ip);
    
$mask preg_replace(array('/\d+/''/\*+/'), array('255','0'), $ip);
    return array(
$out_ip,$mask);
}
function 
check_ip($needle$haystack)
{
    
$tmp make_mask($haystack);
    return ((
ip2long($needle) & ip2long($tmp[1])) == ip2long($tmp[0]));

Использование: check_ip($_SERVER['REMOTE_ADDR'], "С кем нужно сверить");
Нужно просто создать файл с масками IP адресов с которых идёт доступ к сайту, например 127.0.0.*

Теперь все IP ( 127.0.0.0-255 ) будут блокироваться
 
Ответить с цитированием

  #5  
Старый 23.01.2010, 14:37
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
С нами: 11035659

Репутация: 71


По умолчанию

Цитата:
Сообщение от Deathdreams  
Какие проблемы?
Вот скрипт, с реализацией помог Gifts:
PHP код:
function make_mask($ip)
{
    
$ip trim($ip);
    
$out_ip preg_replace('/\*+/i','0',$ip);
    
$mask preg_replace(array('/\d+/''/\*+/'), array('255','0'), $ip);
    return array(
$out_ip,$mask);
}
function 
check_ip($needle$haystack)
{
    
$tmp make_mask($haystack);
    return ((
ip2long($needle) & ip2long($tmp[1])) == ip2long($tmp[0]));

Использование: check_ip($_SERVER['REMOTE_ADDR'], "С кем нужно сверить");
Нужно просто создать файл с масками IP адресов с которых идёт доступ к сайту, например 127.0.0.*

Теперь все IP ( 127.0.0.0-255 ) будут блокироваться
Негодиться ! Так как я должен сам палить кто атакует !!! Я же выше написал...
 
Ответить с цитированием

  #6  
Старый 23.01.2010, 14:44
GlooK
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
С нами: 10030823

Репутация: 149
По умолчанию

Цитата:
Сообщение от Adio  
Негодиться ! Так как я должен сам палить кто атакует !!! Я же выше написал...
Имхо здесь нужен не PHP, а детальная настройка веб-сервера.
 
Ответить с цитированием

  #7  
Старый 23.01.2010, 14:46
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
С нами: 11035659

Репутация: 71


По умолчанию

Ну ну... я видел скрипт когда то но не помню как называеться - так вот он блокирует тебя если ты перезагрузишь раз 20 страницу - потом вылазит страница твой ИП заблокирвоан !
 
Ответить с цитированием

  #8  
Старый 23.01.2010, 15:29
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами: 9950786

Репутация: 214


По умолчанию

http://forum.antichat.ru/showpost.php?p=1699109&postcount=3
http://forum.antichat.ru/showpost.php?p=1725619&postcount=4

у меня стоит 1 из них. Работает на ура.
 
Ответить с цитированием

  #9  
Старый 23.01.2010, 16:05
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Цитата:
Сообщение от svesve  
http://forum.antichat.ru/showpost.php?p=1699109&postcount=3
http://forum.antichat.ru/showpost.php?p=1725619&postcount=4

у меня стоит 1 из них. Работает на ура.
1-й скрипт не блокирует поисковых ботов, а значит в парсере можно указать ЮзерАгент любого поискового бота и вся система идет лесом.

В добавок если я правильно понял то у ТС парсят контент, а причем тут блокировка если сраницу много раз обновили, парсер при первом посещении украдет все что ему нужно. Если у него парсеры по всему сайту ищут, тут нужно блокировать доступ по Хитам в минуту к примеру, человек за минуту не в состоянии прочитать более 10 страниц, а парсер может и 100 спарсить. Либо блокировать по общему кол-ву хостов, к примеру в день разрешено просмотреть 100 страниц. Но все ето фигня, т.к. прокси можно прикрутить к парсеру.

Цитата:
Сайт иногда падает из за того что эти уроды из компов 5 точно парсят.
Может стоит переехать на более мощное железо раз у тебя от 5 посетителей (парсеров, это неважно, фактически тот же посетитель.) падает сервер.
 
Ответить с цитированием

  #10  
Старый 23.01.2010, 15:57
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
С нами: 10537558

Репутация: 158
По умолчанию

Записывать в базу все обращения к сайту, и если число обращений с одного IP превышает например 40 запросов в минуту, то создавать правило в ipfw, deny на этот ip. Или, что там у вас.

Последний раз редактировалось Solker; 23.01.2010 в 16:12..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Живые прокси xdx Skype, IRC, ICQ, Jabber и другие IM 111 15.04.2007 13:10
Proxy Kozak-Scv Анонимность 2 11.02.2007 17:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.