Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Антихотлинк :: как эффективно наказывать личеров
Новая тема
Ответить
цитата
13/04/07 в 17:53
localhost
Предыстория:
Захотлинковали меня 4 кетайских сайта и начали делать мне трафик. Но тупо банить уродцев или редиректить на что-нибудь не хотелось, хотелось мщения за 20гб трафика в сутки.
Тут-то я и вспомнил я Сергейку с его пикчей гнилого хуя
Но ведь в чем дело - пикча одна, а захотлинкованных имаджей много. Показывать десять раз на странице один и тот же гнилой хуй как-то не итересно.
Поэтому родилась идея сделать рандомный вывод картинок.
Не долго думая я нагуглил сайт dermis.net с прекрасной подборкой картинок - людям с высокоразвитым воображением все-таки лучше не увлекаться просмотром - спросите меня, я вам дам готовую подборку картинок.
Далее написал простейший скрипт, который выводит рандомную картинку:
nahui.php :
Код:
<?php
$dir="nohotlink/";
$images=array(
"img0011.jpg",
"img0035.jpg",
"img0048.jpg",
"img0089.jpg",
"img0095.jpg",
"img0100.jpg",
"img0107.jpg",
"img0022.jpg",
"img0047.jpg",
"img0062.jpg",
"img0092.jpg",
"img0097.jpg",
"img0105.jpg",
"img0032.jpg",
);
$tmp=file_get_contents($dir.$images[array_rand($images)]);
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
header("Content-type: image/gif");
echo $tmp;
?>
создал папку в корне nohotlink/
положил туда картинки
сам скрипт положил в корень
в .htaccess прописал следующее:
Код:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain.com [NC]
RewriteRule \/(.*)\.(jpg|jpeg|png|gif)$
http://www.domain.com/nahui.php?nohotlink=$1.$2
[NC,L,QSA]
соотвественно где domain.com - имя своего домена
таким образом при хотлинке любой пикчи с моего сервера рандомно выдается картинка с гнилыми хуями или другими частями тела.
Дрочеры ахуевают, овнеры пожинают плоды хотлинка.
Единственный минус - трафик будет расходоваться, но если кому хочется поглумиться над заебавшими личерами, то этот способ пойдет.
примеры, как это работает (или работало, я хз сколько продержится хотлинк на ЭТО):
http://www.palacemoon.com/cache/subject/60/172/172079.html
каждый раз картинки выдаются в произвольной очередности.
цитата
13/04/07 в 18:02
Барт
чуть не стошнило... жестоко
цитата
13/04/07 в 18:20
SAV
трафик то все равно будут исть, мож и значительно меньше, я рефы борд выявленных закрывал... жрут они не слабо... и подобную защиту от хотлинка они обходят
цитата
13/04/07 в 18:25
Tdotrd
Хахаха, зачетные картинки
цитата
13/04/07 в 18:29
Neuromancer
попробуй вот так:
Код:
<?php
$images=array(
"http://dermis.net/img0011.jpg",
"http://dermis.net/img0035.jpg",
"http://dermis.net/img0048.jpg",
"http://dermis.net/img0089.jpg",
"http://dermis.net/img0095.jpg",
"http://dermis.net/img0100.jpg",
"http://dermis.net/img0107.jpg",
"http://dermis.net/img0022.jpg",
"http://dermis.net/img0047.jpg",
"http://dermis.net/img0062.jpg",
"http://dermis.net/img0092.jpg",
"http://dermis.net/img0097.jpg",
"http://dermis.net/img0105.jpg",
"http://dermis.net/img0032.jpg"
);
header ("Location: " . $images[array_rand($images)]);
?>
не уверен, что так будет работать, но если будет - сэкономишь на трафике
Последний раз редактировалось: Neuromancer (
28/05/07 в 15:13
), всего редактировалось 1 раз
цитата
13/04/07 в 19:25
Kn
Супер !)
Удачное дополнение к сергейкеному варианту
цитата
13/04/07 в 23:05
zteam
2topicstarter: такой антихотлинк будет прилично грузить сервер, если тебя будут хотлинковать прилично народу. Делай через mod_setenvif. Пример есть в FAQ у адванседов.
цитата
13/04/07 в 23:10
Stek
жестокие картинки
цитата
14/04/07 в 00:01
kodek
Neuromancer писал:
попробуй вот так:
не уверен, что так будет работать, но если будет - сэкономишь на трафике
Хм.. А нафига левый сайт-то наказывать на трафик? Он чем виноват?
Не сильно хорошее решение.
цитата
14/04/07 в 00:28
Pentarh
zteam писал:
2topicstarter: такой антихотлинк будет прилично грузить сервер, если тебя будут хотлинковать прилично народу. Делай через mod_setenvif. Пример есть в FAQ у адванседов.
У меня антихотлинк использует не то что мод_реврайт, он даже пикчи и мувики с нестандартным рефом через скрипт отдает. Трафика 70 Мбит/сек. Скрипт юзает MySQL и спрашивает у него, разрешить ли рефера. С блеклистом и вайтлистом. Да еще и статистику пишет.
Load Averages 0.5
Апач забирает около 15% процессорного времени, мускуль вообще ни чего не забирает.
К чему это я... А, да. Мозги надо иметь прежде всего, реализация не важна.
цитата
14/04/07 в 00:31
Heavy
еще можно найти самый большой файл на их же сайте и редиректить на него....
) а вообще с картинками суппер ... вот если бы можно было вместо картинки подсунуть javascript с редиректом - можно было бы и трафа "на халяву" получить... но низя...
[
removed by moderator
]
, но это не наши методы
цитата
14/04/07 в 01:22
zteam
2Pentarh: Из 2-х этих модов, для антихотлинка всё-таки быстрее mod_setenvif.
Если говорить о твоей конструкции, что-то с трудом мне верится в такую небольшую нагрузку, хотя я не знаю твоей специфики и не видел скрипт.
цитата
14/04/07 в 01:37
sAx
А я бы личеров не наказывал, а рекламу им показывал
цитата
14/04/07 в 02:52
EXTRIM
sAx писал:
А я бы личеров не наказывал, а рекламу им показывал
это лучше чем страшные картинки
цитата
14/04/07 в 09:20
Pentarh
zteam писал:
2Pentarh: Из 2-х этих модов, для антихотлинка всё-таки быстрее mod_setenvif.
Если говорить о твоей конструкции, что-то с трудом мне верится в такую небольшую нагрузку, хотя я не знаю твоей специфики и не видел скрипт.
Все просто. Любой не мой не пустой рефер на картинку или мувик ведет на скрипт. Скрипт определяет домен, убирает вэвэвэ. Ищет в таблице белого списка, черного списка. Таблица простая, только поле домена + индекс на него. Если нашел в черном списке, выводит чето типа хуя вот этого что показывали.
Если не было найдено в двух таблицах, пишет лог в третью табличку
Эта третья табличка за сутки 100-200к записей набирает
Ну периодически делаю ревью. Этот рефер разрешить, этот запретить
цитата
14/04/07 в 15:14
Sergeyka
Хаха в букмарки нах
цитата
16/05/07 в 22:19
eaS7
...
Последний раз редактировалось: eaS7 (
26/12/09 в 05:36
), всего редактировалось 1 раз
цитата
25/12/07 в 18:56
Sergeyka
localhost писал:
примеры, как это работает (или работало, я хз сколько продержится хотлинк на ЭТО):
http://www.palacemoon.com/cache/subject/60/172/172079.html
каждый раз картинки выдаются в произвольной очередности.
охуеть, делаю вывод что пол года картинки провисели, китайцам пох, а китайские дрочеры наверное импотенты нах
цитата
25/12/07 в 19:13
goodlover
Фигасе, сразу не увидел дату первого поста.. жесть конечно.
Лучше уж тогда свою рекламу показывать все эти полгода.
С другой стороны - нафик нужно рекламировать что-то китайцам... или рекламировать что-то, но с геотаргетингом, написанным на картинке коротким доменом, редиректящим по реф. ссылке кого нужно и куда нужно..
цитата
25/12/07 в 23:40
Hawkins
Круто придумал, а реально ли редиректить на imagevenue.com например?
цитата
26/12/07 в 12:26
Еugene
нет
цитата
26/12/07 в 12:59
adultdream
хзн насколько эт все правильно по реализации и решению проблемы с трафом, но результат зажигательный
цитата
29/12/07 в 00:11
FreeNet
Приведенный код у меня не работает и китайцы выжирают мой бендвич
Как просто запретить хотлинк для всех доменов?
Цитата:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain.com [NC]
RewriteRule \/(.*)\.(jpg|jpeg|png|gif)$
http://www.domain.com/nahui.php?nohotlink=$1.$2
[NC,L,QSA]
у меня не работает
цитата
29/12/07 в 05:10
Wicher
FreeNet писал:
китайцы выжирают мой бендвич
Как просто запретить хотлинк для всех доменов?
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
цитата
29/12/07 в 11:08
Kors
Sergeyka писал:
охуеть, делаю вывод что пол года картинки провисели, китайцам пох, а китайские дрочеры наверное импотенты нах
а может ТС стал основателем новой ниши в китайском порно?
Стр.
1
,
2
>
последняя »
Новая тема
Ответить
Эта страница в полной версии