powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Bittorent поиск
38 сообщений из 38, показаны все 2 страниц
Bittorent поиск
    #36246604
xneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто знаком с BitTorrent протоколом, возможно ли осуществить поиск и скачать файл с трекера не имея самого .torrent-файла ? (как в сетях eDonkey/e-Mule)
...
Рейтинг: 0 / 0
Bittorent поиск
    #36246612
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно файл не качается с трекера. В этом и есть особенность пиринговых сетей. Но трекер помогает качать файл из сети, предоставляя дополнительную информацию о доступности ссылки, адресов сидеров и т.п. Хранит дополнительную информацию, типа пользовательких комментариев, рейтингов и т.п.

По теме читай протокол DHT .
...
Рейтинг: 0 / 0
Bittorent поиск
    #36246641
xneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я понимаю.
Но возможно ли добыть .torrent файл для скачивания не загружая его через WEB а с помощью самого Bittorent/DHT ?
...
Рейтинг: 0 / 0
Bittorent поиск
    #36246671
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь ответить тебе в двух словах и не могу. Получается многочасовая нудная лекция.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36246860
xneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:)

Я с протоколом не знаком. В том и дело... если такая возможность как я писал выше есть - значит стоит разбираться. Если нет - не хочу тратить время сейчас :)
...
Рейтинг: 0 / 0
Bittorent поиск
    #36246913
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, есть такая возможность, только .torrent файл получается не с трекера, а с клиентов, как и данные. реализовано с помощью расширений протокола: http://www.bittorrent.org/beps/bep_0009.html (мюТоррент)
http://www.rasterbar.com/products/libtorrent/manual.html#metadata-from-peers (libtorrent rasterbar)

совместимы ли эти реализации между собой — незнаю


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Bittorent поиск
    #36246914
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xneo, искать по словам Вы не сможете, нужно заранее знать хеш сумму .torrent-файла ( magnet ссылку )
...
Рейтинг: 0 / 0
Bittorent поиск
    #36246951
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёкарнейший насос во вселенной!
Человек спрашивает, можно ли получить такой файл, не обязательно скачивая его откуда-то целиком, а формируя на своей стороне. Если подумать, то ясно, что сам по себе файл ему нах не нужен. Он просто хочет начать скачивание чего-то без участия единого торрент-трекера. То есть, как-то восстановить информацию, которая обычно содержится в торрент-файле.

Для ответа человеку на вопрос, объясните для начала в двух словах, что содержится в торрент-файле, динамически или нет определяется его содержимое во время скачивания сторрент-трекера и т.п.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36246956
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я всегда был уверен что в битторренте этого нет, но полно сетей которые на этот самый поиск заточены. Может вам просто нужная другая p2p сеть?
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247042
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xneoЯ с протоколом не знаком. В том и дело... если такая возможность как я писал выше есть - значит стоит разбираться.
И я досконально его не знаю. Что-бы лучше понять что к чему возьмите к примеру клиента Vuze и из имеющихся закачек сделайте export торрент-ссылки в xml файл. Внутри можно будет увидеть список трекеров, которые отслеживают состояние этой ссылки, информацию о составе архива, имена файлов, их размеры, информацию о кусочках (chunks) на которые порезан, контрольные суммы SHA для каждого кусочка, и, опционально контрольные суммы MD4 для старых сетей типа eMule/Kad.

Разумеется сгенерировать такой .torrent можно только если у вас есть в наличии полностью 100% скачанный файл фильма или iso диска или проч.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247132
xneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёшxneo, искать по словам Вы не сможете, нужно заранее знать хеш сумму .torrent-файла ( magnet ссылку )

Вот... хранит ли трекер вообще имя файлов которые может отдать?
Или только список хешей и запросить прямо у трекера есть ли у него "madonna.mp3" не возможно ?
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247169
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247174
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен. По этой ссылке можно найти много торрентов с Мадонной. Но поиск скорее всего идёт не по контенту а по ключевым словам, которые есть в названии.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247834
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xneoЁшxneo, искать по словам Вы не сможете, нужно заранее знать хеш сумму .torrent-файла ( magnet ссылку )

