The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новая версия BitTorrent-клиента Transmission 3.0, opennews (??), 23-Май-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


126. "Новая версия BitTorrent-клиента Transmission 3.0"  –3 +/
Сообщение от mos87 (ok), 23-Май-20, 21:23 
>> А ВДРУГ ВЫ ПЛОХОЙ И ВАШИ ДАННЫЕ НЕ ПОДХОДЮТ???
> Оно должно так или иначе resume файл для торента отстроить, где будет
> помечен статус частей.
>> если ты сидишь левые данные то тебя заблочат да и всё).
> Тогда, может быть, идея проверить подходют ли ваши данные - не такая
> уж и плохая?!

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

Ответить | Правка | Наверх | Cообщить модератору

131. "Новая версия BitTorrent-клиента Transmission 3.0"  +/
Сообщение от Аноним (130), 23-Май-20, 21:42 
> соотв. всё что скачано до этого валидно, но сабж заставляет перехэшировать гигабайты просто так. из идиотских соображений

Ну так запили патч, делающий это не по-идитски.

Ответить | Правка | Наверх | Cообщить модератору

158. "Новая версия BitTorrent-клиента Transmission 3.0"  +3 +/
Сообщение от Аноним (-), 24-Май-20, 09:10 
> новые серии сериалов, меняя .torrent файл - соотв. всё что скачано
> до этого валидно, но сабж заставляет перехэшировать гигабайты просто так. из идиотских соображений.

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

Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

207. "Новая версия BitTorrent-клиента Transmission 3.0"  –3 +/
Сообщение от mos87 (ok), 24-Май-20, 15:54 
>[оверквотинг удален]
>> до этого валидно, но сабж заставляет перехэшировать гигабайты просто так. из идиотских соображений.
> Ну, вообще-то, не из идиотских, а потому что ниоткуда не следует что
> вон те данные валидны для нового торрента. В торренте есть небольшая
> идиотия на уровне его логики: один и тот же файл можно
> хешировать по разному, например, с разным размером сегмента - и получить
> при этом разный хэш. Ну а если клиент поверит на слово
> - его будет довольно легко hijack'нуть, влив ему какой-то непотребный мусор
> раз он верит на слово и не рехешит. Более того -
> если пару файлов при этом все же решат поменять, это будет
> прошляплено и клиент начнет лить битые данные, с залетом в баню.

ДА НЕ ТВОЙ КЛИЕНТ ДОЛЖЕН ВЕРИТЬ МЛЯ!!! а чужие которые с тебя качают.. а они то хэшат каждый сегмент... уже не говорю что тех кто постоянно шлет неправильные данные банят всегда.
мля чож вы такие тупые-то )))
СВОЙ клиент как хочешь так и обманывай ёпт, кто тебе запрещает.

Ответить | Правка | Наверх | Cообщить модератору

219. "Новая версия BitTorrent-клиента Transmission 3.0"  +2 +/
Сообщение от Аноним (-), 24-Май-20, 18:41 
> ДА НЕ ТВОЙ КЛИЕНТ ДОЛЖЕН ВЕРИТЬ МЛЯ!!!

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

Когда создается новый торент
1) Ниоткуда не следует что там строго тот же размер блока.
2) Еще более ниоткуда не следует что тот кто создавал это прохэшировал все блоки, читая все файлы в строго том же порядке как раньше.
3) Технически, это другой торрент, с другим инфохэшом и другим содержимым списка хэшей. То что тот список возможно местами частично совпадает и можно поверить на слово - весьма нетривиальное и чреватое допущение, способное в два счета убедить клиента грузить какой-то мусор как правильную часть. И получить баню от всех пиров недовольных тем что хэш не сошелся. Они то при получении блока его проверят, в отличие от горе-отправителя.

> а чужие которые с тебя качают.. а они то хэшат каждый сегмент...

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

> уже не говорю что тех кто постоянно шлет неправильные данные банят всегда.

Ну вот твоего клиента таким макаром и забанят при первом

> СВОЙ клиент как хочешь так и обманывай ёпт, кто тебе запрещает.

Теоретически так, конечно, можно, но очень рисковано и хлипко будет, требуя от релизера очень четко оговоренной процедуры компоновки торента, всегда строго идентичной. А практически - кто-то из существующих клиентов вообще так умеет? Как самый максимум могу еще придумать чекать в фоне при отгрузке и метить статус так. В этом случае вместо концентрированного жрача проца он размажется во времени - аплоад будет жрать больше проца пока постепенно не проверится по всей площади. В сумме проц что так намолотит X минут что эдак. Можно подумать sha1 по разному считается.

Ответить | Правка | Наверх | Cообщить модератору

223. "Новая версия BitTorrent-клиента Transmission 3.0"  –2 +/
Сообщение от mos87 (ok), 24-Май-20, 19:17 
>Чувак, если ты заменяешь торент файл, но хочешь чтобы твои данные...

чувак, у тебя явно проблемы с восприятием.
эта фраза означает (разжовываю для местного населения) - всем в стае пофиг во что ты заставил поверить СВОЙ клиент. Качающим важно во что верят их клиенты. А они проверяют каждый кусок.

дальше портянку не читал т.к. ясно что ты нихера не рубишь

Ответить | Правка | Наверх | Cообщить модератору

