Всем привет) Вот от меня
подарочек!
Нашел его на просторах сетки)
----
Думаю, любого вап-мастера
донимают искатели админок и
системных папок вида:
--------------------------
http://сайт/admin.php
http://сайт/phpmyadmin/
http://сайт/administrator/
http://сайт/login.php
Ну и т.д.
--------------------------
Как бороться с такими
искателями? Думаю, баном.
Скрипт работает следующим
образом: идет запрос на http://
сайт/admin.php ==> идет
перенаправление на PHP-скрипт
бана ==> скрипт добавляет в
файл .htaccess запись "Deny from
1.2.3.4", где 1.2.3.4 - ip-адрес
искателя ==> уведомляет по
email админа сайта о бане. Всё
просто =)
У меня по этим адресам ничего
нет, но я всё равно использую
этот скрипт, ибо нефиг лезть
куда не надо =)
-==Установка==-
Определимся, за посещение
каких ссылок будем банить. В
файле .htaccess добавим:
-----------------------
RewriteRule admin.php /путь/до/
ban.php [NC]
RewriteRule login /путь/до/
ban.php [NC]
RewriteRule administrator /путь/
до/ban.php [NC] // админка
joomla
RewriteRule wp-login.php /путь/
до/ban.php [NC] // админка
wordpress
-----------------------
Добавить можете кучу ссылок!
-==Дополнения==-
Чтобы добавить в исключения
свой IP-адрес, делаем так:
------------------------
RewriteCond %{REMOTE_ADDR} !
1.2.3.4
RewriteRule admin.php /путь/до/
ban.php [NC]
------------------------
Где "1.2.3.4" - ваш IP-адрес.
Если у вас динамический IP,
можно обрезать, например, до
"1.2.".
Если IP-адресов больше одного,
то это будет выглядеть так:
---------------------------------------
RewriteCond %{REMOTE_ADDR} !
1.2.3.4 [OR]
RewriteCond %{REMOTE_ADDR} !
3.2.3. [OR]
RewriteCond %{REMOTE_ADDR} !
2.1.
RewriteRule admin.php /путь/до/
ban.php [NC]
--------------------------------------------
Автор: Дмитрий 'DiM'