Вот... хранит ли трекер вообще имя файлов которые может отдать?нет.
xneoИли только список хешей и запросить прямо у трекера есть ли у него "madonna.mp3" не возможно ?да, только список хешей торент-файлов, да запросить прямо у трекера есть ли у него "madonna.mp3" не возможно.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247846
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёшзапросить прямо у трекера есть ли у него "madonna.mp3" не возможно.
А чё имена файлов делают в вышеприведённом .torrent файле?
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247847
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНе уверен. По этой ссылке можно найти много торрентов с Мадонной. Но поиск скорее всего идёт не по контенту а по ключевым словам, которые есть в названии.Вы ищите по обычному форуму, это не трекер. трекер например первого попавшегося торента с мининовы вот тут: http://demonspeedz.org/announce.php
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247848
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nu89Ёшзапросить прямо у трекера есть ли у него "madonna.mp3" не возможно.
А чё имена файлов делают в вышеприведённом .torrent файле?не понимаю Ваш вопрос :)
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247857
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёшnu89Ёшзапросить прямо у трекера есть ли у него "madonna.mp3" не возможно.
А чё имена файлов делают в вышеприведённом .torrent файле?не понимаю Ваш вопрос :)
Когда с трекера берёшь *.torrent файл, в этом торрент-файле указаны имена файлов. Эти имена файлов торрентокачалка используется для именования файлов на твоём жёстком диске перед скачиванием данных в них. Следовательно, торрент-трекер знает имена файлов. Бугога!
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247868
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...разучился я писать нормальным языком, простите. Я хочу сказать, что в скачанном с торрент-трекера .torrent-файле присутствуют имена файлов, качка которых будет произведена, если вы скормите данный .torrent-файл torrent-качалке. Эта качалка воспользуется этими именами файлов для именования файлов на вашем жестком диске.

Значит, торрент-трекер содержит имена файлов.

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

Можно заметить, что на сервере torrents.ru файлы имеют тупые имена [torrents.ru].ID.torrent. Может быть тупо перебрать все ID, выкачав за неск. суток всю базу торрент-файлов с torrents.ru, после чего извлечь из них все имена файлов?

Только ничё у меня не спрашивайте, я сам тут спрашивающий )
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247880
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nu89Ёшnu89Ёшзапросить прямо у трекера есть ли у него "madonna.mp3" не возможно.
А чё имена файлов делают в вышеприведённом .torrent файле?не понимаю Ваш вопрос :)
Когда с трекера берёшь *.torrent файлстоп стоп :) Вы берёте торент файл НЕ с трекера, а с какого-либо форума. трекер это вот это: http://demonspeedz.org/announce.php?passkey=tssespecialtorrentv1byxamsep2007&info_hash=%de%70%a8%78%5e%f5%bb%76%6f%75%87%e0%80%fd%f4%04%98%81%2a%25b&event=started&peer_id=-KT2280-1hhlcg0klGgN&&port=20000&uploaded=0&downloaded=0&left=0&compact=1&numwant=100&key=0&ip=10.10.1.10

там нет торрент файлов.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247883
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, правда, с форума.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247887
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nu89Интересно, а как корректно в архитектуре торрент-сетей называется одна "закачка"?торрент она называется :)
nu89Можно заметить, что на сервере torrents.ru файлы имеют тупые имена [torrents.ru].ID.torrent. Может быть тупо перебрать все ID, выкачав за неск. суток всю базу торрент-файлов с torrents.ru, после чего извлечь из них все имена файлов?можно, только это вопрос автоматической обработки _форумов_, к протоколу bittorrent он никакого отношения не имеет.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247907
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonРазумеется сгенерировать такой .torrent можно только если у вас есть в наличии полностью 100% скачанный файл фильма или iso диска или проч.или его (такой .torrent файл) можно получить с клиента, если он (клиент) поддерживает вышеописанные расширения протокола bep_0009 или LT_metadata (libtorrent rasterbar)
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247937
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nu89Значит, торрент-трекер содержит имена файлов.
Да. Он хранит полный каталог имен файлов. И, теоретически позволяет избирательно качать один-два файла из всего каталогка. По крайней мере из протокола это возможно. Но опять-же, чтобы качать чанки этого файла нужно знать их контрольные суммы SHA1. А их можно получить из .torrent ссылки.

