Можно сделать блокировку в .htaccess по комбинации критериев маска ip & user agent, причем без mod_access и mod_setenvif, так я думаю оптимально будет:
RewriteCond %{REMOTE_HOST} ^208\.66\.195\.([0-255])$ RewriteCond %{HTTP_USER_AGENT} ^Mozilla/4.0\ \(compatible;\ MSIE\ 5.00;\ Windows\ 98\)$ [NC] RewriteRule .* - [F,L]
У меня такое работает, но вообще там вместо %{REMOTE_HOST} надо писать %{REMOTE_ADDR} , наверно зависит от настроек сервера.
По user agent можно заблокировать через .htaccess:
RewriteCond %{HTTP_USER_AGENT} ^Mozilla/4.0\ \(compatible;\ MSIE\ 5.00;\ Windows\ 98\)$ [NC] RewriteRule .* - [F,L]
Тот мой скрипт добавлял IP в deny список .htaccess
надо ограничнить пользователей в коэфициенте число запросов в единицу времени
на уровне апачи для этого есть модуль mod_security
на уровне iptables для этого есть модули connlimit и iplimit
один раз мне эту задачу пришлось решать и на shared хостинге - пришлось написать парсер логов на пхп и поставить его в крон
mihas, в вашем случае можно и средствами php перенаправлять
считать айпи в логах апачи
Vetra, есть разные ситуации, иногда уместно провести беседу...
Применение силы - только по делу и главное что бы он\а понимал за что.
Если ограничиваться только разговорами - этим вы даете ему\ей кард бланш на любые действия, так как есть гарантия что ничего серьезного за это не будет.
Пример - я не уверен что можно достоверно объяснить только словами что курение это вредно, соотвественно будет риск что ему предложат что посерьезней.
Постоянно бить никто не предлагает, это приведет к психологическим проблемам, эта мера исключетельная, и польза от неё в том что в сомнительных ситуациях наш человечек будет иногда задумываться о последствиях.
Vetra, там дописано было "Речь не об избиение, просто подзатыльник хотя бы..." - речь не идет что надо головой об стенку... Так лучше запомнится, ребёнок понимает что сделал серьезную ошибку. А если все время сюсюкаться - то ему же потом хуже будет.
Почему сыну? Вы думаете к девочкам это не относится?
Если вредные привычки, такие как курение или продолжительное сидение за компьютером, то надо активней вмешиваться пока не поздно...
Речь не об избиение, просто подзатыльник хотя бы...
Была интересная статья в Телеграфе по французской модели:
telegraph.co.uk/portal/main.jhtml?xml=/portal/2007/06/15/nosplit/ftmaman115.xml
После неё и додумался