Здравствуйте.
У меня за 1 месяц сайт съел 1 TB 500 GB трафика.
А с 18 на 19 число у меня съел почти 1 TB трафика.
=
Я подозреваю что мой контент грабят, взял у хостера файл логов, и не могу понять как разобраться с ним, как узнать кто меня грабит и заблокировать его... Подскажите пожалуйста.
Листинг скрипта записи данных в лог-файл
<?
$er_time=date("H:i:s d M Y"); // Записываем текущую дату обращения на сайт
$U=getenv("HTTP_USER_AGENT"); // Узнаем какой браузер использует посетитель
$H=getenv("HTTP_REFERER"); // Получаем адрес ulr откуда прищел посетитель
$R=getenv("REMOTE_ADDR"); // Получаем IP адрес посетителя
$W=getenv("REQUEST_URI"); // Получаем адрес страницы, которую запросил пользователь
$f=fopen("logs/users.log",'a'); // Указываем путь до лог-файла
flock ($f,2);
fwrite($f,"$er_time\n Br: $U\n Rf: $H\n IP: $R\n Rq: $W\r\n"); // Запись полученных данных
в файл \r\n\ указывает на запись с новой строчки в файле.
Данная операция будет выполняться при каждом открытие страницы.
fclose($f); // Закрытие файла
?>
==============
Установка скрипта
Сохраните скрипт в шаблоне, либо во внешнем файле users.php. Для того, чтобы вставить скрипт в страничку используйте следующий
код:<? include ("Путь к файлу users.php"); ?>
FiXleR, я правильно понимаю... что грубо говоря....:
"с 18 на 19" = ~24 часа
То есть в условии задачи имеем, что за 24 часа сайт потребил примерно 1 000Гб информации. Следовательно за час он потребил 1 000/24 Гб. А это 41.6Гб за час. То есть в минуту сгорело 41.6Гб/60 = ~0.7Гб . Что в секундах равно 0.7/60 = 0.01Гб/сек. Переведя в Мб мы получим 10Мбайт/сек. Что в мегабитах равно нагрузке на канал, равной 80Мбит\сек ? Вы правда уверены, что это граббер, а не какой-нибудь UDP флуд, засирающий канал?
MaxtoR, а какой может быть флуд? сам посуди, за месяц было потреблено 1500 гб, а за сутки с 18 по 19 (24 часа) было потреблено 1 000 гб, и того 2500 гб (общее) мне кажется это слишком много...
добавлено спустя 21 секунду:
kaban, зачем мне это?
FiXleR, я подозреваю что кабан советует установить логер в логах которого ты сможешь разобраться, ведь ты не можешь разобраться в тех которые у тебя есть.
19 Фев 2013, 11:52FiXleR пишет:
"MaxtoR, а какой может быть флуд? сам посуди, за месяц было потреблено 1500 гб, а за сутки с 18 по 19 (24 часа) было потреблено 1 000 гб, и того 2500 гб (общее) мне кажется это слишком много...
добавлено спустя 21 секунду:
kaban, зачем мне это?"
Вот сам и посуди за 1 сутки 1Тб, за такой грабер не только тебя но и кто грабит в бан бы отправили. Про UDP флуд прочитай, могу прокси дать если ты в бане гугля.