URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 121756
[ Назад ]

Исходное сообщение
"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"

Отправлено opennews , 07-Сен-20 08:27 
Представлен значительный выпуск библиотеки libtorrent 2.0, предлагающей  реализацию протокола BitTorrent, эффективную с точки зрения потребления памяти и нагрузки на CPU. Библиотека задействована в таких торрент-клиентах, как  Deluge,  qBittorrent  Folx, Lince, Miro и Flush (не путать с другой библиотекой libtorrent, которая используется в rTorrent).  Код libtorrent написан на языке C++ и распространяется под лицензией BSD...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53669


Содержание

Сообщения в этом обсуждении
"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 08:47 
Какой торрент-клиент посоветуете для сидбокса с сотнями торрентов? Т.е. с daemon mode.
В Transmission есть определённые проблемы, особенно с сохранением состояния активных торрентов.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено аноним12345 , 07-Сен-20 09:26 
У меня трансмиссия раздает сотни, если не тысячи торрентов
Может, поблема в канале ?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Фотошоп лучше , 07-Сен-20 09:33 
Проблема, обычно, с очередями и большим количеством медленно скачивающих сидов. Все решается настройками и добавлением оперативы.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Гентушник , 07-Сен-20 09:40 
"Сотни" это вообще ни о чём, rtorrent у меня справлялся спокойно и с тысячами.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено microsoft , 07-Сен-20 18:22 
Проблема только что он демон неумеет. Хрен из него сервис сделаеш

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено rshadow , 08-Сен-20 15:17 
Вроде же легко, под screen пускаешь и все. Клиент для управления (или http api) у него есть.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 18:15 
С какой-то версии можно и без screen.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 18:15 
Умеет.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено leap42 , 07-Сен-20 09:42 
может rtorrent? я в своё время им терабайтами раздавал, пока законодательную базу не изменили и не ввели серьезную ответственность за любые нарушения...

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 12:41 
Вы прослушали мемуары гоя раба системы.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 22:02 
Все уперлось в вопросы этики - можно ли воровать цифровые продукты труда?

Вот воровать дрова у соседа вроде как нельзя, так как он потрудился
пока их колол (рычаг 1 к 1), т.е. 1 полено и 1 потребитель (выгодопреобретатель),
а как быть если например перед печкой сидит 10 человек? Логично собрать с каждого
какую-то плату за потребление тепла?

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

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


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено _hide_ , 08-Сен-20 00:33 
Можно ли воровать мечты соседа, продать Вам в два раза дороже свои дрова? А если они окажутся трухлявыми и гнилыми, то можно и помечтать о том, что кинет тебя твой соседушка )))
А дрова так и лежат у него.
Это я к чему, все, что требуется от копирастов, организовать ЕДИНУЮ систему дистрибьюции и наследования прав (чтобы права стали материальны!). Пока этого нет, оплата только за труд и, по возможности, лично. А как только эта система появится, тут все копирасты ну очень быстро сократят амбиции.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено kvaps , 08-Сен-20 01:28 
Ну если бы теплом моей печки можно было обогреть весь мир, я бы не парился и жил за донаты.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Перастерос , 08-Сен-20 12:10 
>Все уперлось в вопросы этики - можно ли воровать цифровые продукты труда?

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

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


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Копирайтер , 09-Сен-20 04:10 
Когда ты книгу отдаешь ты не занимаешься массовым воспроизводством и копированием.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Перастерос , 09-Сен-20 17:36 
> Когда ты книгу отдаешь ты не занимаешься массовым воспроизводством и копированием.

только сегодня мне стало известно роялти на цифровые книги от ЭКСМО (через магазин ЛитРес). Автор получает 25% с цифрового контента. Просто офигеть. 75% получает ЭКСМО. Не скачивайте больше книг, дайте заработать "правообладателю" на авторе. Так и живем.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено InuYasha , 10-Сен-20 00:21 
75%!? /(O_O)\

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Перастерос , 11-Сен-20 14:20 
> 75%!? /(O_O)\

