Резать запросы

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Pentium02
Сообщения: 136
ОС: Debian lenny

Резать запросы

Сообщение Pentium02 »

В обще проблема, на серваке апач, там выложен музон, дык вот какимто образом моя коллекция попала на сайтег dizzler.com который позваляет прослушивать и просматривать медиа файлы с хостов. дык тперь мне неимоверно грузят инет канал, и в акссес логе постоянно появляются такие записи

Код:

83.71.38.131 - - [30/Nov/2007:14:06:08 +0300] "GET /cont/music/Soundtrack/Need%20For%20Speed%20Most%20Wonted/22%20-%20Bullet%20For%20My%20Valentine%20-%20Hand%20Of%20Blood.mp3 HTTP/1.1" 200 7922415 "http://www.dizzler.com/player/pod.swf?p=46c4829a8ba20&ms=1&ref=profile.myspace.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 124.105.76.5 - - [30/Nov/2007:14:07:48 +0300] "GET /cont/music/Air%20Supply%20-%20Definitive%20Collection%5b1999%5d%5bCD+2Vids+Covers%5d/02%20%20Air%20Supply%20-%20All%20Out%20Of%20Love.mp3 HTTP/1.1" 200 5847829 "http://www.dizzler.com/player/pod.swf?p=KmF8MTE5NzA4OQ==&ms=1&ref=profiles.friendster.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 62.57.11.76 - - [30/Nov/2007:14:08:29 +0300] "GET /cont/music/Placebo/2004_-_Once_More_With_Feeling_The_Singles_1996_-_2004/Placebo_-_14_-_This_Picture.mp3 HTTP/1.1" 200 7109082 "http://www.dizzler.com/player/pod.swf?p=KmF8MTQwNDk1NA==&ms=1&ref=www.imvu.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SIMBAR={1DB204C7-6CEC-4E44-BE5F-0CB0C6E0E584}; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)" 192.168.1.3 - - [30/Nov/2007:14:11:00 +0300] "GET / HTTP/1.1" 200 1430 "-" "Opera/9.24 (Windows NT 5.1; U; ru)" 71.195.119.208 - - [30/Nov/2007:14:11:36 +0300] "GET /cont/music/Unsorted%202/DMX%20-%20Party%20Up%20In%20Here.mp3 HTTP/1.1" 200 6555814 "http://www.dizzler.com/player/pod.swf?p=KmF8MTExMjM4OA==&ms=1&ref=profile.myspace.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 84.52.224.2 - - [30/Nov/2007:14:10:50 +0300] "GET /cont/music/Unsorted%202/Metallica%20-%20The%20Unforgiven.mp3 HTTP/1.1" 200 9290027 "http://www.dizzler.com/member/home" "Opera/9.10 (Windows NT 5.1; U;


Как запретить это?? Deny from dizzler.com
Hear this voice from deep inside
It's a call of your heart
Close your eyes and yo will find
Passage out of the dark
Спасибо сказали:
SatanaClause
Сообщения: 106

Re: Резать запросы

Сообщение SatanaClause »

Описание:
Предположим что мы имеем на http://www.quux-corp.de/~quux/ некоторые страницы на которых у нас есть графические изображения в формате GIF. Эти графические изображения очень хороши, поэтому другие могут помещать их на свои страницы прямо через гиперссылки. Нам не нравится эта практика потому что она добавляет бесполезный траффик для нашего сервера.

Решение:
В то время как мы не можем на 100% защитить наши картинки от вставки на другие страницы, мы, по крайней мере, можем ограничить случаи в которых браузер посылает HTTP заголовок Referer.

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.quux-corp.de/~quux/.*$ [NC]
RewriteRule .*\.gif$ - [F]

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !.*/foo-with-gif\.html$
RewriteRule ^inlined-in-foo\.gif$ - [F]

Описание:
Как мы можем запретить доступ к нашему серверу для списка внешних хостов?

Решение:
Для Apache версий >= 1.3b6:

RewriteEngine on
RewriteMap hosts-deny txt:/path/to/hosts.deny
RewriteCond ${hosts-deny:%{REMOTE_HOST}|NOT-FOUND} !=NOT-FOUND [OR]
RewriteCond ${hosts-deny:%{REMOTE_ADDR}|NOT-FOUND} !=NOT-FOUND
RewriteRule ^/.* - [F]

Для Apache версий <= 1.3b6:

RewriteEngine on
RewriteMap hosts-deny txt:/path/to/hosts.deny
RewriteRule ^/(.*)$ ${hosts-deny:%{REMOTE_HOST}|NOT-FOUND}/$1
RewriteRule !^NOT-FOUND/.* - [F]
RewriteRule ^NOT-FOUND/(.*)$ ${hosts-deny:%{REMOTE_ADDR}|NOT-FOUND}/$1
RewriteRule !^NOT-FOUND/.* - [F]
RewriteRule ^NOT-FOUND/(.*)$ /$1

##
## hosts.deny
##
## ВНИМАНИЕ! Это ассоциативный массив, а не список, даже если мы его относим к списку.
## mod_rewrite берёт из него пары ключ/значение, поэтому, для каждой записи,
## должно быть представлено по крайней мере фиктивное значение "-".
##

193.102.180.41 -
bsdti1.sdm.de -
192.76.162.40 -
Я люблю людей, люблю когда их нет;
Я бы вышел на болкон, и разрядил бы пистолет!
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: Резать запросы

Сообщение gcc »

есть список не маленькие ip и сети нужно все это забанить, чтобы не тратилось много ресурсов

Rewrite этот список долен взять в хэш?

ставлю в .htaccess

Код: Выделить всё

Options +FollowSymLinks
Rewritemap ip txt:/path/blacklist.txt
RewriteCond ${ip:%{REMOTE_ADDR}} =b
RewriteRule .* - [F]


выдет ошибку 500 ВСЕГДА, права доступа имеет сервер и 777

в гугле ничего не нашел
если в виртульній хост, то не реагирует, мой айпи не забанил...

Код: Выделить всё

RewriteEngine on
RewriteMap ipmap txt: /путь/blacklist.txt

RewriteCond ${ipmap:%{REMOTE_ADDR}} ^b$ [NC]
RewriteCond %{request_uri} !^/sorry.html$ [NC]
RewriteRule .* /ban.html [R,L]


mod_Rewrite работает точно! ( изменяет url)
apache2.2.6

или как забанить проще, кто делал - подскажите? в ipfw сильно много записей будет
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: Резать запросы

Сообщение gcc »

может в apache 2.2.6 такого нету? как тогда забанить? в ipfw? просто лучше в хэш
Спасибо сказали: