URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1336
[ Назад ]

Исходное сообщение
"Проблема скачивания файлов."

Отправлено kopic , 30-Апр-03 14:41 
Есть ftp на котором лежат файлы.
Нада сделать так чтобы с сайта качались файлы с этого ftp, но чтобы путей не было видно.
Подскажите как можно сделать???

php 4.3.1 apache 1.3.27


Содержание

Сообщения в этом обсуждении
"Проблема скачивания файлов."
Отправлено Nikolaev D. , 30-Апр-03 15:16 
смотри как сделано на http://demo.disclosure.ru/rus/reports/index.html
ТАМ 20 гигов этих файлов - а на автомате хрен скачаешь. :)

"Проблема скачивания файлов."
Отправлено kopic , 30-Апр-03 15:58 
>смотри как сделано на http://demo.disclosure.ru/rus/reports/index.html
>ТАМ 20 гигов этих файлов - а на автомате хрен скачаешь. :)
>


Ну ты и пошутил)))
Кстати хотел бы добавить что файлы - ВИДЕО! т.е. большие


"Проблема скачивания файлов."
Отправлено Nikolaev D. , 07-Май-03 11:27 
>>смотри как сделано на http://demo.disclosure.ru/rus/reports/index.html
>>ТАМ 20 гигов этих файлов - а на автомате хрен скачаешь. :)
>>
>
>
>Ну ты и пошутил)))
>Кстати хотел бы добавить что файлы - ВИДЕО! т.е. большие


да пусть качают - чего по этому поводу париться-то ? пользователям до лампочки физический путь до файла на сервере, если у него есть УРЛА


"Проблема скачивания файлов."
Отправлено kopic , 07-Май-03 12:36 
>>>смотри как сделано на http://demo.disclosure.ru/rus/reports/index.html
>>>ТАМ 20 гигов этих файлов - а на автомате хрен скачаешь. :)
>>>
>>
>>
>>Ну ты и пошутил)))
>>Кстати хотел бы добавить что файлы - ВИДЕО! т.е. большие
>
>
>да пусть качают - чего по этому поводу париться-то ? пользователям до
>лампочки физический путь до файла на сервере, если у него есть
>УРЛА


да но ведь он тогда сможет качать фильмы ввобще в обход сайта, прямо на фтп заходит и качать


"Проблема скачивания файлов."
Отправлено J , 07-Май-03 12:58 
>>>>смотри как сделано на http://demo.disclosure.ru/rus/reports/index.html
>>>>ТАМ 20 гигов этих файлов - а на автомате хрен скачаешь. :)
>>>>
>>>
>>>
>>>Ну ты и пошутил)))
>>>Кстати хотел бы добавить что файлы - ВИДЕО! т.е. большие
>>
>>
>>да пусть качают - чего по этому поводу париться-то ? пользователям до
>>лампочки физический путь до файла на сервере, если у него есть
>>УРЛА
>
>
>да но ведь он тогда сможет качать фильмы ввобще в обход сайта,
>прямо на фтп заходит и качать


запретите на ftp в этом каталоге листинг файлов, например


"Проблема скачивания файлов."
Отправлено kopic , 07-Май-03 13:22 
>>>>>смотри как сделано на http://demo.disclosure.ru/rus/reports/index.html
>>>>>ТАМ 20 гигов этих файлов - а на автомате хрен скачаешь. :)
>>>>>
>>>>
>>>>
>>>>Ну ты и пошутил)))
>>>>Кстати хотел бы добавить что файлы - ВИДЕО! т.е. большие
>>>
>>>
>>>да пусть качают - чего по этому поводу париться-то ? пользователям до
>>>лампочки физический путь до файла на сервере, если у него есть
>>>УРЛА
>>
>>
>>да но ведь он тогда сможет качать фильмы ввобще в обход сайта,
>>прямо на фтп заходит и качать
>
>
>запретите на ftp в этом каталоге листинг файлов, например

Это само собой Я запретил листинг, и пароль поставил что только с сайта можно зайти, но пароль узнать не так уж и сложно.
Спокойно можно зайти например такЖ
ftp://user:pass@host.ru/folder/video.avi


