Можно ли использовать bittorrent для файлового сервера

Я хотел бы настроить файловый сервер с возможностью поиска, предпочтительно через Интернет. Мне интересно, было бы возможно достичь этого с помощью протокола bittorrent и иметь одного клиента, разделяющего каждый торрент на сервере. Думаю, я мог бы использовать какое-нибудь доступное решение для отслеживания веб-интерфейса или написать его сам.

Меня беспокоит, есть ли какие-либо ограничения на количество торрентов, которыми может поделиться один клиент, поскольку это может быть>10 000 торрентов.

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

Есть ли другие варианты для такого типа файлового сервера. Также должно быть легко загружать файлы на сервер.

10 ответов

Теоретически это возможно, но зачем вам это? Если на вас смотрят только несколько человек, вы теряете преимущества распределенной пропускной способности.

Я бы предпочел старый добрый FTP. Вы получаете список каталогов бесплатно, поскольку он является частью протокола, и людям не нужен дополнительный клиент, поскольку во все хорошие браузеры встроен базовый FTP-клиент. Только для загрузки им нужна программа FTP.

Здесь BitTorrent будет действительно беспорядочным, так как люди не могут просто загружать вещи - им нужно создавать торрент-файлы для каждого файла, а затем добавлять файл на сервер. BT-клиент на сервере должен быть уведомлен об этом и добавить файл.torrent в свою очередь, и только тогда пользователь сможет "загрузить" свой фактический файл.

  1. Bittorent-трекер довольно прост в настройке, я знаю несколько PHP-основанных, но они в основном на русском языке (TorrentPier - интерфейс phpbb2, TBDev). Вы также можете взглянуть на XBTT - написанный на C++ - он может управлять миллионами пиров на одном устройстве, но найти его веб-интерфейс довольно сложно.
    UPD: Я нашел этот проект xbtit, они предлагают его бесплатно по лицензии BSD. Вы можете попробовать демо здесь.
  2. Я думаю, что Direct Connect с простым веб-интерфейсом для обмена магнитными ссылками может быть более подходящим для вас. Существует множество хабов, которые вы можете выбрать, от windows 1-click до *nix-only с поддержкой сценариев lua и python. Просто самые популярные из них: PtokaX, YnHUB, VerliHub).
  3. И конечно FTP еще жив! Вы можете легко комбинировать FTP-хранилище с HTTP и легко устанавливать и управлять сайтом, созданным вручную.

Вы можете использовать onewarm, который предназначен для обмена частными данными с использованием протокола, подобного bittorrent. Насколько я понимаю, у вас может быть хотя бы один клиент, настроенный в качестве сервера, который всегда будет доступен для размещения ваших семейных фотографий и еще много чего.

Я действительно не знаю, каковы реальные ограничения на тепло, но вы можете поделиться с ним целыми каталогами. Я знаю, что клиенты, использующие торрент-торрент, становятся действительно вялыми, если у вас одновременно работает много торрентов.

BitTorrent, вероятно, не самая лучшая вещь, потому что

а) Самая большая проблема - не иметь много торрент-файлов, а сделать их доступными для поиска.

б) Они должны использовать программное обеспечение, которое, вероятно, не так легко использовать для ваших родственников.

Я бы порекомендовал вам посмотреть на онлайн-сервис хранения, например, Wuala.

Одна из проблем, с которыми вы здесь столкнетесь, заключается в том, что у вас есть только ограниченное количество портов / сокетов на одном IP-адресе. Если вы собираетесь запустить систему, в которой у вас есть все ваши файлы, переданные по протоколу в стиле bittorrent, вы быстро закончите, если сделаете что-нибудь, что будет интересно людям. После того, как вы столкнетесь с этой проблемой, вы Я должен начать добавлять новые IP-адреса, и это довольно быстро устареет.

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

Попробуй Джейка: http://jakeapp.com/

Jake - это инструмент для совместного использования файлов, который позволяет вам безопасно и легко обмениваться файлами на вашем компьютере с другими людьми. Просто перетащите папку в Jake, пригласите своих друзей или коллег и начните делиться!

http://www.rejetto.com/hfs/

HFS - это простой файловый сервер для Windows, который позволит вам предоставить любому веб-доступ к любым файлам на вашем компьютере. Его супер легко установить.

Если вы готовы платить, вы можете разместить свои данные на Amazon S3. Включает автоматическую поддержку BitTorrent

Другие вопросы по тегам