именно. стало известно из общения автора с менеджером ЭКСМО в комментах на пейсбуке


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено user , 08-Сен-20 13:37 
А кто здесь ворует? Все оплатили михалковским процентом. Кто взял деньги, тот взял вину.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноньимъ , 09-Сен-20 04:47 
Какой извращенный бред, очень изысканно.

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

Расжовываю специально для дурачков. Вы, ваша личность, ваши мечты, планы, воля - информация.
Просматривая фильм вы оставляете в голове не лицензионную копию.

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

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

Короче, если все еще непонятно ху из ху и что к чему, идите "451 градус по Фаренгейту" перечитайте, на англицком, в издании 53 года.


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


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 17:21 
Я надеюсь ты в наморднике тут сидишь ? За каронавирусы раньше небыло ответственности, но теперь надо ходить с маской

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 17:51 
Там майнер находили, стрёмно его использовать теперь.
https://opennet.ru/48177-torrent

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено mos87 , 07-Сен-20 13:17 
Vuze - глобально и надёжно)

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 00:58 
Я годами гоняю сидбокс на KTorrent - меньше 500 раздач не бывает.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Иваня , 07-Сен-20 08:53 
Топ библиотека, работает шустро в qBittorrent

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено АНБ , 07-Сен-20 21:52 
Да, ждём новую версию qBittorrent.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Сен-20 00:05 
Это толстая поделка на кутэ.  Стоит только вес и скорость сравнить с нормальным битторентом.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Anonimous , 08-Дек-21 23:41 
https://github.com/qbittorrent/qBittorrent/issues/15109

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено пох. , 07-Сен-20 09:38 
теперь белки-истерички дорвались и до торрентов... Все сломать, потребовать полной переделки всей инфраструктуры (не только клиентов) - ради мифической возможности рептилоидов подсунуть вместо одного кадра прона другой.

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


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Гентушник , 07-Сен-20 09:42 
Ну, выравнивание файлов по границам блоков - нужная фича.
Но на версию 2.x конечно маловато изменений.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено мимопроходил , 07-Сен-20 09:50 
Ну для сохранения  1ой версии -  изменений слишком много

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено FixingGunsInAir , 07-Сен-20 10:47 
Вы нипанимаити, SHA1 он устарел и небизопасен!

А вообще, во всём виновато прикручивание гвоздями к одному "единственно верному" формату хеша. Ждём Bittorrent v3 с SHA512 через 5 лет. Нет бы заранее предусмотреть...


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Маркетолог , 07-Сен-20 22:14 
Нельзя так просто перескочить. Это как с SSD. Можно сделать сразу на 10 терабайт, но зачем если выгоднее делать сначала на 1, потом на 2 и так далее.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено a , 08-Сен-20 06:50 
А пруфами подкрепиш про 10 Тб ssd?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 12:09 
Мне тут один торговец моноблоками сообщил, что если менее 1 Тб, то это называется SSD, а если более, то это HDD.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Сейд , 08-Сен-20 19:21 
https://fudzilla.com/news/39986-intel-ssd-to-hit-10-tb-of-st...

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено онаним , 08-Сен-20 20:10 
Тут недавно 2.5" sata SSD на 15 ТБ анонсировали
https://www.teamgroupinc.com/ru/product/qx
за $4000

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Сен-20 07:38 
Как бы уже есть 100 ТБ, но там цена исчисляется в десятках тысяч долларов. В мейнстриме, по-моему, максимум что сейчас можно взять — это Самс 870 QVO на 8 ТБ.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено mumu , 07-Сен-20 11:36 
Она не мифическая. Копирасты реально портят блюрэи на опентрекерах. Сам с этим сталкивался.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 12:25 
Это как?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 12:42 
подсовывают bad data, тоже сталкивался неоднократно

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Янв-21 13:51 
Тебе не приходило в голову что это могло быть фэйковой раздачей, где данные изначально кривые а стая изначально - копирастические боты? SHA-256 от этого не поможет вообще ни в раз.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено mos87 , 07-Сен-20 13:19 
а ты не качай всяких стражей галактики