и качай скока хочешь (((
И вообще можно как нить скрыть пути ? или для программ закачек они все равно видны будут полностью???


"Проблема скачивания файлов."
Отправлено Арлекин , 08-Май-03 16:01 
Ты ProFTP юзал когда нибудь ? Поставь и не парься. Там плагинов и настроек как грязи - хоть по размеру или количеству файлов ограничивай...
http://www.proftpd.org

"Проблема скачивания файлов."
Отправлено NL , 08-Май-03 19:19 
>смотри как сделано на http://demo.disclosure.ru/rus/reports/index.html
>ТАМ 20 гигов этих файлов - а на автомате хрен скачаешь. :)
>

А спорим, что я все автоматом оттуда солью. только за трафик платить будете вы. все эти джава скрипты легко обходятся.

Ну так вот, защитить файлы от автоматического скачивания нельзя, раз уж они даны в доступ, разве что для рядового пользователя все выглядит непреступно. Можно только немного затруднить жизнь тем, кто попытается скачать файлы на автомате. Например, запрещать доступ на какое-то время для IP, если в течение определенного времени с этого IP было скачено n файлов. И то это только полумера. Это не поможет, если написать простенькую прогу которая будет качать в цикле через анонимных прокси. Есть еще способы, но тоже малодейственны... В общем усложнить автоматическое скачивание можно, пресечь нельзя.


"Проблема скачивания файлов."
Отправлено Игорь , 08-Май-03 12:44 
Способ есть, директория будет скрыта, будет написано, что файл грузится типа с даунлод.пхп(названия страницы и все). Если вы еще не решили эту проблему напишите, я подскажу как


"Проблема скачивания файлов."
Отправлено Nikolaev D. , 08-Май-03 13:11 
да-с... и адрес сайта подскажите между прочим.

"Проблема скачивания файлов."
Отправлено Игорь , 08-Май-03 13:48 
>да-с... и адрес сайта подскажите между прочим.
делаете страницу пхп:
<?$filename='send.rar';//можно переменной менять названия файлов
$dir='zagruz/';//реальная директория, где файлы
header("Content-Disposition: attachment; filename=$filename\r\n");
header("Content-Type: application/octet-stream\r\n");
header("Content-Type: application/force-download\r\n");
header("Content-Type: application/download\r\n");
header("Content-Transfer-Encoding: binary\r\n");
$fp = fopen($dir.$filename,'rb');
fpassthru($fp);
fclose($fp);
?>
Можете это протестировать по адресу http://www.medialand.com.ua/password/sessions/
реально файл грузится из директории zagruz но это нигде не видно


"Проблема скачивания файлов."
Отправлено kopic , 08-Май-03 15:25 
>>да-с... и адрес сайта подскажите между прочим.
>делаете страницу пхп:
><?$filename='send.rar';//можно переменной менять названия файлов
>$dir='zagruz/';//реальная директория, где файлы
>header("Content-Disposition: attachment; filename=$filename\r\n");
>header("Content-Type: application/octet-stream\r\n");
>header("Content-Type: application/force-download\r\n");
>header("Content-Type: application/download\r\n");
>header("Content-Transfer-Encoding: binary\r\n");
>$fp = fopen($dir.$filename,'rb');
>fpassthru($fp);
>fclose($fp);
>?>
>Можете это протестировать по адресу http://www.medialand.com.ua/password/sessions/
>реально файл грузится из директории zagruz но это нигде не видно


такой


"Проблема скачивания файлов."
Отправлено vbank , 10-Май-03 11:38 
Динамически генерить листинг с убойным количеством линков и подструктур( конечно, в html невидимых )


обычно, кто юзает mirror software, быстро понимают что - глухой номер пытаться стянуть весь сайт


"Проблема скачивания файлов."
Отправлено kopic , 10-Май-03 22:43 
>>>да-с... и адрес сайта подскажите между прочим.
>>делаете страницу пхп:
>><?$filename='send.rar';//можно переменной менять названия файлов
>>$dir='zagruz/';//реальная директория, где файлы
>>header("Content-Disposition: attachment; filename=$filename\r\n");
>>header("Content-Type: application/octet-stream\r\n");
>>header("Content-Type: application/force-download\r\n");
>>header("Content-Type: application/download\r\n");
>>header("Content-Transfer-Encoding: binary\r\n");
>>$fp = fopen($dir.$filename,'rb');
>>fpassthru($fp);
>>fclose($fp);
>>?>
>>Можете это протестировать по адресу http://www.medialand.com.ua/password/sessions/
>>реально файл грузится из директории zagruz но это нигде не видно

Это значит надо маунтить файлы в рут директорию сайта?
а как быть с большими размерами и докачкой ?


"Проблема скачивания файлов."
Отправлено Игорь , 12-Май-03 10:53 
Докачка файлов вроде работает, я проверял

"Проблема скачивания файлов."
Отправлено kopic , 13-Май-03 14:57 
>Докачка файлов вроде работает, я проверял

а как быть с ftp ???
ведь не понимает он путь?


"Проблема скачивания файлов."
Отправлено Игорь , 13-Май-03 15:15 
Да Вы же писали, чтобы не было видно путей, откуда качается, а зачем юзеру знать по фтп или как-то по другому? Главное, что пишется "идет загрузка с download.php и все.



"Проблема скачивания файлов."
Отправлено kopic , 13-Май-03 15:20 
> Да Вы же писали, чтобы не было видно путей, откуда качается,
>а зачем юзеру знать по фтп или как-то по другому? Главное,
>что пишется "идет загрузка с download.php и все.

Мне надо чтобы файлы тянулись с моего ftp.
Я пробовал через php когда заходишь на ftp с авторизацией, функции получения файлов типа get итп итд не фурычат