Торренты без трекеров, или что нам готовит I2P

Здравствуйте, здравствуйте дражайший читатель.

Буквально сегодня сделал для себя открытие (хотя многие уже вовсю пользуются). Оказывается, бета-версия торрент-клиента Роберт поддерживает бестрекерные системы раздачи торрентов. А именно, по ссылкам вида maggot://. Да, очень похоже на magnet://, да по сути и является почти что аналогом оных. Если вкратце, то в бета-версии нового роберта создаётся торрент, в котором указывается, что он будет бестрекерный. После кое-каких манипуляций, вам выдается ссылка, которую вы спокойно можете раздавать страждущим. Страждущие, получив линк, вбивают его в клиент, клиент подгружает .torrent файл, а после выдаёт вам окошко: а какие файлы хотите скачать, дражайший? Отмечаем галочками (как в uTorrent) и качаем.

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

Итак, вы знаете, что такое I2P? Если нет, то милости просим к инструкции по установке i2p, а также обзору оной — что это такое и с чем енто кушать. Ну, что такое торренты вы знаете? Если нет, то сюда вам.

В дальнейшем я исхожу из того, что вы поставили и настроили роутер, и более-менее разобрались с тем, как он работает — это значит, что он у вас сейчас доступен. Каковы наши дальнейшие действия? А дальше, нам надо скачать и установить бета-версию торрент-клиента robert. Ну, это она пока бета, скоро будет стабильная. Что делаем? Берём ссылку http://sponge.i2p/files/Robert-beta-win.torrent (или идём на http://bob.i2p/Robert.html и там копируем Windows Beta ссылку), а затем открываем торрент-клиент I2PSnark, встроенный в консоль, по ссылке http://127.0.0.1:7657/i2psnark/, в поле «Из URL» вводим ссылку http://sponge.i2p/files/Robert-beta-win.torrent, и жмякаем кнопку «Добавить торрент». Ждём. Затем, когда он появится в списке, тыкаем кнопку «Запустить»:

Загрузка Robert в I2PSnark
Загрузка Robert в I2PSnark

В принципе, бета качается потому, что в стабильной версии (0.0.27) нет возможности бестрекерного файлообмена по магнетоподобным ссылкам (и если я жестоко ошибаюсь поправьте меня). Когда загрузите, то ставьте его так, как описано здесь. Ничем особенным установка не отличается (правда в этой версии наконец то появился русский язык). Поставили? Отлично!

Теперь идём в консоль, на страничку http://127.0.0.1:7657/configclients.jsp, прокручиваем до конца, и там видим раздел «Установка плагина». Вводим в строку ввода ссылку: http://sponge.i2p/files/seedless/neodatis.xpi2p — это один из двух требующихся нам плагинов, их автор — sponge, один из разработчиков i2p и автор торрент-клиента Robert. Ввели? Тычем «Установить плагин»:

Установка плагина для I2P
Установка плагина для I2P

После чего, в левой колонке, над кнопкой «выключить» появится статус загрузки плагина (на рисунке не показан, я просто обозначил место, где он должен будет быть):

Установка плагина для I2P
Установка плагина для I2P

Там будет текстом обозначено, сколько уже загружено и сколько осталось. Не пытайтесь заново запустить плагин, или добавить следующий — плагины ставятся только по одному! :) Итак, у вас загрузилось 100% плагина, после чего выдалось сообщение что он установлен и активирован. Точно также поступаем со следующим плагином, вводим ссылку http://sponge.i2p/files/seedless/seedless.xpi2p, жмём кнопку «Установить плагин», и ждём окончания загрузки и установки. Установили? Замечательно, должно появиться нечто вроде такой вот картины:

Свежеустановленные плагины Seedless для I2P
Свежеустановленные плагины Seedless для I2P

Теперича идём на ссылку http://127.0.0.1:7657/SeedlessConsole/ и видим там нечто вроде:

Version Information:

SeedlessConsole version: 00.00.20
SeedlessCore version: 00.00.27
Neodatis ODB version: 2.1.beta14-209 (21-02-2010-20-30-42) PatchLevel 5

Status

Ready: true

Finder: true

Monitor: true

Cache: true

Seedless Servers known: 6

Node Health: OK

Services cached

eepsite: 7

seedless: 6

torrent: 8

Правда, изначально в параметре Ready: true вы увидите False, а в самом верху странички вместо двух полагающихся там ссылок фразу: «Starting Up…» — это нормально, надо выждать минут 5-10, прежде чем плагин загрузится. Думаете всё?) Ан нет, если у вас ещё не включен интерфейс BOB, то возвращаемся на страницу http://127.0.0.1:7657/configclients.jsp и там ставим галку в строке BOB:

Включение интерфейса BOB
Включение интерфейса BOB

После чего жмём кнопку «Сохранить настройки клиентов» и перезагружаем роутер (не компьютер — роутер, для этого специальная кнопка есть в левой колонке!). Вот, собственно, и всё почти по настройке. Запускаем Robert. Теперь, как скачивать с maggot-ссылок. А очень просто. В главном окне роберта открывайте «Файл — добавить торрент с адреса», и получаете окошко такого вида:

Заливка с maggot ссылки
Заливка с maggot ссылки

После чего жмём OK, и некоторое время ждём. В это время подгружается .torrent-файл. После его загрузки должно появиться окошко примерно следующего содержания:

Загрузка торрента в I2P - Robert.
Загрузка торрента в I2P - Robert.

Ну, в общем-то, и всё. Жмём OK и дожидаемся окончания скачки. В данном случае, скачивались музыкальные файлы со свободной лицензией (если верить тому, что написано в txt-файле внутри раздачи). Скорость загрузки… Хе хе. В общем, на одного сида приходится где-то 3-4 КБ/с. Скажем, в случае с тестовыми раздачами (как здесь) средняя скорость скачивания от двух сидов была около 10 КБ/с. С одной стороны немного, но с другой — если раздача популярна, и есть хотя бы 100 сидов — это уже неплохо.

Как раздавать?

Вопрос тоже хороший :) Раздавать, кстати, очень просто — трекер-то не обязателен! Т.е. фактически если вы желаете распространить какую-то папку/файл — вам не надо нигде регистрироваться, и ничего скачивать, в общем-то, тоже. Достаточно просто создать торрент и поделиться со страждущими маггот-ссылкой. Как это сделать? Нет ничего проще! :)

Открываете в Роберте Файл — Создать новый торрент. Появится окошко:

Создание seedless раздачи в I2P Robert
Создание seedless раздачи в I2P Robert

Последовательность простая: тыкаем кнопку «Бестрекерный», затем Добавить файл / Добавить папку (в зависимости от того, что раздавать будем), после чего нажимаем кнопку «Создать торрент» и ждём — во всплывающем окошке засветилась надпись «готово»? Закрываем это окно, и идём в папку В КОТОРОЙ находится папка / файл, которую вы раздавать собрались. (Ну, т.е. вы раздаёте папку C:\ABC\porno а торрент, созданный, будет желать в папке C:\ABC\ и называться porno.torrent). Открываем этот .torrent файл в вашем Роберте (Файл — Добавить торрент), и загружаем его себе (аналогично обычной загрузке). Значок в строке с файлом стал синеньким? Всё, вы можете раздавать этот торрент. А где взять maggot ссылку, чтобы поделиться с друзьями? Всё просто :) В главном окошке видите вкладки? Кликните один раз на строке с вашей раздачей, и внизу откройте вкладку «Сведения». Там и будет ссылка. Кликните на ней один раз левой кнопкой мышки, и эта ссылка окажется в буфере обмена. Ctrl-V в аську её! :) Кстати, если этой строки нет, просто немного растяните окошко роберта — она там, я точно знаю :)

Получение Maggot-ссылки для раздачи в I2P Robert
Получение Maggot-ссылки для раздачи в I2P Robert

Ну, вот, в общем-то, и всё. Зачем столько танцев с бубном? А всё просто, вы видимо плохо читали обзор: сеть то анонимная! Т.е. можно скачивать и раздавать практически что угодно. Так что, пользуйтесь! Между прочим, в этой сетке, несмотря на отсутствие трекеров, существует некая антиличерская система (против тех, кто скачивает и тут же снимает с раздачи, не давая скачать другим). Таким образом, даже если совести нет — раздавать видимо придётся. Воть. Если есть какие-то вопросы/дополнения/уточнения — велкам в каменты, буду рад пообщаться на технические темы.

Кстати, чтобы протестировать — работает ли ваш свеженастроенный роберт, можете скачать эту раздачу (просто скопируйте ссылку в буфер, и вставьте в роберта, как описано выше) — если верить тому, что написано на оф. сайте I2P, она является свободно распространяемым произведением, и не подпадает под ограничения об авторских правах. Если нормально скачается — значит вы всё настроили правильно :)

Автор

Алекс Разгибалов

Сумасшедший мужчина, неопределённого возраста, наслаждающийся манией преследования. Паталогически недоверчив, эгоистичен, авторитарен. Вторичные диагнозы - программист и поц. Владеет английским языком на уровне около хренового разговорного. Также знаком с некоторыми другими языками. Интересуется всем и вся, за счёт чего в любой области знания являются поверхностными, неглубокими. Характер невыдержанный. Крепость - 55 градусов.

Торренты без трекеров, или что нам готовит I2P: 21 комментарий

  1. 0.0.40-0 не осилил торрент с несколькими большими файлами (всего около 15Гб): «[General] — Trying to load from file С:\123.torrent» и все.
    i2psnark тоже его не осилил (но хотя бы сообщение понятное: «Слишком крупные части в торренте (16.00 MB) Наш предел 4.00 MB»).

  2. «Файл — добавить торрент с адреса» — этот шаг вполне может стать «деанонимизацией» в первые полчаса серфинга через i2p. Торрент файлы не появляются «из ничего» и на «пустом месте», где рядовой пользователь может их найти.
    обычно это довольно больший торрент трекеры, прилагающие немалые усилия для организации контента и этим привлекающие людей. А за это они просят «всего ничего» — зарегистрироваться, email обязателен. скачанные торрент файлы будут привязаны к учетной записи, рейтинги считаются… Это хорошие возможности для выяснения «кто, что и где скачал», стоит только спросить в «нужном месте».

    1. Вообще-то нет, не говорите ерунду. Торрент-файл создается в роберте. Т.е. торрент-клиенте, который изначально предназначен для I2P. То, что им можно открыть не-i2p торрент-файл ничего не решает. Роберт просто не станет связываться с чем-то, кроме i2p b32/b64 адреса. Он будет стучаться более того — не во внешний интернет и не к другим клиентам, а в seedless-массив, с запросом метаданных опубликованного (вот именно этого) торрента. Не нашел — до свидания, никакого деанона.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Собирать идеально - не обязательно, просто приблизительно соберите картинку (должен быть включен JavaScript).WordPress CAPTCHA