тарковского, мельвиля, или кустурицу никто не портит - проверял.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 14:09 
>тарковского, мельвиля, или кустурицу никто не портит - проверял.

А зачем эту нудятину смотреть? С пивом вообще не идёт.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено nebularia , 08-Сен-20 05:46 
Как портят? То, что потом надо проверить на ошибки и перекачать фрагмент? Ну так тут формат хэшей не причём, никто не помешает одному пиру отдать фигню, а другому его проверить. А вот насчёт коллизий сомневаюсь, там ведь пока chosen-prefix атаки только, то есть автор раздачи сам должен создать подверженный проблеме файл.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено пох. , 08-Сен-20 13:02 
> Она не мифическая. Копирасты реально портят блюрэи на опентрекерах.

ага, арендовали парочку суперкомпьютеров и реально подобрали хэш к целому одному блоку целого одного фильмеца. Еще год аренду пооплачивают - еще пару найдут.

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


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Янв-21 23:11 
Все проще. Делается фэйковая раздача, почти как настоящая, у вон того пирата. Но вот некоторые блоки побитые. Это хешируется обычным способом. Выкладывается. Качайте.

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


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 18:37 
Не беспокойся, балом правит utorrent. Если там внедрят, ты первым побежишь переобуваться, чтобы не остаться на бобах.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Перастерос , 08-Сен-20 12:15 

ты не туда зашел, брат. Я, к примеру, в последний раз uTorrent использовал лет 12 назад, когда пользовался Шиндой. Нынче transmission и transmission-daemon

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 18:23 
Я тоже не понимаю как им можно пользоваться, но речь идет о медиаварезе.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено пох. , 08-Сен-20 12:59 
> Не беспокойся, балом правит utorrent. Если там внедрят

то ничего не изменится - в версию 1.6 не внедрят, внедрилка нивлазит.

А таких больше половины пиров.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 18:19 
Где ты таких находишь? 1.8 max. Но в основном 3.5+
В 1.6 очень неудобный интерфейс добавления файлов.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 01:00 
А ты чего так волнуешься, пиратик? ;)

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено lockywolf , 07-Сен-20 10:20 
Есть ли хороший торрент-клиент на Тк?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 12:26 
да, называется «тот, который напишешь сам»

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено kusb , 07-Сен-20 20:29 
правда тебе нужен?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 11:02 
Могли бы ещё от дурацкого bencoding отказаться.

Чтобы распарсить строку в bencoding, нужно:
1. Понять, что перед нами строка. Т.е. мы находимся в списке, в начале элемента; или словаре, в начале ключа или значения, и под курсором находится цифра;
2. Считать цифры до ':';
3. Перевести последовательность цифр в Int32 число. В стандарте не описано - какая разрядность чисел в bencoding, но большинство торрент-клиентов использует Int32;
4. Считать полученное количество байт после ':' в массив
5. Перевести массив байт в строку. Для этого нужно угадать её кодировку. Скорее всего она в UTF-8, но в старых торрентах, она может быть в 1251 или в какой-нибудь китайской чепушне. В торренте есть параметр encoding, но он часто врёт.

Я ни одного генератора парсеров не знаю, который справился бы с такой грамматикой.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 11:42 
Генератор, может, и не справится, но на Сях кодируется очень легко ручками.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 21:52 
>В стандарте не описано - какая разрядность чисел в bencoding,
> но большинство торрент-клиентов использует Int32

Integers have no size limitation. Это безразмерное число и не может быть, что большинство клиентов используют int32, ведь они не смогут работать с файлами более 2 Гб.

>5. Перевести массив байт в строку. Для этого нужно угадать её кодировку.

Честно говоря я ещё не разу не видел торрента в котором имена файлов не в латинице. И даже если они есть, реализация try_parse_utf8() работает довольно безошибочно благодаря весьма специфическому формату UTF8. Если речь не про имена файлов, то строки вообще нельзя преобразовывать. Это byte-array и вполне могут содержать нули и прочие чисто бинарные байты.