Круг замкнулся.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247959
xneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonnu89Значит, торрент-трекер содержит имена файлов.
Да. Он хранит полный каталог имен файлов. И, теоретически позволяет избирательно качать один-два файла из всего каталогка. По крайней мере из протокола это возможно. Но опять-же, чтобы качать чанки этого файла нужно знать их контрольные суммы SHA1. А их можно получить из .torrent ссылки.

Круг замкнулся.

Отсюда, выходит что просто так запросить у трекера (не форума) есть ли у него "madonna.mp3" и, если есть, получить список "чанков" с хешами + скачать не получится?
...
Рейтинг: 0 / 0
Bittorent поиск
    #36247989
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xneoОтсюда, выходит что просто так запросить у трекера (не форума) есть ли у него "madonna.mp3" и, если есть, получить список "чанков" с хешами + скачать не получится?
Я не знаю. Если трекер будет настолько любезен, что предоставит поиск по файлам - то да. Но разве вам не хватает поисковых фозможностей torrent-форумов? Обычно в каждой ветке анонсов публикуется информация об альбоме, исполнителе и т.п.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248006
Гость_0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xneo, нет, не получится. в протоколе нет такой функции
.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248050
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал, что такое DHT. Штука технически симпатичная ) Врубил в своём ktorrent. Снюхался со 170 узлами минут за 30...

В описании не просекаю фишку (википедия):
"...Когда узел хочет найти пиров для какой-то раздачи, он сравнивает infohash этой раздачи с ID известных ему узлов, и затем посылает запрос тому узлу, чей ID наиболее похож на этот infohash."

Что значит "найти пиров для раздачи"? Всмысле, найти узлы, на которых есть данные, связанные с этой раздачей?

А как раздача связана с ID узла? Где гарантия, что я на своём узле ID буду держать только раздачи, чей infohash близок к моему ID? :)
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248055
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248064
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э-э-э, ещё может кто подскажет способ визуализации DHT-шебуршания в моём узле? В wireshark (ethereal) функции сниффа dht не нашёл. Ktorrent, собака, не показывает ничего про DHT, только два числа: hosts, tasks.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248073
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nu89Что значит "найти пиров для раздачи"? Всмысле, найти узлы, на которых есть данные, связанные с этой раздачей?

А как раздача связана с ID узла? Где гарантия, что я на своём узле ID буду держать только раздачи, чей infohash близок к моему ID? :)
Да. Я тоже над этим голову ломал, когда читал как работает сеть Kademlia. Непонятно, как ты обнаруживаешь самого первого пира. (Ну допустим это будет известный IP, каким-то образом прописанный в таблицу). Дальше интересно. Пиры должны за минимальное число прыжков (опять-же имеется в виду не сетевых а логических), найти другого пира, который обладает ИНФОРМАЦИЕЙ, о том, где лежит нужный тебе кусок файла. И непонятно, какой должен быть минимальный кворум для поддержания безсерверной сети в нормальном живом состоянии. И непонятно как много надо передавать служебного трафика для поиска чанков и уведомления о мёртвых узлах и т.п. Короче как-то она рабоатет, но хрен знает как.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248183
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonnu89Что значит "найти пиров для раздачи"? Всмысле, найти узлы, на которых есть данные, связанные с этой раздачей?

А как раздача связана с ID узла? Где гарантия, что я на своём узле ID буду держать только раздачи, чей infohash близок к моему ID? :)
Да. Я тоже над этим голову ломал, когда читал как работает сеть Kademlia. Непонятно, как ты обнаруживаешь самого первого пира. (Ну допустим это будет известный IP, каким-то образом прописанный в таблицу). Дальше интересно. Пиры должны за минимальное число прыжков (опять-же имеется в виду не сетевых а логических), найти другого пира, который обладает ИНФОРМАЦИЕЙ, о том, где лежит нужный тебе кусок файла. И непонятно, какой должен быть минимальный кворум для поддержания безсерверной сети в нормальном живом состоянии. И непонятно как много надо передавать служебного трафика для поиска чанков и уведомления о мёртвых узлах и т.п. Короче как-то она рабоатет, но хрен знает как.