242. "Новая версия BitTorrent-клиента Transmission 3.0"  +/
Сообщение от Аноним (329), 25-Май-20, 07:27 
> во что ты заставил поверить СВОЙ клиент. Качающим важно во что
> верят их клиенты. А они проверяют каждый кусок.

Угу. И я не понимаю как в всем этом действе избегается сценарий когда твой ничего не подозревающий клиент грузит какую-то труху ремотам. Само по себе ниоткуда не следует что новый торент вообще как либо подходит к тем данным в дире, и это в лучшем случае деликатная и грамотная деятельность релизера + требование поверить на слово что все и правда так. А если это допущение обломается, клиент будет без малейших сомнений лить части с несовпадающими хэшами половине интернета, ничего не подозревая (ведь он не проверяет это?!). Ну а те его в ответ забанят - за несовпадение хэшей. Они и правда при получении проверят.

> дальше портянку не читал т.к. ясно что ты нихера не рубишь

Нимб протокольному гению часом не жмет?

Ответить | Правка | Наверх | Cообщить модератору

167. "Новая версия BitTorrent-клиента Transmission 3.0"  +2 +/
Сообщение от JL2001 (ok), 24-Май-20, 09:44 
>>> А ВДРУГ ВЫ ПЛОХОЙ И ВАШИ ДАННЫЕ НЕ ПОДХОДЮТ???
>> Оно должно так или иначе resume файл для торента отстроить, где будет
>> помечен статус частей.
>>> если ты сидишь левые данные то тебя заблочат да и всё).
>> Тогда, может быть, идея проверить подходют ли ваши данные - не такая
>> уж и плохая?!
> я хз о чем ты, я о том что на торрентах добавляют
> новые серии сериалов, меняя .torrent файл - соотв. всё что скачано
> до этого валидно, но сабж заставляет перехэшировать гигабайты просто так. из
> идиотских соображений.

кто тебе сказал что валидно? боженька или голоса в голове? откуда программе знать с какой свалки ты притащил эти файлы?

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

Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

206. "Новая версия BitTorrent-клиента Transmission 3.0"  –4 +/
Сообщение от mos87 (ok), 24-Май-20, 15:45 
какой же ты... ладно объясняю, если непонятно.
это те же данные просто по новому торренту новый контент добавляется
не дело торрент клиента говорить пользователю что делать - это дело протокола и качающих клиентов. для этого такая штука есть... битторрент протокол слышал небось?
иначе у тебя уже скачано 10 серий на 100 гигов и вышла новая, торрент файл перезалили и чтобы скачать очередную серию по новому торренту тебе надо эти 100 гигов рехэшить. Каждую неделю например.
либо плодить новые торренты на каждую серию выбирая нужный файл для каждой новой скачки. естественно теряя возможность сидировать то что раньше накачал, потому что те торренты удалены с трекера. разве что по DHT может кто-то будет продолжать тянуть, кто тоже не удалил старый .torrent из клиента
я уже не знаю как понятнее объяснить.
Ответить | Правка | Наверх | Cообщить модератору

220. "Новая версия BitTorrent-клиента Transmission 3.0"  +2 +/
Сообщение от Аноним (-), 24-Май-20, 19:02 
> это те же данные просто по новому торренту новый контент добавляется

https://www.opennet.ru/openforum/vsluhforumID3/120709.html#219 - у торрента хэши считаются довольно дурацки, поэтому то что оно там будет именно вот так это очень большое и фривольное допущение с чреватыми последствиями.

> не дело торрент клиента говорить пользователю что делать - это дело протокола
> и качающих клиентов.

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

> для этого такая штука есть... битторрент протокол слышал небось?

А еще спеки и ряд BEPов читал. Хотите об этом поговорить?

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

Битторент так устроен что то что новый торент совпадает с имевшимися данными - вообще ниоткуда не следует из протокола и способа формирования торентфайла.

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

> я уже не знаю как понятнее объяснить.

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

Ответить | Правка | Наверх | Cообщить модератору

224. "Новая версия BitTorrent-клиента Transmission 3.0"  –3 +/
Сообщение от mos87 (ok), 24-Май-20, 19:21 
слушай мне плевать в данном случае на тех. подробности
их может быть (и есть) на хороший 12томник

еще раз, последний. ситуёвина простая. сидит разадющий. создал торрент. 1 серии. через неделю положил туда же 2 серию и создал новый торрент. Заменил его средствами веб-морды трекера. ВСе скачали новый .torrent файл и поставили его на закачку указав что данные уже есть и натравив на каталог с 1й серией.
всё, все довольны.
только не пользователи сабжа, которым надо обязательно перехешировать всё что уже есть из непонятных соображений типа а вдруг там что-то не то есть. НО ЭТО НЕ ДЕЛО МОЕГО КЛИЕНТА РЕШАТЬ. это дело пиров. и для этого в БТ прото всё есть.

всё больше объяснять не буду.

Ответить | Правка | Наверх | Cообщить модератору

241. "Новая версия BitTorrent-клиента Transmission 3.0"  +1 +/
Сообщение от Аноним (-), 25-Май-20, 07:21 
> всё, все довольны.

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

> это дело пиров. и для этого в БТ прото всё есть.

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

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру