1) из имеющегося лога апача собираем белые IP полезных ботов (поисковиков, сапы, адсенса и т.п.). В общем получится не более 50 подсетей.
2) при заходе бота (или человека) на сайт - проверяем есть ли спец-кука, если есть - нормально пускаем на сайт.
3) если нету - проверяем ip по белому списку, если там его нету - анализируем дальше:
4) есть ли файл в папке лога с именем пришедшего ip
5) если в логе ip нету - записываем, ставим спецкуку, на сайт пускаем.
6) бот совершает второй заход на сайт. если куки нету, но ip в логе есть - отправляем ip в бан фаервола.
Весь анализ можно проводить средствами php (главное чтоб у php были права на работу с фаерволом). http флуд отлично отбивается, если конечно он не забил весь канал и если боты не поддерживают куки...
P.S. тапками за идею не кидать :D
Если и правда таких менее 1% то можно и забить на них :)
http://foxi.biz/ не только движок, но еще и хостинг бесплатный, шаблонов 82, не куча конечно, но вполне хватит :)
Как на баше (не путать с баш орг :D ) проверить и сравнить md5 двух файлов?
а то при перемещении большого архива может и побиться по дороге...
такая защита не скриптами делается.
ТС родину не предаст и не продаст, он всегда будет в сате только россиянином... 🍿
Оптимизировать в данной ситуации нужно движки, они один страшнее (тяжелее) другого... А vds такой даже без особой оптимизации при нормальном движке выдерживает до 100к человек в сутки.
А может все намного проще? - новый вдс элементарно не справляется с нагрузкой?
так в любом биллинге известно, сколько платит юзер, сколько получите вы.
и показывать пользователю таблицу: страна,оператор,стоимость ...
http://ru.wikipedia.org/wiki/%D0%A5%D0%BE%D1%82%D0%BB%D0%B8%D0%BD%D0%BA