>Я ни одного генератора парсеров не знаю, который справился бы с такой грамматикой.

Bencode это бинарный формат, хоть и похож на текстовый, а генераторы парсеров созданы для разбора текста. Хотя я сомневаюсь в истинности Вашего утверждения, так как есть Python в котором содержимое блока определяется числом пробелов до первого не пробельного символа в строке. Распарсить 5:hello не сложнее чем блок кода в Python.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 10:53 
>не может быть, что большинство клиентов используют int32, ведь они не смогут работать с файлами более 2 Гб

Не связано с размером файла. С размером и количеством файлов в торренте связано другое ограничение: в большинстве торрент-клиентов список и словарь не могут иметь иметь более Int32 элементов.

>Честно говоря я ещё не разу не видел торрента в котором имена файлов не в латинице.

Какой-то маленький у вас опыт использования торрентов. Японские порномультики часто называются на японском или, если их выложили китайцы, на китайском; книги и фильмы на рутрекере часто называются на кириллице; музыкальные альбомы часто содержит умляуты в названиях треков. Я взял 20000 торрент-файлов, которые накопились у меня за 15 лет, и в половине из них содержались не UTF-8 строки. Вдобавок, торрент файл может содержать текст не только в именах файлов.

>генераторы парсеров созданы для разбора текста

Генераторы парсеров созданы для разбора формального языка.

>Хотя я сомневаюсь в истинности Вашего утверждения

Я тоже. Поэтому я написал в эту темку в надежде, что кто-нибудь назовёт меня идиотом и приведёт EBNF который парсит bencoding.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено InuYasha , 10-Сен-20 00:25 
>Честно говоря я ещё не разу не видел торрента в котором имена файлов не в латинице.

ШТА!? Если ты из United Blacks of America, то возможно. Но в остальном мире у меня для тебя новости...


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено topin89 , 07-Сен-20 11:05 
Ещё стоит добавить, в новой версии либы IO переключили на memory-mapped файлы, вместо простых read/write и собственным внутренним хешем. Это должно здорово ускорить работу с дисками. Если только вы не пользуетесь mergerfs, где придётся слегка перенастроить параметры монтирования

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 14:07 
Теперь на 32 битных системах больше 3 Гб не скачать :-)

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Ivan_83 , 07-Сен-20 15:34 
rtorrent давно так работает, просто мапит кусками.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 18:51 
Помнится, где-то писали, что rtorrent из-за mmap читает с диска значительно больше, чем нужно и чем он сам хочет. Нагрузка на IO значительно возрастает, в некоторых случаях аж в 12 раз.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Андрей , 07-Сен-20 17:07 
> вместо простых read/write и собственным внутренним хешем.

Кешем?

Учитывая, что ОС всё равно кеширует (причём Linux даже то, что не надо с nocache), зачем вообще кеш в программах, которые работают с файлами? А учитывая специфику bittorrent, где куски запрашиваются случайно, то зачем их помещать в кеш? (Речь не идёт о торрентах с сотнями постоянно качающих пиров и 32+ ГБ оперативки).


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено topin89 , 07-Сен-20 18:12 
>> вместо простых read/write и собственным внутренним хешем.
> Кешем?

Да, кэшем. Поправил бы, но нельзя.

Думаю, эволюционно было проще. Сначала read/write, чтобы всё просто работало, потом свои кэши, чтобы не переделывать, потом правка других багов, а потом внезапно архитектурные ограничения и рефакторинг. libtorrent-rakshasa пришёл к этому раньше, libtorrent-rasterbar вот только сейчас.

