Re: Генерация ссылок
On Wed, Apr 06, 2011 at 08:56:39AM +0300, skele...@lissyara.su wrote: Хотя это уже чем-то похоже на файлообменник: когда заливаешь файл, тебе выдаётся ссылка и ты скачиваешь. Так это сразу было похоже на файлообменник :) -- WBR, wRAR Powered by the ALT Linux fortune(6): (Блин, везде эти всякие буковки пропускаю... что по-русски, что по-английски... Спешу всегда, наверное...) -- voins in sisyphus@ signature.asc Description: Digital signature
Re: Генерация ссылок
skele...@lissyara.su ☫ → To debian-russian@lists.debian.org @ Wed, Apr 06, 2011 08:56 +0300 Спасибо Александр и Станислав. Мне в голову пришла такая идея: подсчёт md5 и скрипт на perl который бы создавал папку и генерировал ссылку. Хотя это уже чем-то похоже на файлообменник: когда заливаешь файл, тебе выдаётся ссылка и ты скачиваешь. Посему вопрос: наверное нужно искать шаблон обменника и не изобретать велосипед. Когда мне было нужно что-то похожее, я взял исходники omploader.org Оно, правда, на ruby, и ставится не очень тривиально, но работает. -- Bright regards, Sergey Korobitsin | http://the-brights.net/ -- Arta Software, http://arta.kz/ | illuminating and elevating xmpp:underta...@jabber.arta.kz | the naturalistic worldview -- революционный казахстанский продукт ARTA AUTHOR -- http://arta.kz/node/558 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110406064338.gd11...@undertaker.arta.local
Re: Генерация ссылок
On 2011.04.05 at 15:08:42 +0600, Andrey Rahmatullin wrote: On Tue, Apr 05, 2011 at 11:14:13AM +0300, Igor Chumak wrote: 05.04.2011 10:54, skele...@lissyara.su пишет: Есть Debian 5, apache, proftpd. Посоветуйте генератор ссылок для скачивания. То есть некоторые пользователи заливают по ftp файлы и нужно генерировать ссылку на скачивание, таким образом, что бы можно было скачать только тот файл, на который она ссылается. Заранее спасибо. В таком варианте - нет. Можно инкроном убирать свежезалитые файлы наверно (если вы о том, что закачанное по фтп можно так же скачать). Закачанное по ftp далеко не всегда можно скачать. Большинство ftp серверов позволяюют установить права доступа на заливыаемые файлы из конфига ftp-сервера. А каталог incoming может ь writable, но не readble. Например, у меня сейчас в конфиге vsftpd наисано chown_uploads=YES chown_username=upload local_umask=077 Ну и директория, куда анонимусам разрешено заливать файлы drwxr-x-wx 2 root root 4096 Мар 28 17:20 /var/ftp/pub/incoming/ Вот что называется - скачайте что залили -- WBR, wRAR Powered by the ALT Linux fortune(6): doc_ ott:_: OOo -- ето не эротика, ето порнография. Чтобы увидеть экспорт в db xml, надо поставить поддержку handheld устройств -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110406070920.ga15...@wagner.pp.ru
Re: Генерация ссылок
Всем спасибо, пока остановил свой выбор на скрипте flatFileHost. Простой, удобный, ничего лишнего. Немного доработал под себя. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d9c14ea.8060...@lissyara.su
Re: Генерация ссылок
On Wed, Apr 06, 2011 at 08:56:39AM +0300, skele...@lissyara.su wrote: Спасибо Александр и Станислав. Мне в голову пришла такая идея: подсчёт md5 Тут могут вылезти некоторые проблемы: 1) подсчет хеша - ресурсоемкая по CPU операция. 2) md5-коллизии (сугубо теоретическая проблема, но тем не менее). 3) могут быть файлы с одинаковым содержимым, но разными именами, они попадут в одну папку (решается хешированием по содержимому _и_ имени файла вместе). Я бы генерировал имена папок в виде UUID-ов и не парился с хешами. С другой стороны, при использовании хешей можно избавиться от хранения дибликатов. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110406175927.GA9219@kaiba.homelan
Re: Генерация ссылок
sls Есть Debian 5, apache, proftpd. sls Посоветуйте генератор ссылок для скачивания. То sls есть некоторые пользователи заливают по ftp sls файлы и нужно генерировать ссылку на скачивание, sls таким образом, что бы можно было скачать только sls тот файл, на который она ссылается. sls Заранее спасибо. раза три перепарсивал но приемлемого результата так и не достиг -- . ''`. Dmitry E. Oboukhov : :’ : email: un...@debian.org jabber://un...@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537 signature.asc Description: Digital signature
Re: Генерация ссылок
05.04.2011 10:54, skele...@lissyara.su пишет: Есть Debian 5, apache, proftpd. Посоветуйте генератор ссылок для скачивания. То есть некоторые пользователи заливают по ftp файлы и нужно генерировать ссылку на скачивание, таким образом, что бы можно было скачать только тот файл, на который она ссылается. Заранее спасибо. В таком варианте - нет. Могу посоветовать заливать файлы через веб-форму - тогда будет да ;) В 20 строк на php можно вложиться ;) Чтобы нельзя было скачать другой файл - отключить индекс средствами apache, или наоборот, подложить свой index.html. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d9acf55.7020...@gmail.com
Re: Генерация ссылок
Может быть есть простая вебка для этого дела? 05.04.2011 11:14, Igor Chumak пишет: 05.04.2011 10:54, skele...@lissyara.su пишет: В таком варианте - нет. Могу посоветовать заливать файлы через веб-форму - тогда будет да ;) В 20 строк на php можно вложиться ;) Чтобы нельзя было скачать другой файл - отключить индекс средствами apache, или наоборот, подложить свой index.html. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d9ad89e.9050...@lissyara.su
Re: Генерация ссылок
05.04.2011 11:53, skele...@lissyara.su пишет: Может быть есть простая вебка для этого дела? Должна быть. В 20 минут гуглирования вложитесь. ;) 05.04.2011 11:14, Igor Chumak пишет: 05.04.2011 10:54, skele...@lissyara.su пишет: В таком варианте - нет. Могу посоветовать заливать файлы через веб-форму - тогда будет да ;) В 20 строк на php можно вложиться ;) Чтобы нельзя было скачать другой файл - отключить индекс средствами apache, или наоборот, подложить свой index.html. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d9adb7f.9070...@gmail.com
Re: Генерация ссылок
On Tue, Apr 05, 2011 at 11:14:13AM +0300, Igor Chumak wrote: 05.04.2011 10:54, skele...@lissyara.su пишет: Есть Debian 5, apache, proftpd. Посоветуйте генератор ссылок для скачивания. То есть некоторые пользователи заливают по ftp файлы и нужно генерировать ссылку на скачивание, таким образом, что бы можно было скачать только тот файл, на который она ссылается. Заранее спасибо. В таком варианте - нет. Можно инкроном убирать свежезалитые файлы наверно (если вы о том, что закачанное по фтп можно так же скачать). -- WBR, wRAR Powered by the ALT Linux fortune(6): doc_ ott:_: OOo -- ето не эротика, ето порнография. Чтобы увидеть экспорт в db xml, надо поставить поддержку handheld устройств signature.asc Description: Digital signature
Re: Генерация ссылок
Разницы нет как генерировать ссылку для скачивания или ftp или http. Главное найти механизм, который бы смог это реализовать. 05.04.2011 12:08, Andrey Rahmatullin пишет: On Tue, Apr 05, 2011 at 11:14:13AM +0300, Igor Chumak wrote: Можно инкроном убирать свежезалитые файлы наверно (если вы о том, что закачанное по фтп можно так же скачать). -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d9adc9a.8000...@lissyara.su
Re: Генерация ссылок
2011/4/5 skele...@lissyara.su skele...@lissyara.su: Есть Debian 5, apache, proftpd. Посоветуйте генератор ссылок для скачивания. То есть некоторые пользователи заливают по ftp файлы и нужно генерировать ссылку на скачивание, таким образом, что бы можно было скачать только тот файл, на который она ссылается. Заранее спасибо. Вы хотите сделать так, чтобы получив законным образом ссылку на скачивание, нельзя было бы, изменив имя файла, скачать другой файл из этой же папки? -- Alex
Re: Генерация ссылок
05.04.2011 11:54, skele...@lissyara.su пишет: Есть Debian 5, apache, proftpd. Посоветуйте генератор ссылок для скачивания. То есть некоторые пользователи заливают по ftp файлы и нужно генерировать ссылку на скачивание, таким образом, что бы можно было скачать только тот файл, на который она ссылается. Заранее спасибо. Под ваш вопрос вполне подходит простое отключение возможности просмотра папки, оставив возможность сохранять в нее и скачивать из нее. А файлы можно будет качать только если точно знаешь его (файла) имя. Вообще нужно что-то простое для себя или в промышленных масштабах? -- Roman V. Nikolaev mail:rsha...@rambler.ru icq: 198-364-657 jabber: rsha...@jabber.org site:http://www.rshadow.ru signature.asc Description: OpenPGP digital signature
Re: Генерация ссылок
Именно. 05.04.2011 15:33, Alexander Shulgin пишет: 2011/4/5 skele...@lissyara.suskele...@lissyara.su: Вы хотите сделать так, чтобы получив законным образом ссылку на скачивание, нельзя было бы, изменив имя файла, скачать другой файл из этой же папки? -- Alex -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d9b10de.8020...@lissyara.su
Re: Генерация ссылок
Спасибо, вроде бы получилось. Сделал так: Directory /usr/share/doc/zip/ Options -Indexes вот эта опция как раз то, что надо AllowOverride None Order allow,deny Allow from all /Directory 05.04.2011 15:48, Roman V. Nikolaev пишет: 05.04.2011 11:54, skele...@lissyara.su пишет: Под ваш вопрос вполне подходит простое отключение возможности просмотра папки, оставив возможность сохранять в нее и скачивать из нее. А файлы можно будет качать только если точно знаешь его (файла) имя. Вообще нужно что-то простое для себя или в промышленных масштабах? -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d9b13b3.6090...@lissyara.su
Re: Генерация ссылок
2011/4/5 skele...@lissyara.su skele...@lissyara.su: Именно. Ну Вы бы тогда так и написали :) Вообще, если вдруг осознаете, что простого отключения Indexes недостаточно, попробуйте завести таблицу в которой будет соответствие SHA1 (например) содержимого файла и его имени. А файл отдавайте по запросу /download?key=... , где ключом будет эта самая контрольная сумма. Таким образом, атакующему для скачивания чужого файла потребуется знать его содержимое, а тогда и необходимость в скачивании отпадает. Вероятность подбора, особенно нужного файла, а не случайного -- крайне мала. -- Alex 05.04.2011 15:33, Alexander Shulgin пишет: 2011/4/5 skele...@lissyara.suskele...@lissyara.su: Вы хотите сделать так, чтобы получив законным образом ссылку на скачивание, нельзя было бы, изменив имя файла, скачать другой файл из этой же папки?
Re: Генерация ссылок
On Tue, Apr 05, 2011 at 10:11:58PM +0300, Alexander Shulgin wrote: 2011/4/5 skele...@lissyara.su skele...@lissyara.su: Именно. Ну Вы бы тогда так и написали :) Вообще, если вдруг осознаете, что простого отключения Indexes недостаточно, попробуйте завести таблицу в которой будет соответствие SHA1 (например) содержимого файла и его имени. А файл отдавайте по запросу /download?key=... , где ключом будет эта самая контрольная сумма. Можно и без таблиц и cgi-bin обойтись, если, например, тем же скриптом, который будет генерировать ссылки, раскладывать закаченные файлы по поддиректориям со случайными именами. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110405195853.GA12937@kaiba.homelan
Re: Генерация ссылок
Спасибо Александр и Станислав. Мне в голову пришла такая идея: подсчёт md5 и скрипт на perl который бы создавал папку и генерировал ссылку. Хотя это уже чем-то похоже на файлообменник: когда заливаешь файл, тебе выдаётся ссылка и ты скачиваешь. Посему вопрос: наверное нужно искать шаблон обменника и не изобретать велосипед. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d9c0097.9030...@lissyara.su