Убей, убей, убей. Убей КИТАЙЦА И ИНДУСА!

Убей, убей, убей. Убей КИТАЙЦА И ИНДУСА!

Пост не о разжигании межрассовых войн ни в коем случае, а как ни странно, про спасение нагрузки на магазин.

Обратились на днях владельцы магазина с проблемой: трафика 100 человек в сутки, а нагрузка запредельная. Хостинг как обычно, вместо того чтобы разбираться, собирается все заблокировать, бизнес в опасности, нагрузка на базу дикая, турбокеш не спасает.  Магазин тупит. Вобщем беда.

Покопавшись в потрохах проекта, каких то аномалий я не нашел. По мелочи: тупил сайтмап, большие картинки, пару длинных запросов, кое-что поправить в роботс. Но сохранялась дикая интрига: трафика нет. А нагрузка есть. Лезем в логи и видим, вагон и маленькую тележку запросов на /admin. Становиться теплее. Смотрим в AWSTAT статистику посещений и…. БИНГО.

country_shit

Это явный какой то мелкопаксотный ddos-брутфорс. Что это было и зачем — я так и не понял. Не то владельцы кому то насолили, не то попали в базу бот-нета, который крякает магазины, не то хостер всех таким образом заставляет пакеты подороже покупать. Все равно мы этого никогда не узнаем.

Пишем 5 строк кода, добавляем в index.php в самое начало и убиваем всю эту шокирующую Азию.

Закрываем админку в htaccess с доступом только для айпи владельцев.

И все… Враг повержен.

daybyday

 

Всего навсего немного включенных мозгов и немного многолетнего опыта в борьбе с инопланетными захватчиками и проект спасен, владельцы магазина спят спокойно.

Хуйнаныр(16)Очко(0)

Запостить высер

5 Высеров на "Убей, убей, убей. Убей КИТАЙЦА И ИНДУСА!"

Стучать мне на мыло
avatar

Сортировать:   Свежие | Тухлые | Хуйнанырные
kairos
робот-вертер
kairos
5 месяцев 9 дней назад

О прикольно, оказывается в OpenCart есть встроенная фича по определению страны… а я для этого совсем недавно сторонний сервер использовал(

Дима
робот-вертер
Дима
4 месяцев 5 дней назад

Отлично. работает. у нас на серве хостера уже прикручены страны
взял их так
$countryName = $_SERVER[«GEOIP_COUNTRY_NAME»];
$countryCode = $_SERVER[«GEOIP_COUNTRY_CODE»];

вот хорошо бы в заголовок страницы код ошибки добавить 403 например
как бы реализовать?

wpDiscuz