Ну и может мы не знаем чего, может, были какие-то проблемы с mmap в разных версиях ядра разных ОС.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено mumu , 07-Сен-20 11:35 
Идея гибридных файлов очень не плоха! Именно так мягко и должен осуществляться переход. Молодцы

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 13:08 
> Из изменений в BitTorrent v2 также выделяется переход к привязке отдельных хэш-деревьев к каждому файлу и применение выравнивания файлов по частям (без добавления добавочного заполнения после каждого файла), что позволяет избавиться от дублирования данных при наличии одинаковых файлов и упрощает выявления разных источников для файлов.

Правильно ли я понимаю, что теперь если файл присутствует в нескольких торрентах - файл будет доступен всем или только в рамках одного торрента?


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 13:18 
Не, неправильно. Выравнивание по файлу в метадате/торрент файле не дает отдельным файлам какой-то обособленой "обнаружаемости" за пределами торрента. Выравнивание решает чисто утилитарные задачи

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Dendronim , 07-Сен-20 14:38 
> This addresses a long-standing wish to more easily identify duplicate files, or finding multiple sources for files, across swarms.

У каждого торрента свой swarm, поиск во множестве swarm-ов -- поиск за пределами торрента


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено topin89 , 07-Сен-20 19:30 
>> Из изменений в BitTorrent v2 также выделяется переход к привязке отдельных хэш-деревьев к каждому файлу и применение выравнивания файлов по частям (без добавления добавочного заполнения после каждого файла), что позволяет избавиться от дублирования данных при наличии одинаковых файлов и упрощает выявления разных источников для файлов.
> Правильно ли я понимаю, что теперь если файл присутствует в нескольких торрентах
> - файл будет доступен всем или только в рамках одного торрента?

Судя по https://www.bittorrent.org/beps/bep_0038.html , если у лича есть два разных торрента с разными сидами но несколькими одинаковыми файлами, то качаться будет с обоих. Но раздавать по принципу Сид торрента А к личу торрента Б всё так же нельзя.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 13:09 
Кажется, RAW Sockets в браузерах запилят раньше, чем Webtorrent в standalone-клиентах.

Смешно.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 13:14 
Что-то мне подсказывает что для p2p RAW Socket не подойдет, или будут требовать подтверждения сотен подключений, но это может позитивно сказаться на bootstrap, сейчас выходит это ахелесова пята WebTorrent.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 14:16 
Теперь качаться будет более гладко и шелковисто?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 15:21 
Вот это отличная новость, наконец-то допилили.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 01:01 
Накатим?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено слакварявод , 07-Сен-20 15:46 
Есть те, кто с ним уже скомпилировал qbittorrent?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 17:05 
А что там с последовательной закачкой? qBittorrent ее не всегда юзает. Если задать приоритет большому файлу из блюрика, части начинают качаться вразноброс. Так что рулит Tixati.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено nebularia , 08-Сен-20 08:55 
В Tixati пока не видно BitTorrent 2 из новости. Хотя, думаю, сделают.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Андрей , 07-Сен-20 17:11 
> с поддержкой протокола BitTorrent 2

Впервые показалось, что быстрый и простой libtransmission (на libevent  и libcurl) начинает устаревать. Вот бы они подсуетились немного.

Если бы libtorrent-rasterbar был бы на Си...


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 17:48 
Ближайшие лет 10 1 никуда не денется, а то ещё и закопают 2 из-за того что в dht все с 1 будут.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 17:25 
Когда будет на паска... на русте моем любимом когда ?? а-ааа-а- аж ломает

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено мимо проходил , 08-Сен-20 14:11 
когда ты напишешь

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 18:40 
Чем это лучше utorrent-server?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 03:39 
Проверь, сравни, а потом придешь расскажешь. ;)

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 07-Сен-20 21:35 
Какой BitTorrent v2 если на абсолютно каждом приватном трекере с пеной у рта требуют юзать древние как говно мамонта версии клиентов типа uTorrent 1.6?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 03:41 
Вообще молодцы что развивают тему. Еще бы шифрование сделали, чтоб копирасты окончательно обломались))

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Янв-21 23:13 
Так оно там и есть черти-сколько. Но проблема в том что копирасты с той стороны линка очень похожи на настоящих пиров. Да что там, они даже те же самые клиенты используют, иногда допатченые немного для сбора логов и налива кривых блоков, торможения даунлоадеров и прочих приколов.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 15:09 
Надоели старые и скучные клиенты ! Хотим новых , нескучных !

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 22:35 
> на абсолютно каждом приватном трекере с пеной у рта требуют юзать древние как говно мамонта версии клиентов типа uTorrent 1.6

