Как я могу заблокировать сканеры mp3 с моего сайта под Apache? - PullRequest
4 голосов
/ 17 сентября 2008

Есть ли способ заблокировать доступ от реферера, используя файл .htaccess или аналогичный? Моя полоса пропускания занята людьми, которые ссылаются на http://www.dizzler.com, который представляет собой флэш-сайт, позволяющий просматривать библиотеку просканированных общедоступных mp3-файлов.

Редактировать: Dizzler все еще входил (вероятно, не указывал реферера во всех случаях), поэтому вместо этого я переместил все свои mp3-файлы в новую папку, отключил просмотр каталогов и создал файл robots.txt (надеюсь) не допустить его повторной индексации. Принятый ответ изменен, чтобы отразить бесполезность моей предыдущей попытки: P

Ответы [ 4 ]

3 голосов
/ 17 сентября 2008

Это все равно, что сказать, что вы хотите запретить спам-ботам собирать электронные письма на вашей общедоступной странице - очень сложно определить разницу между пользователями и ботами, не заставляя своих зрителей входить в систему для подтверждения их личности.

Вы можете использовать robots.txt, чтобы запретить паукам, которые действительно следуют этим правилам, но это на их стороне, а не на вашем сервере. Есть страница, которая объясняет, как поймать тех, кто нарушает правила, и явно их запретить: Использование Apache для остановки плохих роботов [evolt.org]

Если вы хотите простой способ остановить dizzler, в частности, с помощью .htaccess, вы можете открыть его и добавить:

<Directory /directoryName/subDirectory>
Order Allow,Deny
Allow from all
Deny from 66.232.150.219
</Directory>
2 голосов
/ 17 сентября 2008

С этого сайта : (поместите это в свой файл .htaccess)

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://((www\.)?dizzler\.com [NC]
RewriteRule .* - [F]
2 голосов
/ 17 сентября 2008

Вы можете использовать что-то вроде

SetEnvIfNoCase Referer dizzler.com spammer=yes

Order allow,deny
allow from all
deny from env=spammer

Источник: http://codex.wordpress.org/Combating_Comment_Spam/Denying_Access

0 голосов
/ 17 сентября 2008

Это не очень элегантное решение, но вы можете заблокировать робота-обходчика сайта, а затем переименовать свои mp3-файлы, чтобы разорвать ссылки, уже имеющиеся на сайте.

...