В библиотеку libtorrent, предлагающую эффективную с точки зрения потребления памяти и нагрузки на CPU реализацию протокола BitTorrent, добавлена поддержка протокола WebTorrent. Код работы с WebTorrent войдёт в состав следующего значительного выпуска libtorrent, сформированного после ветки 2.0, которая находится на стадии кандидата в релизы...Подробнее: https://www.opennet.me/opennews/art.shtml?num=53338
А разве deluge/qbittorrent и rtorrent используют одну и ту же библиотеку?
Как я понял, речь всё-таки о rasterbar-libtorrent, то есть rTorrent тут не при делах.
Вы правы, в rTorrent другая библиотека libtorrent, которая https://github.com/rakshasa/libtorrent , а не https://github.com/arvidn/libtorrent
И KTorrent кажется в пролете?
KTorrent давно в пролёте, он почти не развивается. qBitTorrent быстрее намного качает, причины этшго я не исследовал.
Ktorrent обновился буквально на днях.
https://www.opennet.me/opennews/art.shtml?num=53321
Это ничего не значит. Циферку поменять - не баги фиксить и не фичи запиливать.
А в чем именно заключается вот это "в пролете"? Просто 10 лет юзаю, и даже не знал, что он в пролете. И в чем по-вашему должно заключаться дальнейшее развитие? Каких функций вам нехватает?
Как это каких? Ему не хватает рекламных баннеров, видеоплеера, магазинов контента и др. мусора. Ну в общем всего того, за что мы там "любим" виндовые торрент-клиенты.
в qbittorrent нет рекламы, магазина и всего прочего, о чем так любят писать обиженки с 1% десктопов
Не в тему, т.к. в qBitTorrent нету мусора. С KTorrent раньше были проблемы, он крашился или не качал. Сейчас судя по отзыву анонима выше видимо все исправили. Ну и хорошо.
Но ведь rTorrent и qBittorrent используют разные libtorrent?
Огромную нагрузку, жор ресурсов и peшeтoвocть с этим JS-WebRTC-WebTorrent чую я.
Оригинально вы скрестили js и протокол.
Вы нипанимаете, визде где есть слово web по умолчанию жор ресурсов и peшeтoвocть, и ниважно что это, web зло, ряяяя
шёл 2020й год люди не понимали грань между сетью, ситом и решет0м..
Ну, вообще-то, если не зависимость, то корреляция есть
> Вы нипанимаете, визде где есть слово web по умолчанию жор ресурсов и
> peшeтoвocть, и ниважно что это, web зло, ряяяяНет, Чебур, везде где есть JS жор ресурсов и peшeтoвocть, везде где есть WebRTC peшeтoвocть и жор ресурсов, о просто web в данном контексте ничего не говорилось
Ну зло, и что? Это же не какой-то вселенский заговор. А просто рынок так сложил. Никто особо не сопротевлялся. Утоление жажды потребления (деньги) здесь и сейчас перевесило какое-то техническое здравомыслие. И с этим ничего не поделаешь, в текущих рамках.
Веб услуги/магазины вроде работают, деньги идут и норм. Без них тоже нельзя. Как-то так.
> Оригинально вы скрестили js и протокол.Это не я, это разрабы мало того что WebRTC, так ещё и JS - КОМБО!
Перехожу на transmission.
Чёрт.. Ему не понравилось!.. Парни! Отменяем всё срочно!!
BotTorrent !!! Понимаю, что очепятка, но какая шикарная идея! Или всё же не очепятка, и я чего-то упустил?
я так понимаю эту революционную новику добавили спеицально по просьбе анонимусов с OpenNET? иначе просто ума не приложу относительно практического применения - что не копнёшь всё какое-то не очень нужное
Да банально шоб больше сидов было. Теперь можно подключаться к тем, кто ниасилил нормальные клиенты. Прежде чем писать, что такие не нужны, подумай, а не пох ли, от кого качать, если фильмы в хорошем качестве и без трёхтопоровых азин?
Пора уже собпрать всех веб-макак в дурку под капельницы с галоперидолом
Когда ты прекратишь говорить другим что делать и считать чужие деньги?
Чего ... деньги? Тебя тоже нужно сдать в дурку на галоперидоловые опыты
Но мы итак в дурке все.
Ну всё, хана.1. Вот есть копирасты.
2. Копирасты хотят рассылать письма счастья.
3. Копирасты обязаны действовать легально. А ISP в западных государствах бизнесам запретит из домашнего инета бизнес вести.
4. Айпишники же бизнес-сегментов хорошо известны и заносятся в ip фильтр.
5. Торрент-клиентов по пальцам пересчитать, все они хорошо известны. Никому в здравом уме не прийдёт в голову ставить торрент-клиент от копирастов, который помимо обычной функциональности будет иметь функциональность логировать подключающиеся айпишники и слать копирастам.
6. И тут на арену выходит вебторрент. Его можно встроить в любой вебсайт, фоном. Согласие пользователя не нужно. Знание пользователя о таком скрипте тоже не нужно. Всё что нужно - это модифицированная либа для веб-торента, подержка этой сети обычными клиентами и способ discovery пиров, который позволит обычным клиентам подключаться к вебклиентам. Айпишники обычных пользователей, не бизнеса, вы не отличите нормального пользователя от скриптобота под контролем копирастов.
Да лет десять уже никто не возится с фильтрами. Где юрисликция позволяет (включая и Россию) - качают и раздают без стеснения, где нет - кто понаглее берёт VPN, остальные только качают - письма счастья летают только за раздачу.
>письма счастья летают только за раздачу.1. если никто раздавать не будет, а все будут только качать, то те, кто будут качать, ничеего не скачают.
2. >Где юрисдикция позволяет (включая и Россию) - качают и раздают без стеснения,Если за вами лично ещё не пришли, это не значит, что в РФ юрисдикция позволяет, это значит только то, что то, что вы скачали, не имеет достаточно ярого копираста с представительством в РФ, И что вы лично на данный момент никому не сдались. Напоминаю, в РФ - закон Яровой и DPI, да и вообще "нет оснований не доверять", с доказательствами проблем не будет вообще никаких, и никакой ipfilter.dat не поможет, даже если врубишь шифрование трафика, а палконабивателей в РФ тоже хватает. В общем, чистый happy random.
>Да лет десять уже никто не возится с фильтрами.
Назови хоть одну причину не возиться с фильтрами, если затраты на их компоновку мизерные, а потенциальный убыток от их неиспользования большой?
Раздают те, кто может, вестимо. Скачавших всегда было и есть больше, чем раздающих. Про юрисдикции - понятно, что официально разрешено, а просто не щимят. Но таки не щимят. Ну и vpn нынче как грязи, про то чтобы их клиенты попадали я как-то не слышал.Фильтр - настроить не сложно, но не знаю никого из простых юзеров (а их давно большинство), кто это делал бы. Когда торренты в основном гики гоняли - да, было популярно, но те времена давно прошли
отследить очень легко, кто и че раздает на торрентах, ты сам анонсируешь.
а для всего остального есть тор и i2p
А как же PohTorrent и NahTorrent, ещë не встроили?
Да ну, зачем...
Чет какая-то жесть с qbittorrent в последнее время, пришлось на старый libtorrent перейти.
Да.
а подробнее?
в арчике опять что-то сломали
Очень хорошая новость. Это позволит создавать пиратские онлайн кинотеатры нового поколения, работающие сразу через браузер и не требующие установки специального софта. Да и в торрент трекеры с этой технологией можно будет вдохнуть новую жизнь - только представьте себе, что теперь для скачивания чего-то не нужен торрент клиент, трекер сам предоставит на своих страницах веб-клиент и для конечного посетителя все будет выглядеть как скачка обычного файла.
popcorntime. Копирасты подобные программы выпиливают с гитхаба по DMCA. Хоть программы закон и не нарушают, судиться с копирастами никто не хочет.
Выпиливают обычно за то, что в этих "домашних кинотеатрах с гитхаба" уже встроенные ссылки на пиратские ресурсы имеются. Такие случаи точно были, а дефективные лошки, которые думают, что эффективнее банить технологии, а не развивать свои ресурсы для максимально удобного потребления — по итогу соснут и рыночек-порешает.
> Выпиливают обычно за то, что в этих "домашних кинотеатрах с гитхаба" уже
> встроенные ссылки на пиратские ресурсы имеются. Такие случаи точно были, а
> дефективные лошки, которые думают, что эффективнее банить технологии, а не развивать
> свои ресурсы для максимально удобного потребления — по итогу соснут и
> рыночек-порешает.Выпиливают не за само наличие ссылок, а за то что этот способ относительно остального может превратиться в массовый для хомячков. Именно что онлайн просмотр пиратщины удобным способом, это угроза копрорастам.
У "хомячков" жизнь вечная, пусть смотрятЪ!
я надеюсь, добавили как положено - запихнув зависимость от хромога?(не, ну а чо - вот в графану же запихнули - причем ни за что не угадаете, почему)
Паразитирование на честных сидерах
берите таксу за мегабайт раздачи)
Зачем нужны торренты, если есть IPFS?
А чем оно лучше?
А оно распространено больше чем торрент?
Я как понял webtorrent и IPFS вообще разные вещи и решают разные задачи.
> А чем оно лучше?
> А оно распространено больше чем торрент?
> Я как понял webtorrent и IPFS вообще разные вещи и решают разные
> задачи.ну, ноду js-ipfs в браузере поднять можно и раздавать с неё можно
в общем они могут решать одинаковые задачи
ipfs это ~"торент без трекера", и ещё кое-какие возможности типо туннеля между двумя нодами
>> А чем оно лучше?
>> А оно распространено больше чем торрент?
>> Я как понял webtorrent и IPFS вообще разные вещи и решают разные
>> задачи.
> ну, ноду js-ipfs в браузере поднять можно и раздавать с неё можно
> в общем они могут решать одинаковые задачи
> ipfs это ~"торент без трекера", и ещё кое-какие возможности типо туннеля между
> двумя нодами//оффтоп
у меня последнее время очень пригорет от того, что любой чатик, обменивалка файлами, любая байда делает из себя монолит а не "бизнеслогика"+"транспортная система с интерфейсом прокси/vpn/esb(или как назвать интерфейс на основе сообщений?)"
Но и нельзя сказать, что не пересекающиеся.
> Зачем нужны торренты, если есть IPFS?в IPFS до сих пор нельзя скачать файл и сразу его раздавать без лишних телодвижений или без двойного занятого места
>> Зачем нужны торренты, если есть IPFS?
> в IPFS до сих пор нельзя скачать файл и сразу его раздавать
> без лишних телодвижений или без двойного занятого местатикету 9 месяцев с очень вялой реакцией
https://github.com/ipfs/go-ipfs/issues/6687зы: про цензуру в ipfs - это скорее прекрытие разрабов от судов, чем реально работающий механизм
примерно как блоклист пиров в торентах
>примерно как блоклист пиров в торентахон китайцев, которые тоннами выкачивают и с 0% это помогает
>>примерно как блоклист пиров в торентах
> он китайцев, которые тоннами выкачивают и с 0% это помогаетда, но это надо специально взять и почесаться
и с блоком хешей в ipfs примерно также - большинство китайцев не блочит
>про цензуру в ipfs - это скорее прекрытие разрабов от судов, чем реально работающий механизмОчень наивно думать, что реализация антифичи, может прикрыть в суде. Если твоя программа является занозой в жопе крупному бизнесу, то с тобой будут судиться. Законны ли претензии, незаконны - не важно. Важно только то, что компания может взять и выложить миллиард, и что у неё есть отлаженный механизм доставки этого миллиарда до нужных людей. А ты не можешь. Причём этот миллиард потом суд возьмёт и повесит на тебя и твоих наследников.
Больше жду когда же объединят торрент-клиент и скачивание с обычного http(s)|ftp. Почему я не могу добавить к сидам тот же файл на веб-сервере? Ну или просто использовать qbitttorrent как download manager?
> Больше жду когда же объединят торрент-клиент и скачивание с обычного http(s)|ftp.
> Почему я не могу добавить к сидам тот же файл на
> веб-сервере? Ну или просто использовать qbitttorrent как download manager?найдите программу, поддерживающую metalink, или создайте тикет на фичу metalink в вашей любимой программе
https://ru.m.wikipedia.org/wiki/Metalink
> найдите программу, поддерживающую metalink, или создайте тикет на фичу metalink в вашей
> любимой программе
> https://ru.m.wikipedia.org/wiki/MetalinkСпасибо за инфу. Но металинк нужен для расшаривания, как торрент-файл. А мне достаточно "добавить источник" по правому клику, например. Или вовсе "добавить закачку" с HTTP.
/me скучает по ReGet Deluxe
Web Seed позволяет указать веб адресс для первоначальной загрузки файла, но остальные сиды не будут раздавать по HTTP. Т.е. нужен именно BitTorrent HTTP transport.
Технически это не так сложно реализовать и будет просто невероятно полезно. Мы сможем просто опубликовать хеш файла в DHT или на трекере и скачивать его через обычные HTTP клиенты как браузер или wget, curl, apt.Торент клиенты могут принимать HTTP запрос на том же порту и выдавать файл. К сожалению через TCP будет проблемно пробивать NAT но всё равно много клиентов имеют публичный IP адрес.
Проблема в том что браузер будет блокировать запросы на небезопасный HTTP а чтобы использовать HTTPS всем сидерам нужен будет зелёный TLS сертификат, т.е. тут нужен будет ещё и ACME клиент от LetsEncrypt тянуть. В принципе, это не большая проблема: можно сделать динамический домен и на него выпустить сертификат. Это можно сделать даже не меняя сам торрент клиент. Сам динамический домен может быть просто случайным peer-id чтобы не морочить голову и создаваться автоматически.
Вторая проблема что в DHT ты можешь положить только айпи и порт, поэтому ты изначально не знаешь какой пир поддерживает соединения по сырому HTTP. В новых клиентах у DHT есть расширение BIP 44 которые даже позволяют до 1000 байт текста публиковать. Нужно посмотреть если можно как-то вывертеться, в крайнем случае можно сделать паралельный DHT.
Далее нужен сервер который принимает запрос с инфохешем и возвращает сгенерированный файл содержащий список сидеров например Metalink или тот-же .torrent. Это позволит использовать его с wget (он поддерживает Metalink) или если разобрать в браузере через JavaScript и начать скачивание (могут будут проблемы как распаралелить).
Можно попытатся обойтись без Metalink. Сервер принимает запрос по ДНС на сабдомен который содержит инфохеш закачки, и возвращает IP адреса сидеров. Если есть несколько адресов то ДНС резолвер ползователя выберет только один адрес. Далее клиент начинает закачку как обычно, только от одного сида.
Вторая проблема тут что скачаное нужно будет как-то проверить по хешу. Так что нужно будет отдельно делать обвес и качать файлы хеш сум или подписей и валидировать. Тулзы как apt это делают поэтому в принципе вариант может быть рабочий в некоторых случаях. Например на роутерах с OpenWrt встроенный клон wget (uclient-fetch) не поддерживает Metalink но с небольшим скриптингом можно это обойти (хотя тут уже можно и Metalink распарсить).Сам wget в приниципе может распаралелить загрузку с нескольких IP которые он получил, можно опцию добавить. Т.е. с помощью Range запросить разные части файла. Можно даже какие-то хитрые схемы использовать, например в запросе с главного сервера (первого адреса?) вернуть контрольную сумму в заголовке Content-MD5 или Digest (RFC3230) и потом по нему проверить интегрированность файлов.
В уже есть KadNode что есть некий шлюз из DNS в DHT. Это такой p2p DNS поверх торрента. Он использует домены с публичными ключами и делает дополнительную проверку адресов что они действительно имеют секретный ключ. Эту проверку можно отключить и сразу ломиться на адреса сидеров через HTTP.
У меня в списке дел есть написание прототипа торента поверх обычного веб сервера. Главным образом я хочу чтобы можно было сделать лёгкий торент для роутеров. Но сначала сделаю авто DynDNS с публичным ключём как домен и улучшу KadNode. Выложу на гитхабе в @yurt-page, присоеденяйтесь :)
Давно уже можешь
Описанное вами называется WebSeed, поддержка этого есть во всех современных клиентах. Ссылки WebSeed можно встраивать в сами .torrent непосредственно, а можно добавить позже. ISO Linux часто имеют webseed.
Оффтоп. Новость подтолкну глянуть как там p2p браузер, оказывается он еще активно развивается и готовится релиз 1.0, что бы это ни значило https://beakerbrowser.com/2020/05/14/beaker-1-0-beta.html
>Beaker построен на основе Electron и использует Chromium для рендеринга веб-страниц[4].Не нужон.
Вы против того, чтобы браузер использовал движок браузера? О_о
Хромой - недобраузер
ясно, очередные фанатики и хейтеры - команда икспертизы опеннет
Так и представляю себе стаи веб-макак, сутками не закрывающих вкладки после скачивания, чтобы другие участники сети могли воспользоваться их любезностью (LOL, нет!)
Смотришь стрим - раздаешь стрим. В домашних условиях - нормасик.
То есть мне достаточно браузером зайти на какую-то веб-страничку и через меня _без_спроса_ будут через этот WebTorrent траффик гонять? Че-то так себе перпективочка
Нет, только по явному нажатию на "скачать файл" с расширением .torrent и задействованию WebRTC.
Во-первых, можно отключить WebRTC с помощью настроек или расширений. Все браузеры в перспективе должны спрашивать разрешение на использование WebRTC.
Во-вторых, сайты с контентом не задействуют WebTorrent. Эта идея не взлетела за много лет. Сайты ради прибыли приемлют только клиент-сервер.
"Сайты с контентом" Имеются в виду обычные (не торрент-трекеры, не P2P)
Спасибо, хорошо объяснил
Ну как бы и раньше могли, просто гонять через вас трафик не слишком полезно, *torrent не даркнет, вот если вы скачаете файл и будете долго держать открытой вкладку, но мне кажется рассчитывать на это бессмысленно.
Зачем минусовать за подробный ответ? Расписано все для обычного пользователя. Основа WebTorrent - WebRTC, его можно проконтролировать.
Вот ещё кто-то что-то дельное делает. Развивает технологии. Не очередной плеер/мессенджер/whatever на электроне использующий давно сущевствующие и не подходящие, но обкатанные технологии.
Вангую. Через пару лет. "Обнаружен новый способ деанонимизации и fingerprint через технологию webtorrent". Как это недавно было с websockets и сканированием открытых портов.
Все комменты не читал, но щитаю, что ваще пойдёт, зайдёт и полетит. Старый функционал не убивается, зато прибавляется новый. С чего бы это быть плохо?
вот схватит тебя товарищ майор за причинное место, тогда и поговорим
webtorrent - это вещь. Всем чотким пацыкам доброй дороги...