Перейти к публикации

Защита от скачивания сайта


Рекомендованные сообщения

Столкнулся с такой проблемой.

Трижды за неделю было предпринято несколько попыток извне скачать сайт (хостер сообщил).

В результате этого была превышена допустимая нагрузка на сервер.

Посоветовали поставить скрипт блокировки скачивания всего сайта: Скачать (4 кб).

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

Стоит ли вообще пробовать ставить скрипт? И если да, то как реализовать его на DLE?

Ссылка на сообщение
Поделиться на других сайтах
В архиве дана инструкция по его установке, но реализовать его в DLE , лично мне не удалось.
что конкретно не получилось?
Ссылка на сообщение
Поделиться на других сайтах

Файлы распаковал в корень сайта и:

Например:

В index.php вставил: include '/block.php';

В сам шаблон: <a href='catch.php?p=".rand(1, 100)."' style='visibility: hidden;'>какое либо слово</a>

Пробую качать телепортом - качается.

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

Ссылка на сообщение
Поделиться на других сайтах

Автор - Дмитрий Берников
Ого знакомые все люди)

в catch.php все настройки заполнили?

попробуйте так

include ROOT_DIR.'block.php';

в каком месте подключили эту строчку в index.php?

Ссылка на сообщение
Поделиться на других сайтах

Заполнил, только в строке возможно допусти ошибку:

$blockScriptPath = '/block.php';

А index.php, ставить точно не знаю куда, поэтому и ставил наугад.

Сейчас попробую переставить и проверить, минутку...

-----------------------------------

Все равно выдается ошибка...

Ссылка на сообщение
Поделиться на других сайтах

написано же

/*

Полный физический путь к скрипту блокировки. Скрипт как файл .php c <?php

в первой строчке должен быть создан.

*/

$blockScriptPath = '';
напишите
$blockScriptPath = ROOT_DIR.'block.php';

Ссылка на сообщение
Поделиться на других сайтах

Исправил как Вы написали, но ошибка осталась:

Warning: include(): Failed opening '/home/virtwww/w_avtolook-ru_29024de4/httpblock.php' for inclusion (include_path='.:') in /home/virtwww/w_avtolook-ru_29024de4/http/index.php on line 360

Ссылка на сообщение
Поделиться на других сайтах

Все поставил, изменил. Ошибки выдаваться перестали, но телепортом сайт качается на ура.... Ничего не вышло.

Ссылка на сообщение
Поделиться на других сайтах

в catch.php все настройки заполнили?

Заполнил, только в строке возможно допусти ошибку:

поэтому и

телепортом сайт качается на ура
Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Правильно, не правильно, но уменя сработало именно такая конфигурация:

catch.php

$blockScriptPath = 'block.php';

$urlSubstitution = 'http://bananarama.comtv.ru/';

$notification = 'my@mail';

index.php

после строки

require_once ROOT_DIR.'/engine/init.php';

добавил

require_once ROOT_DIR.'/block.php';

main.tpl

После кнопки "Главная" добавил

<a href='catch.php?p=".rand(1, 100)."' style='visibility: hidden;'>Фото</a>"

Экперимент провел просто - mydomain/catch.php (увы, под руками нету телепортера) и пипец, IP уже записан, а на экране совсем другая страничка ;)

А вот что пришло на мыло:

Detect full download attempt - blocked

Time - 2008.03.20 12:40:04

IP-address - <my_ip>

User_Agent - Opera/9.26 (Windows NT 5.1; U; ru)

Кстати, или мне кажеться или нет, НО странички теперь медленнее открываются...

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...