[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нагрузка от бесполезных поисковых ботов
FatCat
Задолбали... Теперь амазон долбит десятки запросов страниц в секунду...

Быстренько написал костыль.

В самом начале index.php добавил
require('badbot.php');
$bot_name = "";
foreach($bad_bots as $k=>$v)if(stristr($_SERVER['HTTP_USER_AGENT'], $k))$bot_name = $v;
if(!$bot_name)
{
$resolved = @gethostbyaddr($_SERVER['REMOTE_ADDR']);
if($resolved)foreach($bad_bots as $k=>$v)if(stristr($resolved, $k))$bot_name = $v;
}
if($bot_name)die('Ваш компьютер распознан как вредоносный бот "<b>'.$bot_name.'</b>". Если это ошибка, свяжитесь с администратором сайта admin@site.ru');
badbot.php
$bad_bots = array(
'ahrefsbot' => 'AhrefsBot',
'crawl16.lp' => 'BadBotFR',
'crawler.007ac9' => 'GutteraBot',
'mfibot' => 'mfisoftBot',
'OpenLinkProfiler.org' => 'OpenLinkProfilerBot',
'ac9.net' => 'SpamBotFR',
'semrushbot' => 'SemRushBot',
'ezoomsbot' => 'EzoomsBot',
'istellabot' => 'IstellaBot',
'Java/1.6.0' => 'BadBotRO',
'SMTBot' => 'SMTBot',
'ltx71.com' => 'LTX71Bot',
'eth.pakt.spb.ru' => 'eth.pakt.spb.ru',
'sl-reverse.com' => 'sl-reverse.com',
'magpie-crawler' => 'MagpieCrawler',
'tcinet.ru/Bot' => 'TCInetBot',
'seokicks.de/robot' => 'SeoKicksBot',
'iskanie.com' => 'IskanieBot',
'SeznamBot' => 'SeznamBot',
'RukiCrawler' => 'RukiBot',
'DotBot' => 'DotBot',
'.amazonaws.com' => 'AmazonBot',
'LinkpadBot' => 'LinkpadBot',
'linkpad.ru' => 'LinkpadBot',
'statdom.ru' => 'StatdomBot',
'dataprovider.com' => 'DataProviderBot',
'quttera.com' => 'QutteraBot',
'static.gorillaservers.com' => 'GorillaserversBot',
'SeopultContentAnalyzer' => 'SeopultContentAnalyzer',
'CCBot' => 'CCBot',
'XoviBot' => 'XoviBot',
'riddler.io' => 'RiddlerBot',
'argenfy.com' => 'ArgenfyBot',
'newsvo.ru' => 'NewsvoBot',
'bhcBot' => 'bhcBot',
'HELLO' => 'HelloBot',
'Genieo' => 'GenieoBot',
'megaindex' => 'MegaIndexAuditBot',
'deusu.de' => 'DeusuBot',
'siteexplorer' => 'SiteExplorerBot',
'13285.net' => 'ProxyServerUK',
'cognitiveseo' => 'JamesBot',
'MailDBBot' => 'MailDBBot',
'pressindex' => 'PressIndexBot',
'Pcore-HTTP' => 'PcoreBot',
'DomainCrawler' => 'DomainCrawlerBot',
'Companybook' => 'CompanybookBot',
'tor-exit' => 'TOR',
'ips-agent' => 'ips-agentBot',
'openstat.ru' => 'openstatBot',
'eserver-ru.com' => 'eserver-ruBot',
'extlinks.com' => 'ExtLinksBot',
'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1' => 'elfinderBot',
);


Разбивку на файлы сделал, чтобы массив зловредов был доступен и из других файлов.

_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.