Сначала твой DHT выбирает (случайно) себе ID1 из очень большого пространства ключей. Там такое офигенное пространство, что трудно попасть в кого-то случайно.

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

Допустим, ты знаешь IP живого в данный момент DHT узла. Спрашиваешь у него ID, естественно. У всех DHT-узлов будешь спрашивать при знакомстве с ними. Теперь у нас есть один знакомый ID2 (ID1 - это мы). Выбирать нам не из чего, будем посылать запросы ему. Он самый ближний ко всем ID, так как единственный. Ну это понятно.

Вопрос в том, каким образом ID узла связан с ID раздачи. ID раздачи в масштабе всей сети неповторим, ведь и файлы раздачи могут лежать на разных узлах...
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248186
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, убейте меня апстену, криво написал, нифига сам не понял, перечитав.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248375
Фотография nu89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитаю, может чё пойму - отпишусь тогда.
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248526
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nu89Почитаю, может чё пойму - отпишусь тогда.
Красавец! Ну давай...
...
Рейтинг: 0 / 0
Bittorent поиск
    #36248608
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИ непонятно, какой должен быть минимальный кворум для поддержания безсерверной сети в нормальном живом состоянии.один узел ? :) иначе она бы не бутстрапнулась.
maytonИ непонятно как много надо передавать служебного трафика для поиска чанковв bittorent'е не отслеживаются чанки, только торренты целиком по info_hash. о чанках договариваются сами клиенты когда подключаются друг к другу.
maytonи уведомления о мёртвых узлах и т.п.скорее всего там есть какой-либо keep-alive соответственно мёртвые узлы определяются просто по таймауту
maytonКороче как-то она рабоатет, но хрен знает как.по алгоритму :)

nu89Самый первый IP другого DHT-узла забивается руками, иначе трудно представить как.например в клиенте uTorrent прописан стартовый узел DHT: router.utorrent.com
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Bittorent поиск
    #37260752
eugenne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Вопрос связан с работой DHT-сети.

Вот, что написано в WIKI:

авторУ каждого узла есть свой уникальный ID (идентификатор), случайно выбираемый из того же 160-битного пространства, что и infohash’и торрентов.
Когда узел хочет найти пиров для раздачи, он сравнивает infohash этой раздачи с ID известных ему узлов, и затем посылает запрос тому узлу,
чей ID наиболее похож на этот infohash. Тот узел возвращает ему адрес узла, чей ID ещё ближе к infohash торрента.

Таким образом, запросы от клиентов, участвующих в раздаче торрента с определённым infohash, постепенно стекаются к узлам,
чьи ID наиболее похожи на этот infohash.

А дальше написано:

"Эти узлы помнят предыдущие запросы, и всем следующим запрашивающим узлам вернут адреса предыдущих пиров с той же раздачи."

Т.е. непонятно, если моему узлу случайно присвоился номер (id).
И на него начнут слать запросы типа: "где пиры с infohash’эм как у тебя id ?"
Откуда мой узел (который в цепочке поиска уже последний) возмет эту информацию?
Поясните пожалуйста этот вопрос, если кто-нибудь знает.
...
Рейтинг: 0 / 0
Bittorent поиск
    #37261029
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eugenneТ.е. непонятно, если моему узлу случайно присвоился номер (id).
И на него начнут слать запросы типа: "где пиры с infohash’эм как у тебя id ?"
Откуда мой узел (который в цепочке поиска уже последний) возмет эту информацию?Источники анонсируют себя своим пирам при запуске. Дальше — очевидно. Анонсы и запросы в конце концов стекаются к одним и тем же пирам с ID наиболее похожими на анонсированный или запрашиваемый infohash.
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Bittorent поиск
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]