Live dc++ forum
Форма входа
Логин:
Пароль:
Главная | Торренты + ДС++ и д.р. сети - Форум | Четверг, 28.03.2024, 13:44
[ Новые сообщения · Участники · Правила форума · Поиск
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум » >> » ToDo » Торренты + ДС++ и д.р. сети
Торренты + ДС++ и д.р. сети
livedcДата: Вторник, 05.05.2009, 23:40 | Сообщение # 1
Admin
Сообщений: 159
Репутация: 11
Статус: Offline
Идеи по поводу объединения 2х и более протоколов в одном клиенте:
мнения, предложения, наработки, примеры.
 
4e4akoДата: Вторник, 05.05.2009, 23:40 | Сообщение # 2
Майор
Сообщений: 87
Репутация: 2
Статус: Offline
собственно.. а почему бы и нет ))
все равно такой клиент когда нибудь появиться )

сумасшедшая мысля - совместить битторент и ДЦ+ клиенты ^ ^

особых конечно супер-пуперских наворотов не нужно (типа поддержки ipv6 и кучи страниц настроек)
так себе по типу мюТоррента+грейлинка.. а дальше-больше всякие "вкусности" можно и понаприлеплять ))

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

Сообщение отредактировал 4e4ako - Вторник, 05.05.2009, 18:04
 
SMTДата: Вторник, 05.05.2009, 23:41 | Сообщение # 3
Генерал-лейтенант
Сообщений: 514
Репутация: 28
Статус: Offline
Quote (4e4ako)
сумасшедшая мысля - совместить битторент и ДЦ+ клиенты

без наличия хеш-информации качать нельзя. в DC для начала скачки нужен не просто магнет, а хотя бы один полный источник, чтобы с него скачать TTH для файла. и потом, как связать раздачу на торренте с полным источником в дц?
идея объединения torrent+dc ещё не доросла до понятного вида )))
 
4e4akoДата: Вторник, 05.05.2009, 23:41 | Сообщение # 4
Майор
Сообщений: 87
Репутация: 2
Статус: Offline
Quote (SMT)
без наличия хеш-информации качать нельзя. в DC для начала скачки нужен не просто магнет, а хотя бы один полный источник, чтобы с него скачать TTH для файла. и потом, как связать раздачу на торренте с полным источником в дц? идея объединения torrent+dc ещё не доросла до понятного вида )))

ну я конечно далеко не специалист..

но разве никак нельзя математически получить из info_hash торрент-файла TTH для ДЦ+? (если конечно за торрент-файлом стоит 1 настоящий файл..)
или придумать алгоритм шифрования для info_hash, чтобы он был похож на TTH и мог использоваться в поиске? (пусть для начала только грейлинком и "понимаемый")

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

Сообщение отредактировал 4e4ako - Вторник, 05.05.2009, 18:49
 
SMTДата: Вторник, 05.05.2009, 23:41 | Сообщение # 5
Генерал-лейтенант
Сообщений: 514
Репутация: 28
Статус: Offline
Quote (4e4ako)
но разве никак нельзя математически получить из info_hash торрент-файла TTH для ДЦ+?

никак, хеши совершенно разные
Quote (4e4ako)
или придумать алгоритм шифрования для info_hash, чтобы он был похож на TTH и мог использоваться в поиске? (пусть для начала только грейлинком и "понимаемый")

а вот это уже ценная идея, респект =) TTH длиннее торрентовского MD5, поэтому може легко его содержать, дополнив случайными битами. и хаб никогда не заподозрит, что запрос на поиск делается по MD5, а не TTH. правда, БД хешей будет вдвое больше и NTFS-потока надо будет 2 штуки. а грей станет гоним и ненавидим всеми торрент-трекерами, потому что поиск пиров, проверка рейтинга уйдёт из компетенции трекера. достаточно получить хеши из торрент-файла и трекер больше не нужен. но ведь система рейтингов главный плюс торрентов. зачем гробить ещё и эту сетку и правращать её в помойку читеров, что сделал грей с DC++
 
4e4akoДата: Вторник, 05.05.2009, 23:41 | Сообщение # 6
Майор
Сообщений: 87
Репутация: 2
Статус: Offline
Quote (SMT)
но ведь система рейтингов главный плюс торрентов. зачем гробить ещё и эту сетку и правращать её в помойку читеров, что сделал грей с DC++

пользы будет больше.. ну рейтинги на трекерах сами поумирают со временем...
тем более крупнейшим трекерам не нужны рейтинги.. в инете(в т.ч. и рунете) полным полно трекеров без рейтингов и даже регистрации.
 
SMTДата: Вторник, 05.05.2009, 23:41 | Сообщение # 7
Генерал-лейтенант
Сообщений: 514
Репутация: 28
Статус: Offline
действительно, очень заманчиво. пользователь качает торрент-файл и начинает закачку с торрент-юзеров, но отвечает на поиски MD5 через хабы, подключая к себе других пиров, скачавших этот же торрент с трекера

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

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

также можно будет давать юзерам, не имеющим торрент-аккаунт, адреса торрент-пиров и MD5, соответствующий известному им TTH, чтобы торрент-сеть поработала на благо dc. и пусть торрент-юзеров, которых ты так подставишь, забанят потом как фейкеров (они же сказали трекеру, что раздали кучу гигабайт, а на самом деле весь трафик ушёл в DC и не прибавился у торрент-пиров. хаос, одно слово)

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

Сообщение отредактировал SMT - Вторник, 05.05.2009, 21:30
 
4e4akoДата: Вторник, 05.05.2009, 23:41 | Сообщение # 8
Майор
Сообщений: 87
Репутация: 2
Статус: Offline
Quote (SMT)
также можно будет давать юзерам, не имеющим торрент-аккаунт, адреса торрент-пиров и MD5, соответствующий известному им TTH, чтобы торрент-сеть поработала на благо dc. и пусть торрент-юзеров, которых ты так подставишь, забанят потом как фейкеров (они же сказали трекеру, что раздали кучу гигабайт, а на самом деле весь трафик ушёл в DC и не прибавился у торрент-пиров. хаос, одно слово)

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

в общем мое дело предложить - я лично за.. пусть даже будет поддержка одного ТРВ - уже скажу огромное спасибо..

 
SMTДата: Вторник, 05.05.2009, 23:42 | Сообщение # 9
Генерал-лейтенант
Сообщений: 514
Репутация: 28
Статус: Offline
Quote (4e4ako)
ну почему сразу подставлять и накручивать? торрентсру сам поддерживает системы локальных ретрекеров, т.к. понимает что лучше гнать внутрисетевой трафик, чем интернет

а вот как работают ретрекеры, а не знаю ((
Quote (4e4ako)
другое дело - чтобы оно считалось правильно. если кто то отдал - значит кто то получил. а в сети они находятся или на разных полюсах планеты - дело десятое

признак фейка - "брошенные" торренты, то есть скачаные на 50%. если качать параллельно с дц, таких будет много =)

ps модератору: может, перенесём посты про торрент в отдельную тему, вдруг ещё к ней кто-то захочет вернуться. а тут она потеряется

 
4e4akoДата: Среда, 06.05.2009, 15:39 | Сообщение # 10
Майор
Сообщений: 87
Репутация: 2
Статус: Offline
Quote (SMT)
а вот как работают ретрекеры, а не знаю ((

http://ru.wikipedia.org/wiki/Ретрекер

Quote (SMT)
признак фейка - "брошенные" торренты, то есть скачаные на 50%. если качать параллельно с дц, таких будет много =)

Собственно вы видите все только негативное..

вот допустим как я вижу применение подобной технологии:

у нас есть грейлинк:
к нему подшивают битторрент клиента. появляется просто вкладочка очень напоминающая вид мюТоррента + чу-чуть настроечек.

теперь о том как работает:
я скачал торрент-файлик и запустил в грейлинке. Он как полноценный битторент клиент подключился к трекеру - забрал список пиров и начал закачку. одновременно с этим на все хабы, допустим раз в пол часа (я не сильно знаком с технической стороной поиса в ДЦ+) посылается примерно такой ТТН - "BTP2P+info_hash торрента" (вы сами сказали что это возможно и даже остаются свободные байты в кот можно вписать особый шифр) - данный запрос для "понимающего" клиента будет значить следущее: "имеется info_hash для битторент пиринговой сети - ищу источники или пиров на отдачу". Если кто то еще качает таким клиентом такой же торрент - приходит ответ и они подключаются для бт пирингового обмена данными.(полноценный обмен и пирами и пр - как в настоящей бт сети)

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

о рейтингах для трекеров:

При загрузке в клиент торрент-файлика, грейлинк проверяет если в нем пасс-кей. Если нет - значит нет рейтингов на трекере и можно смело открывать этот файлик для доступа в ДЦ, если есть - значит на трекере ведется рейтинг и нужно выдать окошко -"бла, бла, бла - хотите или нет открыть доступ посредством ДЦ? если да- то рейтинг отданный по настоящему ТТН дц на трекере вам не защитается". (пусть каждый сам решит - нужен ему рейтинг или нет. В бт клиенте есть технология DHT - так трафик отданный DHT юзерам тоже не считается-там ограничения в клиентах просто стоят)

Нужно сразу пояснить, что база с info_hash торрентов должна быть закрыта и недоступна.
вот я запустил битторрент закачку, я же ищу только по info_hash сначала. А если я взял info_hash на трекере, то откуда он взялся у остальных? - правильно тоже с трекера и значит счетчики и рейтинги насчитают правильно.

В общем система такая - весь трафик отданный\полученный по настоящему ТТН ДЦ+ - не учитывать, а все что было отдано как битторент клиент и через фейковый ТТН ("BTP2P+info_hash торрента") - считать. Ведь суть фейковый ТТН - тот же аннонс для трекера при получении пиров.

О получении настоящего ТТН:
вот мы закончили загружать свой торрент. он у нас открытый - выложен в ДЦ. Создается файл .dcls и ТТН этого листика кладется в базу рядом с фейковым ТТН ("BTP2P+info_hash торрента"). Если же в торренте был всего 1 файл, то его ТТН сопоставляется с фековым.

Если через хаб мы получаем запрос на фековый ТТН("BTP2P+info_hash торрента") который у нас есть в раздаче и подключаемся к этому юзеру - можем автоматически его клиенту передать настоящий ТТН для .dcls листа файликов в раздаче. Его клиент скачивает .dcls открывает и ведет закачку параллельно и битторентом и ДЦ.

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

Добавлено (06.05.2009, 15:39)
---------------------------------------------
вот тут - _http://forum.proc.ru/index.php?showtopic=41607 у ребят есть наработки с магнет ссылками и хешами.
вдруг интересно кому ))

