Игры

Самые скачиваемые игры

Шаблон для NFS ...
Кол.скачиваний: 287
Скин Velvet 2.2...
Кол.скачиваний: 263
Туристический ш...
Кол.скачиваний: 252
PSD логотип ста...
Кол.скачиваний: 249
Скин Gravity Bl...
Кол.скачиваний: 248
Bouncy Blizzard...
Кол.скачиваний: 247
Скрипт ajax окн...
Кол.скачиваний: 236
Скин Undergroun...
Кол.скачиваний: 233
Видео

Последние загруженные

Что такое uCoz?...

Категория:

Что такое сайт?...

Категория:

DLE:Анти ддос на php

Категория: Хаки

Модуль защиты от флуда PHP-сайтов методом частых вызовов PHP-файлов, для создания большой нагрузки. Защищает так же от автоматического выкачивания сайта с одного IP.

Описание Анти ддос на php
~~~~~~~~

Установка: Для подключения этого модуля напишите include $_SERVER['DOCUMENT_ROOT'].'/antiddos.php';
в самом начале вашей программы. В случае флуда этот модуль завершит
работу по команде exit. При нормальной работе - только увеличит
счетчики загрузок и никак не отразится на вашем скрипте.

Установка на DLE: создаём папку в корне сайта anti_ddos заливаем все содержимое архива
Создаём папку tmp в корне сайта, ставим права на запись 777
Идём в index.php после
Code
<?php


Прописываем путь до папки со скриптом к файлу antiddos.php
Code
require('./anti_ddos/antiddos.php');

Подробное описание:
Для настройки программы создайте сколько угодно правил на разное
кол-во секунд. Например, первое правило "не более 11 загрузок за 10
секунд" надо записать как "$nf_flood[10]=>11". Если хочется второе
правило, допустим "не более 200 загрузок за час", то
дополнительно в тот же массив надо дописать "$nf_flood[3600]=>200"
(3600 - это 1 час). Правил может быть любое кол-во (но чем меньше,
тем быстрее работает).

Если по какому либо правилу возникает флуд, т.е. кол-во загрузок
за последние Х секунд превысило N заданных раз, то происходит
следующее:
1. доступ для этого IP-адреса закрывается
2. остальные правила как считали, так и продолжают считать/следить
за допустимой нагрузкой
3. сработавшее на флуд правило запоминает текущее время каждого
обращения, из-за чего при регулярных продолжениях вызовов сайта
этот счетчик не будет никогда сброшен
Сработавшее флуд-правило очистит счетчик запросов, т.е. снимет игнор,
только если в течении Х секунд к сайту не будет ни одного запроса.
Если сработало правило флуда на 5 минут, то пользователь-флудер
должен покинуть ваш сайт минимум на 5 минут. Если этот пользователь
обратится через 4 минуты на сайт, то время окончания игнора повторно
увеличится на 5 минут. Таким образом, это очень продвинута защита от
скачиваний - стоит программе превысить любое из правил флуда,
то повторные попытка что-то скачать только оттянут время снятия
игнора. Дополнительно это приведет к срабатыванию более строгих
правил, например на 60 минут (и придется уже минимум 60 минут
не обращаться к сайту, чтобы игнор был сброшен).

Раз в $nf_cron_run секунд запускается функция поиска старых файлов,
которые устарели не менее, чем на $nf_old_file секунд. По-умолчанию,
поиск производится раз в 20 минут, при котором стираются все файлы,
которые устарели минимум на 2 часа. Внимание! Программа стирает ВСЕ
файлы в своем каталоге ($nf_path), которые не начинаются с ".".
Поэтому, чтобы закрыть каталог от доступа через браузер, положите
туда файл ".htaccess" из 2х строк:
Order Allow,Deny
Deny from all

Кроме проверки на флуд программа не позволит вызвать ни одного
вашего PHP-скрипта параллельно. Т.е. если идет параллельный вызов,
а старый вызов (и процесс с PHP-скриптом) еще не закончился,
то более новый запрос будет отвергнут. Это достигается простым
открытием файла. Файл после открытия не закрывается, из-за чего
остается блокированным на весь период работы вашего скрипта.

Сообщения/ошибки:
- в случае параллельного вызова программа пишет
"Parallel processing disable." и завершает работу
- при достижении флуда программа пишет "Flood detect!" и завершается
- если невозможно открыть файл на запись/чтение, то программа пишет
короткое имя файла (без каталога) и причину, работа не прерывается,
т.е. ваш скрипт получит управление (такие ошибки возможны только
при первоначальной настройке программы)

Когда вы меняете набор флуд правил в $nf_flood, то сразу после этого
стирайте все файла в каталоге $nf_path!

Авор скрипта: антиддос на php © Dmitry Borodin

ВНИМАНИЕ! настраивайте скрипт со всеми учёта-ми посещаемости вашего сайта, иначе можно побанить настоящих пользователей сайта.

Code

//
// сек => кол-во
//
// не более скольки загрузок за сколько секунд можно сделать,
// чтобы не получить игнор
//
$nf_flood=array(
1 => 120, // не более 120 загрузок за 1 секунду
//60 => 180, // не более 30 загрузок за минуту
//300 => 5000, // не более 50 загрузок за 5 минут
//3600 => 200000, // не более 200 загрузок за час
);

$nf_cron_run=1200; // раз в сколько секунд проверять старые файлы

$nf_old_file=7200; // через сколько секунд считать файл старым (и удалять)
Сейчас вы просматриваете файл DLE:Анти ддос на php, который находится в категории файлов Хаки. Данный файл DLE:Анти ддос на php вы сможете скачать бесплатно и без регистрации и конечно же без различных смс. Данный файл на сайте является самым лучшим, поэтому его скачивают и рекомендуют как лучший файл.
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *:
Новые игры

Последние добавленные в базу

Новые участники
Добавлено: 23.12.2011
Новый вид онлай...
Добавлено: 23.12.2011
Все нужные bb-k...
Добавлено: 23.12.2011
Скин Gravity Bl...
Добавлено: 21.12.2011
Скин Undergroun...
Добавлено: 21.12.2011
Скин Velvet 2.2...
Добавлено: 21.12.2011
PSD логотип ста...
Добавлено: 21.12.2011
DataLife Engine...
Добавлено: 21.12.2011