Помогите! Г.-сайт парализовал работу

12 3
A
На сайте с 08.08.2007
Offline
149
1851

Ситуация в следующем!

был в сети один гавно-сайт. Было на нем 200-300 человек. Но в выходные случилось какое-то чудо и поперло на него 20 000 человек в сутки. Как? Хрен его знает. Но этот гавно сайт использует в своих плеерах наши трейлеры, КОТОРЫЕ ЛЕЖАТ НА НАШЕМ FTP новостного сайта. Файлы у нас, а воспроизводит у себя. Круто. Короче из-за такой нагрузки он нас завалил.

Помогите пожалуйста, как сделать настроики, чтобы банить таких уродов. Хостинг - Мастерхост VPS

Shema
На сайте с 01.12.2005
Offline
176
#1

проверяйте HTTP_REFERER

Если они берут файлы именно с FTP, а не с HTTP ограничте скорость на сессию или число коннектов.

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

Студия Design Coda (http://www.designcoda.ru/). Личные контакты: +7(903)1367564, skype:andrey.oshemkov, telegram:@oshemkov. WMID: 492025973671 (https://passport.webmoney.ru/asp/certview4.asp?wmid=492025973671), делаем и рекламируем сайты, мобильные приложения, ботов для Telegram.
LineHost
На сайте с 20.01.2007
Offline
339
#2

iptables -A INPUT -s IP_гавно_сайта -j DROP

P.S. Сегодня зметил такое же явление и с одним VPS клиента. Там фото галерея...

SERV.LT - Стабильные услуги хостинга, KVM VPS в Литве, Франции. (https://www.serv.lt/ru/vps/kvm/) Недорогие выделенные серверы (https://www.serv.lt/ru/dedicated-lt/) в Литве.
A
На сайте с 08.08.2007
Offline
149
#3

Наверно не очень правильно написал. Скорее не FTP Они в своих плеерах используют ссылку на наш файл. Поэтому смотрят у них на страницах, а траффик берут наш.

LineHost
На сайте с 20.01.2007
Offline
339
#4

Не важно каким протоколом берут, будет польностью закрыт доступ с того IP к серверу.

A
На сайте с 08.08.2007
Offline
149
#5

Короче нашел. Спасибо всем. Выкладываю, может кому поможет еще:

Антилич на картинки через .htaccess

Очень часто недобросовестные ведущие некоторых развлекательных сайтов да и некоторые блоггеры, в целях экономии траффика, вместо того чтобы сослаться на понравившиеся картинки или хотя бы пересохранить их у себя на сервере, просто тянут их к себе прямо с вашего сайта, или как говорится “личат”.

Обычно об этом узнают по резко возросшему траффику или по количеству обращений к файлу, которое не соответствует количеству посетителей. А так как траффик отдавать просто так обидно, да и злостных личеров стоит наказать, то проблему надо решать. Есть много способов.

* Можно просто “тупо” переименовать картинки или сменить к ним путь.

* Можно установить софт-антилич от стороннего разработчика, что не всегда просто, не всегда бесплатно и не всегда дает нужные результаты.

* Можно прописать правило в файле .htaccess. Причем это можно сделать как для конкретного сайта, так и для всех, оставив к примеру только несколько разрешенных, таких как Google Images. Сегодня мы рассмотрим как это сделать через .htaccess.

Способ первый. Перекрываем кислород всем.

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www\.)?вашсайт\.ru/ [nc]

RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.com/ [nc] - доступ Гуглю открыт

RewriteRule .*\.(gif|jpg|png)$ http://вашсайт.ru/images/hotlinkers.jpg [nc]

RewriteRule \.(jpe?g|gif|png)$ - [F] - эту строчку можно подставить вместо последней, чтобы перенаправлять на 403 Forbidden вместо картинки.

Что собственно происходит? Когда к серверу идет запрос на файл с расширением (gif|jpg|png), и этот запрос не с вашего сайта, то запрашиватель отправляется прямиком к картинке http://вашсайт.ru/images/hotlinkers.jpg, которая может быть расположена по вашему усмотрению и на ней может быть все что угодно ;) Такой способ быстро отбивает охоту личить ваши картинки.

Способ второй. Преступление и наказание.

RewriteEngine On

RewriteCond %{HTTP_REFERER} ^http://(www\.)?zloylicher\.net/ [NC,OR]

RewriteCond %{HTTP_REFERER} ^http://(www\.)?esheodin\.com/ [NC]

RewriteRule \.(jpeg|gif|png)$ images/hotlinkers.jpg [R,L]

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

Вся разница в том, что в одном случае вы закрываете доступ всем, а во втором только личерам.

Способ третий. Защищаем любые файлы.

- здесь вписать нужные форматы
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://(www\.)?zloylicher\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?esheodin\.com/ [NC]
RewriteCond %{REQUEST_FILENAME} !hotlinkers.jpg$
RewriteRule .*\.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$ http://www.mysite.com/images/hotlinkers.jpg [R]

Взято отсюда

V
На сайте с 21.04.2008
Offline
131
#6

Потерто...

Круто.

Ria.neiron
На сайте с 22.03.2009
Offline
352
#7

Armagedonik, а можно ссылку на ГС? :)

Безлимитные серверы 100 Mbps от 29$. (http://megahoster.net/server_nl.php) Нидерланды Безлимитные серверы 1 Gbps от 59$ (http://megahoster.net/server_fr.php) Франция, США Администрирование серверов и перенос сайтов - бесплатно!
Shema
На сайте с 01.12.2005
Offline
176
#8

LineHost, бред написали, и понт знанием команды iptables не уместен ;)

Так как если на каком-то сервере размещены ссылки на видео (не важно, прямо, или через flash-код плеера), то за ними будут обращаться пользователи со своих собственных ip, а не с ip сервера.

[Удален]
#9

И мне пожалуйста ссылку на ГС в личку ;)

LineHost
На сайте с 20.01.2007
Offline
339
#10
Shema:

Так как если на каком-то сервере размещены ссылки на видео

Обычно указывается не просто ссылки, а ссылки в коде. То есть, если будет:

1. http://сайт_или_ип/путь_дофайла тогда будет виден IP посетителя сайта.

2. любой вид include http://сайт_или_ип/путь_дофайла будет виден IP сайта, на котором в коде есть этот инклюд.

Первый способ для воров трафика не выгодный, так как они хотят показать что картинка, или флаш ихний. Практически всегда изпользуется второй способ.

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий