Guest Гость_=Dmitry=_* Posted June 26, 2006 Posted June 26, 2006 Вот думаю, как облегчить обмен файлами в ADSL сети? Нужно учесть что: 1. Сервер не резиновый! 2. Сервер под FreeBSD. 3. Нужен минимум телодвижений клиента, просить его держать постоянно включенный eMule или что то подобное - не пойдет. Идеальный вариант - простая шара папки в сеть. 4. ADSL не Ethernet, скорость на порядок ниже, к тому же скорость отдачи еще на порядок ниже. Что бы абонент А отдал абоненту Б DVD-ху, нужно около 12 часов, а если она заинтересует сразу десятерых? 5. Компьютер хозяина файла доступен в сети вовсе не 24 часа в сутки, к тому же шара может быть временно отключена, например что бы отдача файлов не мешала играть в Контру. 6. Крайне нежелательно разрешать клиентам модифицировать или удалять файлы на сервере, по крайней мере чужие (залитые не им). Пока в голову приходит только вариант кеширования файлов на сервере, а именно: Сервер периодически сканирует шары клиентов, ведет каталог где и что он видел (имя компьютера, имя, размер, дата последней модификации файла). Нужный файл можно будет "заказать" щелкнув по ссылке, тогда при появлении в сети компьютера с этим файлом, сервер подтянет его к себе в кеш, и будет держать некоторое время (например несколько дней) доступным для скачивания всеми желающими. Это вполне реализуемо скриптами на сервере. Если кто то видел что то готовое в портах или написанное на sh/PHP/Perl/C# - кидайте ссылки. Альтернативные идеи, удовлетворяющие перечисленным в начале поста требованиям - так же приветствуются. Вставить ник Quote
LostSoul Posted June 27, 2006 Posted June 27, 2006 Альтернативные идеи, удовлетворяющие перечисленным в начале поста требованиям - так же приветствуются.Учитывая условия задачи - очень хорошая идея :) В качестве бреда добавлю: сниферить загружаемые пользователями с web/ftp файлы, файлы встреченные чаще 3 - кешировать не дожидаясь запроса. насчёт готовых скриптов - явно есть штуки которые отображают через веб содержимое самба-сшар. вот от них можно начинать копать. Вставить ник Quote
Shiva Posted June 27, 2006 Posted June 27, 2006 Завести пользователей, дать права только создавать удалять свои файлы и пускать их по FTP или SAMBA. Зачем лишний гемор, тем более, что это не совсемм законно. Вставить ник Quote
Guest Гость Posted June 27, 2006 Posted June 27, 2006 Завести пользователей, дать права только создавать удалять свои файлы и пускать их по FTP или SAMBA. Зачем лишний гемор, Думал, но винт на сервере не резиновый, загадят быстро, все равно будет нужна "авточистилка". тем более, что это не совсемм законно. Что незаконно? Кешировать файлы? Давайте тогда запретим Squid ;-) Вставить ник Quote
Shiva Posted June 28, 2006 Posted June 28, 2006 запрещаем, я не против. вы же сами хотите вытаскивать в кеш, а не кешировать то, что запросил абонент. А так у вас получается сервис download on demand. Реализуется просто простой поисковик и ссылка рядом с файлом, которая запускает качалку на сервак. Потом кидает письмо на мэйл .зеоы со ссылкой. Вставить ник Quote
LostSoul Posted June 28, 2006 Posted June 28, 2006 запрещаем, я не против. вы же сами хотите вытаскивать в кеш, а не кешировать то, что запросил абонент. А так у вас получается сервис download on demand. Реализуется просто простой поисковик и ссылка рядом с файлом, которая запускает качалку на сервак. Потом кидает письмо на мэйл .зеоы со ссылкой. Shiva, вот я признатся всегда думал что наиболее продавабельным является сервис именно в виде, привычном пользователю. То есть IP-телефония лучше всего продаётся поначалу в виде обычного привычного телефонного аппарата на столе. А такая кеш-услуга наиболее востребована когда лезешь в сетевое окружение, а там видишь файлики абонентских компьютеров с флагом "offline". А ваши предложения радикально отдаляют пользователя от "привычного".... как с этим? Вставить ник Quote
Nallien Posted June 28, 2006 Posted June 28, 2006 имхо - колесо уже изобрели, фтп+http хочется чтобы пользователям было хорошо а магистралям плохо - smb ресурс на фтп-каталоги, ну и довнлоад по деманду. в самбе создайте каталог а каждого пользователя (папочка скачанное, там каталоги всех кто пользует сервис, при заходе логин и пасс - каталогов другкх пользователей по правам не видим. вот и все. хотите ещ удобней ? там же файл list.txt к примеру, куда ложаться ссылки - по кронду выгремаем и выкачиваем. удобней надо ? пусть сливает прямо в каталог пользователю скачанное, но это уже изврат :) Вставить ник Quote
Shiva Posted June 29, 2006 Posted June 29, 2006 LostSoul, что может быть удобней yandex и google? :) Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.