Я один из руководителей revora.net, творческой игровой сети, в которой свободно размещается множество игровых (моддинговых) проектов. В последнее время проблема с пропускной способностью. Чтобы облегчить это, мы хотим дать нашим пользователям возможность делиться своими огромными файлами с помощью BitTorrent.
Мы хотели бы, чтобы люди могли загружать свои файлы через уже имеющуюся учетную запись FTP. Затем они могут перейти на настраиваемый веб-сайт, где они смогут разрешить общий доступ к этим файлам через BitTorrent.
Мы бы хотели, чтобы наш сервер был трекером (если только использование другого не было проще), а также действовал как постоянный сидер (так что всегда есть хотя бы один). Нам нужно иметь возможность управлять обоими (трекером и сидером-клиентом) из PHP и других скриптов.
Как лучше всего это настроить?
rtorrent является:
Также ответил на аналогичный вопрос @«Можно ли использовать BitTorrent для файлового сервера»
Bittorent трекер довольно прост в настройке, я знаю пару PHP-приложений, но в основном они на русском языке (TorrentPier - интерфейс phpbb2, TBDev). Вы также можете посмотреть XBTT - написан на C ++ - он может управлять миллионами пиров на одном устройстве, но веб-интерфейс для него довольно сложно найти.
Я нашел этот проект xbtit они предлагают это бесплатно по лицензии BSD. Вы можете попробовать демо Вот.
Вы также можете использовать OpenBittorrent сервис для регистрации любого торрента.
PS. Для раздачи: rtorrent + webgui может быть лучшим решением.
второй по рторренту. Мне очень понравилось, когда я им пользовался. также есть масса веб-интерфейсов.
deluged + webui может быть другим вариантом, хотя он немного менее гибок для веб-интерфейсов.
для трекера это выглядит как opentracker может быть лучшим решением. Я мало читал о торрент-трекерах, но у меня сложилось впечатление, что выбор программного обеспечения довольно ограничен и, как правило, его нет в репозиториях.