|
Автор |
Сообщение |
Anderson
Завсегдатай
Зарегистрирован: 08.07.2006 Сообщения: 642 Откуда: localhost
|
|
|
|
Ден, не подскажете, как в .htaccess можно запретить доступ к некоторому файлу для всех подсетей, кроме 82.207.*.* ?
Для папки, я знаю .htaccess помещается в эту папку и в нем набирается
Код: |
order deny, allow
deny from all
allow from 82.207 |
А для файла? _________________ ArchLinux + Enlightenment 17 (E17) |
|
Вернуться к началу |
|
|
Павел
Участник тусовки
Зарегистрирован: 17.02.2006 Сообщения: 110 Откуда: Санкт-Петербург
|
|
|
|
Например, для файла config.php, кажется, вот так:
<Files config.php>
order deny, allow
deny from all
allow from 82.207
</Files> |
|
Вернуться к началу |
|
|
Anderson
Завсегдатай
Зарегистрирован: 08.07.2006 Сообщения: 642 Откуда: localhost
|
|
|
|
Спасибо _________________ ArchLinux + Enlightenment 17 (E17) |
|
Вернуться к началу |
|
|
jeder
Почетный флеймер
Зарегистрирован: 08.06.2007 Сообщения: 1387
|
|
|
|
Мой сайт заели спамеры, которые гадят через прокси на сайт.
Сейчас занимаюсь аццким трудом - вписываю все адреса бесплатных прокси в htaccess.
В результате файл уже 200 кб весит, но спам прёт без перестану.
И вписываю новые адреса, и в общем бесконечен этот процесс.
Нашёл такую штуку.
Что якобы из-за специфики работы прокси, можно в htaccess включить вот такой код:
Код: |
RewriteEngine on
RewriteCond %{HTTP:VIA} !^$ [OR]
RewriteCond %{HTTP:FORWARDED} !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$
RewriteRule ^(.*)$ - [F] |
И он позволит таким образом перекрывать доступ к сайту тем, кто использует прокси.
Эта штука действительно блочит или код чайник написал?
Пробовал заходить несколькими прокси - при этом код был в htaccess.
Всё входило нормально.
И ещё похожий код
Код: |
RewriteCond %{HTTP_USER_AGENT} Wget [OR]
RewriteCond %{HTTP_USER_AGENT} CherryPickerSE [OR]
RewriteCond %{HTTP_USER_AGENT} CherryPickerElite [OR]
RewriteCond %{HTTP_USER_AGENT} EmailCollector [OR]
RewriteCond %{HTTP_USER_AGENT} EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ExtractorPro
RewriteRule ^.*$ 404.php [L] |
Какой из них верный и кто что делает?
А главное поможет ли или дальше банить по ip? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
А mod_rewrite установлен на твоем сервере?
Первый фрагмент блокирует сами прокси, а второй - определенных клиентов, судя по их названию - это какие-то черви |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
jeder
Почетный флеймер
Зарегистрирован: 08.06.2007 Сообщения: 1387
|
|
|
|
Я пробовал вписывать в .htaccess эти команды, ошибок не выдавало.
Значит с кодом всё нормально |
|
Вернуться к началу |
|
|
|
|