Это на каком, например? Я с cinemaz.to спокойно качаю через Tixati, даже over Tor.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 22:52 
Сейчас два сида из Саудовской Аравии сидируют фильм A toute vitesse о том, как араб влюбился во француза :)
А на кой он мне сдался, я не знаю. Решил пересмотреть.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Сен-20 02:24 
Голубки, идите со своей рекламой говносайтов, сами знаете куда, но скорее это вам даже понравится..

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 10-Сен-20 20:31 
Это ты кого голубком обозвал? Не сравнивай меня с этими..

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Сен-20 02:22 
Аноним с опеннета лечше всех знает что надо сломя голову бежать обновляться т.к там двойка в названии, а это значит лучше, моднее, спасибо тебе за твою мудрость.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 05:37 
> Downloaded data can be validated on a block level. Meaning if a peer sends corrupt data, it can be discovered immediately and only 16 kiB need to be re-downloaded. The peer that sent the corrupt data can also be identified with certainty. This is a great improvement over the heuristics necessary to identify the bad peer in v1, sometimes referred to as smart-ban.

Отличная идея для копирастов, чтобы замедлить доставку количеством фейковых ботов!


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 18:08 
The peer that sent the corrupt data can also be identified with certainty.

Сразу в бан отправится.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Янв-21 13:52 
А что, ты предпочитаешь вариант когда скачал DVD, он битый, ой, download it again? Все 4 гига?

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 11:07 
Нужна не поддержка SHA256, а поддержка любой хеш-функции из списка стандартизованных (а стандартизовать все возможные). А то когда 256 взломают, опять придётся новую версию стандарта выпускать.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 12:10 
Либтореент на сайте с жыэскапчей, вот это фейспалмище, сразу видно что мертворожденный уродец.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 20:15 
Как кто не пыжится, лучше чем uTorrent нет ничего.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 08-Сен-20 20:50 
> Как кто не пыжится, лучше чем uTorrent нет ничего

Его плюс только скорость, так как сишный. Умели раньше на винде писать софт.
Но Tixati это не помогло.


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Сен-20 13:57 
Раньше много что умели. И получалось лучше, чем сейчас. Странно, да? Прогресс.

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Сен-20 21:57 
Чем дальше - тем дерьмовей и толще.
Даже браузер, с каждым новым ядром отжирает все больше и больше памяти на одной и той же странице.
Красотища! Пилите, Шура, пилите!

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено InuYasha , 10-Сен-20 00:27 
Достойное отношение скорость/размер сейчас осталось, разве что, в демосцене. Но там страдает читаемость и пользуемость кода )

"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Аноним , 09-Янв-21 14:48 
Вообще, первый битторент был макетом из папье маше^W^W питона, умел качать аж 1 файл и обладал интерфейсом в виде прогресбара и кнопки cancel.

Но как вы понимаете, эта наколенщина не имела шансов когда совсем другая компания накодила небольшую нативную прогу. Столкнувшись с стремительной потерей рынка и контроля Кохем экстренно скупил uTorrent. С тех пор он, кстати, и покатился в блоатваре с рекламой и майнерами. Если уж питономакака, то и набор бонусов - характерный. Блоатизация, монетизация, адваризация, спайваризация, в общем вы уже догадались почему все используют uTorrent 1.что.то.там, там Кохэма еще нет! ;)


"Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2"
Отправлено Анонимм , 09-Сен-20 16:27 
Ростелеком пилит свой вариант BitTorrent Ф3, основанный на хеше Стрибог. Раздачи баз с персональными данными не должны иметь возможности злонамеренно искаженными.