Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » СРОЧНО!! Нужна помощь - Anti-leecher (PHP)

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

penguinus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
burewar

Цитата:
очередь до него через два часа дойдёт, а по подсчитанному на глазок (в скрипте) - файл должен укачаться за 20 минут

Хмм. А зачем переживать о времени действия линка, если уже существует ограничение по IP ? Просто поставить, например, сутки, просто для того, чтобы уже скачанные линки удалялись.

Цитата:
переместить файл(или сделать ссылку на файл) для закачки в папку со случайно сгенерённым именем

Этот вариант, конечно, напрашивается в первую очередь, но разумеется, это не так делается обычно.
Gizmo3k

Цитата:
сервант и так накрылся

Если решишь снова поднимать, то подгоню я тебе антилич не хуже взоровского. Основные ф-ции уже сделал, а допишу, когда будет в нём надобность (действительно серьёзная надобность).

Всего записей: 301 | Зарегистр. 20-12-2001 | Отправлено: 01:28 09-11-2002
burewar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
penguinus

Цитата:
Этот вариант, конечно, напрашивается в первую очередь, но разумеется, это не так делается обычно

бр..бр... но тогда КАК? Вот у меня, кроме этого решения, в голову другие не лезут! Можно хоть пару слов конкретней, в интеренте об антиличах, вообще мало

Всего записей: 207 | Зарегистр. 26-12-2001 | Отправлено: 16:25 13-11-2002
Farch



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
penguinus

Цитата:
то подгоню я тебе антилич не хуже взоровского

мне не потгонишь? а 2/3 траффика это не ru-board творит на моём delphi.wm.ee

Всего записей: 3211 | Зарегистр. 25-12-2001 | Отправлено: 15:22 24-11-2002
foo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В качестве идеи:
В обычных html'ках ссылки на файлы внутри вашего сервера заменяются на php вставки, генерирующие закодированный url. Т.е реальный путь превращается во что-нибудь "reader.cgi?67t87sdf6web77y" на основе IP адреса. Затем скрипт (reader.cgi) обрабатывающий запросы, расшифровывает строчку 67t87sdf6web77y (опять же с учетом IP) в реальный путь к файлу (если IP был другой, получиться несуществующий путь) и передает его.
Получается, что для каждого IP ваш сайт будет с абсолютно уникальными путями.

Всего записей: 1210 | Зарегистр. 26-09-2002 | Отправлено: 04:10 10-12-2002
penguinus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да собсно говоря, всё несколько иначе.  
 
Если вы даёте клиенту ссылку на файл, пусть даже предварительно проведя проверку, то уже нельзя ничего гарантировать. Ссылку на файл клиент может передать.
 
Чтобы вы могли действительно полностью контролировать, кто, что, сколько и когда у вас качает, необходимо не давать пользователям прямую ссылку на файл. Вместо этого необходимо написать скрипт, который будет выдавать содержимое файла, который реально лежит в другом, недоступном извне, месте. Перед выдачей файла скрипт должен проверять IP и что вы ещё хотите, чтобы левые люди не могли им воспользоваться. Вот на такой вот скрипт клиент и получает ссылку.  
Это, так сказать, основа антилича, используемого у взора. А вот всё остальное уже особенности конкретной реализации, включая и так интересующие вас ссылочки вида
http://сами_знаете_кого.нет/filez/9459a1ec7de0cf2083723743c23d5d23/прога.zip
 
Эти ссылки указывают на самом деле на скрипты, а всё остальное - дело настроек сервера и работы самих скриптов.
 
Добавлено
Farch
Зри в ПМ.

----------
...І говорили все на ус:| Енея звали Енеусом,
Уже не паном - домінусом,|Себе ж то звали - троянус.
http://www.pseudology.org/Eneida/Eneida1.htm

Всего записей: 301 | Зарегистр. 20-12-2001 | Отправлено: 02:14 11-12-2002
burewar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Эти ссылки указывают на самом деле на скрипты, а всё остальное - дело настроек сервера и работы самих скриптов.

а я ведь так и думал с самого начала.......


Принцип я понял, но вот теперь бы кусок кода:
Цитата:
который будет выдавать содержимое файла, который реально лежит в другом, недоступном извне, месте
со связкой настройки сервера/php код, т.е. пример реализации какого то куска кода например на Апаче.
Я же не целую систему антилич прошу, а кусок кода.......

Всего записей: 207 | Зарегистр. 26-12-2001 | Отправлено: 17:29 11-12-2002
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
burewar
Посмотри тут, это тот же самый антилич, но работает немного по другому алгоритму.

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 10:06 12-12-2002
Farch



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hamshen
обходиться свободно. убираешь blabla.php?file= и получаешь прямой линк.
 
Добавлено
добавил фичу с htaccess система уходит в Варезник.

Всего записей: 3211 | Зарегистр. 25-12-2001 | Отправлено: 15:20 15-12-2002
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Farch

Цитата:
обходиться свободно. убираешь blabla.php?file= и получаешь прямой линк.  

Хе-хе, мой пример это не работающая прога, это всего лишь пример, правда законченый и на его основе можно строить работающие системы.  
В примере папка с файлами - текущая, что мешает тебе ее поменять и сделать вооще на уровень выше чем папка с веб контентом?
Например при таком раскладе доступа к файлам через веб вообще не будет:
-mydir
  -www
  -storage

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 16:24 15-12-2002 | Исправлено: hamshen, 16:35 15-12-2002
Farch



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hamshen
ПМ
 
Добавлено
http://forum.ru-board.com/topic.cgi?forum=2&topic=0273#5
система в действии

Всего записей: 3211 | Зарегистр. 25-12-2001 | Отправлено: 19:30 15-12-2002
Gizmo3k



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сорри за поднятие темы....
 
penguinus

Цитата:
Если решишь снова поднимать, то подгоню я тебе антилич не хуже взоровского. Основные ф-ции уже сделал, а допишу, когда будет в нём надобность (действительно серьёзная надобность).

Приветствую. Если ещё не передумал, то может сможешь помочь с антиличем? Ответь тут или в пм. Заранее спасибо

Всего записей: 1412 | Зарегистр. 23-12-2001 | Отправлено: 12:32 06-04-2003 | Исправлено: Gizmo3k, 12:33 06-04-2003
BenAxe



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если просто переписать заказанный файл в специально созданную директорию и поставить туда htaccess на IP юзера?
 
А через некоторое время удалить вместе с директорией.

Всего записей: 8 | Зарегистр. 21-12-2003 | Отправлено: 16:53 15-04-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » СРОЧНО!! Нужна помощь - Anti-leecher (PHP)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru