IPB

Здравствуйте, гость ( Вход | Регистрация )

Торрент клиент, Необычна задача для торент клиента
Joneg
сообщение 2.4.2010, 21:45
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 2.4.2010
Пользователь №: 4 985



Доброго времени суток.
Вопрос как бы несовсем в раздел. Но связан с ретрекером.

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

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

Даже не знаю, что толком в поисковике то написать по этому вопросу. В теории протокола причин, почему это невозможно, не увидел.

Хеш ведь создаётся из всего файла в целом?
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
Joneg
сообщение 8.4.2010, 13:38
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 2.4.2010
Пользователь №: 4 985



Информация об оригинальном торрент файле
Появления этого файла на месном ретрекере сейчас ждёт торрент клиен с домашнего компа

Код
root@news10:/share# btinfo original.torrent
Name: ProzektorPH_59_SATRip_[tfile.ru].avi
Info hash: effe122c54b59f6fe2e9d17a5ec1a67585dd0386
Tracker URLs: [ [ udp://tracker.tfile.me/ ] [ http://tracker.tfile.me/announce.php?ak=114df373a3& ] [ http://retracker.local/announce ] [ http://retracker.home/announce ] [ udp://tracker.publicbt.com:80/announce ] [ udp://tracker.openbittorrent.com:80/announce ] [ http://tracker.publicbt.com:80/announce ] [ http://tracker.openbittorrent.com:80/announce ] ]
Number of pieces: 789
Piece size: 524288
Total size: 413558784
Number of files: 1
Files:
ProzektorPH_59_SATRip_[tfile.ru].avi (413558784)


Созданный торрент файл с размером куска 256 кбайт и НЕ оригинальным именем файла

Код
root@news10:/share# btinfo test256.torrent
Name: test.avi
Info hash: d62297be64f55d68cab1d2b6931d53b00a503518
Tracker URLs: [ [ http://192.168.225.200:80/announce ] ]
Number of pieces: 1578
Piece size: 262144
Total size: 413558784
Number of files: 1
Files:
test.avi (413558784)


Созданный торрент файл с размером куска 512 кбайт и НЕ оригинальным именем файла
Хэш всё равно не совпадает!

Код
root@news10:/share# btinfo test512.torrent
Name: test.avi
Info hash: b1582887d27acb1f54ec0c8c54653f18ef32438e
Tracker URLs: [ [ http://192.168.225.200:80/announce ] ]
Number of pieces: 789
Piece size: 524288
Total size: 413558784
Number of files: 1
Files:
test.avi (413558784)


Созданный торрент файл с размером куска 256 кбайт и оригинальным именем файла

Код
root@news10:/share# btinfo test_orig_name256.torrent
Name: ProzektorPH_59_SATRip_[tfile.ru].avi
Info hash: ca0db3b77ed6b9ab4450824e02e5b7e77fe372f0
Tracker URLs: [ [ http://192.168.225.200:80/announce ] ]
Number of pieces: 1578
Piece size: 262144
Total size: 413558784
Number of files: 1
Files:
ProzektorPH_59_SATRip_[tfile.ru].avi (413558784)


Созданный торрент файл с размером куска 512 кбайт и оригинальным именем файла
Хэш совпал

Код
root@news10:/share# btinfo test_orig_name512.torrent
Name: ProzektorPH_59_SATRip_[tfile.ru].avi
Info hash: effe122c54b59f6fe2e9d17a5ec1a67585dd0386
Tracker URLs: [ [ http://192.168.225.200:80/announce ] ]
Number of pieces: 789
Piece size: 524288
Total size: 413558784
Number of files: 1
Files:
ProzektorPH_59_SATRip_[tfile.ru].avi (413558784)


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

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 27.4.2024, 17:37
Top.Mail.Ru