Сообщение отредактировал 4e4ako - Среда, 06.05.2009, 13:11
 
ZanKyДата: Четверг, 11.06.2009, 19:56 | Сообщение # 11
Подполковник
Сообщений: 104
Репутация: 1
Статус: Offline
Обои протоколы очень популярны
И идея их совместить в грейлинке мне кажется будет очень кстати и многие её поддержат
Но для начала (если автору понравится идея) нужно просто встроить торрент клиент в дц Без всяких мультипротокольных скачек и т д
Просто торрент клиент
Далее уже начинать их объединять(если такое вообще возможно)

Кстати в торрент сетях уже во всю юзают (и я тоже =)) проги для накрутки рейтинга Так что читы уже есть =)

 
4e4akoДата: Четверг, 11.06.2009, 23:25 | Сообщение # 12
Майор
Сообщений: 87
Репутация: 2
Статус: Offline
ZanKy,
покопался в дебрях - оказывается у опенсурсников уже давно есть такое чудо как - MLDonkey - the Open Source eDonkey client, но оно консольное... для сервака конечно не плохо, но вод винь как то не тянет (((

_http://mldonkey.sourceforge.net/Main_Page

 
SerJoДата: Пятница, 12.06.2009, 02:40 | Сообщение # 13
Полковник
Сообщений: 186
Репутация: 3
Статус: Offline
4e4ako,
немного тебя поправлю, чтоб люди могли ознакомится с программой на русском языке wink
http://mldonkey.sourceforge.net/Main_Page_RU


Запретный плод пользуется популярностью у народа только из-за того, что он запретный, будь он легален - интерес у народа значительно уменьшился б, после критического возрастания :) => легально — не интересно))))
 
RebornДата: Суббота, 13.06.2009, 00:05 | Сообщение # 14
Сержант
Сообщений: 31
Репутация: 2
Статус: Offline
Quote (4e4ako)
- MLDonkey - the Open Source eDonkey client

Только это немного не torrent client, хотя торренты open-source на том же sourceforge.net тоже есть
 
4e4akoДата: Суббота, 13.06.2009, 00:20 | Сообщение # 15
Майор
Сообщений: 87
Репутация: 2
Статус: Offline
Reborn,
там в виде плагина сделаны "битторент" и "директ коннект" сети и еще куча всего..

и на торрент.сру у них даже есть своя ветка в подтеме клиентов..

 
Форум » >> » ToDo » Торренты + ДС++ и д.р. сети
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:


В движке поковырялся LiveDC :p © 2024
Сделать бесплатный сайт с uCoz