با نصب این ماژول ip کسانی که قصد حمله از طریق DDOS رو دارند برای مدتی که شما تعیین میکنید بسته میشه. وبه جاش error زیر رو نشون میده :
Error 503 (Service Unavailable)
Sorry! But you privysili limit the number of clicks on the site, please try refreshing this page a couple of minutes (key F5).
fellow: Sorry! But you privysili limit the number of clicks on the site, please try refreshing this page a couple of minutes (key F5).
1. فایل زیر رو دانلود و در فولدر engine قرار بدید:
2. کد زیر رو دداخل phpmyadmin و در sql اجرا کنید :
CREATE TABLE `dle_flooders` (
`datetime` varchar(255) NOT NULL,
`time` varchar(255) NOT NULL,
`ip` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
`method` varchar(255) NOT NULL,
`agent` varchar(255) NOT NULL,
`referer` varchar(255) NOT NULL,
`flooder` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
`datetime` varchar(255) NOT NULL,
`time` varchar(255) NOT NULL,
`ip` varchar(255) NOT NULL,
`url` varchar(255) NOT NULL,
`method` varchar(255) NOT NULL,
`agent` varchar(255) NOT NULL,
`referer` varchar(255) NOT NULL,
`flooder` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
2. فایل index.php رو باز کنید و به دنبال کد زیر بگردید :
require_once ROOT_DIR . '/engine/init.php';
بعد از کد بالا کد زیر رو قرار بدید:
require_once ROOT_DIR.'/engine/antiflood.php';
در فایل antiflood.php تعداد دفعات بازدید و زمان به صورت زیر هست :
$period=3; // مدت زمان
$views=2; // تعداد بازدید
$views=2; // تعداد بازدید