linux @ 08 Июнь 2008
Я уверен что не многим живущим за пределами столиц доступны скоростные дешевые интернет каналы. Да и в обеих столицах далеко не у всех каналы обладают необходимыми качествами для того, чтобы умалить потребности в новых фильмах например. Я постараюсь объяснить, как можно исправить ситуацию.
Для исправления ситуации нам понадобится типичный сниффер, например wireshark, он есть в любом репозитарии.
Запускать его нужно от рута, чтобы был доступ к сканированию eth0.
Вот интерфейс главного окна:
Чтобы настроить фильтрацию того, что нам необходимо получить, выбираем Filter-HTTP:
Затем, выбираем слушаемый интерфейс Capture - Options:
Затем включаем торрент клиент, и стартуем одну закачку:
После этого в wireshark смотрим, какой запрос посылает программа трекеру:
Правой кнопкой нажимаем на запрос Copy-Bytes(Printable Text Only), у меня запрос следующий:
Это то, что отсылает при старте торрента, сохраняем его под именем start. Ждем ~15 минут и останавливаем. Тем же образом получаем запрос посылаемый трекеру при остановке:
Этот запрос сохраняем под именем stop. Строчка запроса, которая отвечает за отправку информации о количестве отданной информации uploaded=1248764894, то есть примерно 1,1 Гигабайта было отдано за 15 минут. Я рекомендую каждый час накручивать не больше 100-150Мб, чтобы Вас не забанили на трекере.
Эти запросы можно элементарно отсылать из консоли:
и через 15 минут:
где bt.torrents.ru Host из запроса.
Можно таким образом увеличивать рейтинг отданных данных на трекере. В принципе такую задачу можно повесить на крон, чтобы регулярно отсылать информацию об отданных 22Мб, к примеру.
Мне обычно хватает 30-40 Мб в час. Качаю я не часто, да и раздавать реальным образом не брезгую.
Надеюсь Вам мой совет поможет.
Для исправления ситуации нам понадобится типичный сниффер, например wireshark, он есть в любом репозитарии.
Запускать его нужно от рута, чтобы был доступ к сканированию eth0.
Вот интерфейс главного окна:
Чтобы настроить фильтрацию того, что нам необходимо получить, выбираем Filter-HTTP:
Затем, выбираем слушаемый интерфейс Capture - Options:
Затем включаем торрент клиент, и стартуем одну закачку:
После этого в wireshark смотрим, какой запрос посылает программа трекеру:
Правой кнопкой нажимаем на запрос Copy-Bytes(Printable Text Only), у меня запрос следующий:
GET /announce.php?uk=x1dgvKvN7D&&peer_id=-UT2250-qW2uCN2o1Ac6&port=6881&uploaded=0&downloaded=0&left=608632832&compact=1&numwant=100&key=482586564&event=started&info_hash=uj%08%0f%e6%eb%17%0b%19%08l-%ef%b4%8e%5e%b0%a1%cc%b2 HTTP/1.1
User-Agent: uTorrent/1770
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Accept-Encoding: x-gzip, x-deflate, gzip, deflate
Host: bt.torrents.ru
Connection: Keep-AliveЭто то, что отсылает при старте торрента, сохраняем его под именем start. Ждем ~15 минут и останавливаем. Тем же образом получаем запрос посылаемый трекеру при остановке:
GET /announce.php?uk=x1dgvKvN7D&&peer_id=-UT2250-qW2uCN2o1Ac6&port=6881&uploaded=1248764894&downloaded=0&left=0&compact=1&numwant=0&key=482586564&event=stopped&info_hash=uj%08%0f%e6%eb%17%0b%19%08l-%ef%b4%8e%5e%b0%a1%cc%b2 HTTP/1.1
User-Agent: uTorrent/1770
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Accept-Encoding: x-gzip, x-deflate, gzip, deflate
Host: bt.torrents.ru
Connection: Keep-AliveЭтот запрос сохраняем под именем stop. Строчка запроса, которая отвечает за отправку информации о количестве отданной информации uploaded=1248764894, то есть примерно 1,1 Гигабайта было отдано за 15 минут. Я рекомендую каждый час накручивать не больше 100-150Мб, чтобы Вас не забанили на трекере.
Эти запросы можно элементарно отсылать из консоли:
cat start | telnet bt.torrents.ru 80и через 15 минут:
cat stop | telnet bt.torrents.ru 80где bt.torrents.ru Host из запроса.
Можно таким образом увеличивать рейтинг отданных данных на трекере. В принципе такую задачу можно повесить на крон, чтобы регулярно отсылать информацию об отданных 22Мб, к примеру.
Мне обычно хватает 30-40 Мб в час. Качаю я не часто, да и раздавать реальным образом не брезгую.
Надеюсь Вам мой совет поможет.

Июль 10th, 2008 at 19:13
announce.php?uk=x1dgvKvN7D
Поправьте и прибейте свой пасскей с статьи - доброжелателей найдется.
А после этого его лучше изменить в профиле на трекере...
P.S.: Спасибо за статью
Июль 11th, 2008 at 01:04
А это выдуманный параметр :)
Июль 13th, 2008 at 20:50
А на скриншоте который тоже выдуманный?
Июль 13th, 2008 at 22:34
Спасибо, добрый человек. Поправил.
upd. и еще раз.
Июль 22nd, 2008 at 04:16
Ахахаааа =) Будете забанены через сутки =)
Всегда есть возможность пробежаться по пирам каждой раздачи и посмотреть кто скока скачал, кто скока отдал. Там сразу будет видно если ктото врёт =)))
Июль 22nd, 2008 at 05:06
Ну не знаю, меня как то уже год не банят :)
Один акк забанили в начале, но там два апа по 70Гб было, так что неудивительно. + У меня всё таки больше 50-60% отдано реально.
Июль 31st, 2008 at 12:02
Так а мы с другого трекера =D
Сентябрь 20th, 2008 at 16:45
[...] с помощь отсылки GET запросов получаемых с помощью Wireshark и tcpdump, в этом посте я хочу рассказать, как можно [...]
Октябрь 12th, 2008 at 04:13
Извините, нельзя ли поподробней?
Сделал все, как Вы сказали.
Отсылает запрос, получает ответ.
Рейтинг не капает.
Октябрь 12th, 2008 at 22:25
Нельзя, и так разжевал до невозможности :)
Нужно ДВА запроса делать, start и stop и никаких блин ответов от сервера нифига не нужно ждать.
Октябрь 13th, 2008 at 01:02
А ktorrent такую же строку отсылает?
Просто не начинается она с GET
Октябрь 13th, 2008 at 01:08
I#H@bE@@
"YRxP'40QPGET /announce.php?uk=****************1&&peer_id=-KT2250-RrvDgcj8EWbe&port=6881&uploaded=0&downloaded=0&left=0&compact=1&numwant=100&key=500101405&event=started&info_hash=وEusf4ài HTTP/1.1
User-Agent: ktorrent/2.2.5
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Accept-Encoding: x-gzip, x-deflate, gzip, deflate
Host: bt.torrents.ru
Connection: Keep-Alive
Октябрь 13th, 2008 at 02:22
http://www.segfault.kiev.ua/smart-questions-ru.html
Проникнитесь
Октябрь 13th, 2008 at 02:31
Спасибо
Октябрь 16th, 2008 at 23:39
Все сделал как написанно но вот что выдает
Trying 172.25.14.122...
Connected to 172.25.14.122.
Escape character is '^]'.
Connection closed by foreign host.
Что это значит?
Октябрь 17th, 2008 at 00:11
Так и должно быть.
Подключение было - данные отосланы.
Октябрь 17th, 2008 at 01:17
странно всё сделал как написанно
создал 2а фалика страт и стоп запустил старт подержал чуть затем стоп...
и рейтинг так и не увиличился...
Октябрь 17th, 2008 at 02:09
А ешё я встречал у вас несколько статей о том как переделать торрент клиент
а можно ли переделать его так чтобы можно было качать и инфа о скаченно не поступала на трекер?
Октябрь 17th, 2008 at 04:29
Можно, только это называется DHT.
Там нужно не чуть подержал, а какое то вполне определённое время.
Октябрь 17th, 2008 at 07:05
Можно, только это называется DHT.
Там нужно не чуть подержал, а какое то вполне определённое время.
да я тоже такое делал на торрентс.ру а вот у нас на локальком трекера эа фишка не проходит....
Октябрь 17th, 2008 at 18:31
с DHT всмысле не выходит
а с запросом буду ешё пробывать=)
Октябрь 18th, 2008 at 18:43
сразу видно как личеры тут засуетились)))
Октябрь 18th, 2008 at 23:25
сразу видно как личеры тут засуетились)))
Да я вообше то не личер и комп у мну не перезагружался уже гдето месяц просто интерестно как это все происходит =)
Октябрь 19th, 2008 at 16:27
Уважаемый librarian, на вашем скриншоте http://librarian.spb.ru/wp-content/uploads/2008/06/wireshark-announce.png все еще присутствует ваш персональный ключ!!! В самом нижнем окне, там где HEX-коды. Нужно стереть и в HEX-е, и рядом в символьном виде. =)
p.s. Спасибо за хинт! Очень актуально. Буду пробовать!
Октябрь 19th, 2008 at 18:58
Спасибо за подсказку, действительно там ещё и в HEX идет передача id...
Октябрь 20th, 2008 at 00:57
Здравствуйте!
сегодня получил-таки текст запроса на "старт" и "стоп". Сохранил в соответствующие файлы. Запустил "старт" через telnet, подождал 15 минут, запусил "стоп".
Информация об аплоаде появилась на сервере.
Проделал то же самое еще раз. Информация об аплоаде появилась на сервере.
Проделав такие же манипуляции в третий и последующие разы, я не получил результата.
Бан я не получил. Имею доступ к трекеру. Но схема почему-то перестала работать.
Никто не подскажет, почему?
Октябрь 20th, 2008 at 02:05
Иногда такое бывает, скорее всего просто Вы не попали в нужный временной интервал.(может быть чуть раньше/позже, чем надо отправили сообщение)
После перерыва что-нибудь меняется?
Октябрь 20th, 2008 at 02:49
Дело в том, что я команды повесил на крон. Команды "старт" и "стоп" были записаны в интервале 15 минут (плюс/минус 20 секунд),
Примерно в таком интервале висит расписание на кроне.
Например, старт в 0 минут каждого часа, затем стоп в 15 минут, старт в 16 минут, стоп в 30 и т,д,
ЗЫ После записи нового торрента и снятия новых команд с последующим занесением в файлы старт и стоп, сработало начисление аплоада (одно начисление)
Я вот думаю, не используется ли какой-нибудь временной параметр? То есть в 12 часов я оправляю вновь запись часовой давности, например.
Октябрь 20th, 2008 at 03:47
Там опять же всё от трекера зависит, все вычисляется личным опытом, я сначала думал что у torrents.ru интервал был 10 минут, потом 20, в итоге теперь вычислил что 15.
Октябрь 20th, 2008 at 21:55
Сегодня понаблюдал за торрент-клиентом (Transmission).
На bt.torrents.ru запросы announce отсылаются с периодичностью в 50 минут. Думаю, этот временной интервал зависит от клиента.
Октябрь 20th, 2008 at 22:15
Кстати! При запуске файла СТАРТ появляется данный торрент (на сайте torrents.ru), То есть я являюсь сидером.
При запуске СТОП моя раздача перечеркивается, т.е. сервер получил мой сигнал об остановке раздачи. Но трафик, якобы переданный мной, не учитывается.
Октябрь 20th, 2008 at 22:18
Прошу прощения! Только что посмотрел, трафик появился.
Но почему так происходит не всегда?
Временной промежуток мной не был выдержан в данном случае. Команда СТОП была передана спустя 3 минуты после "запуска"раздачи.
Октябрь 22nd, 2008 at 06:44
[...] самом начале, в своём блоге я писал как можно накручивать рейтинг на трекерах. Единственная проблема - этот метод не работает под [...]
Ноябрь 20th, 2008 at 00:59
greedytorrent работает под вайном, правда виснет чаще чем нормально запускается )
Кто нибудь оформил бы эти идеи в нормальную программку...
Ноябрь 20th, 2008 at 23:18
Работа под вайном - не панацея. Не запустишь ведь wine на сервере где нет иксов.
Ноябрь 23rd, 2008 at 15:42
Я об этом и говорю, кто бы воплотил это все в программулинку :)
Январь 27th, 2009 at 16:16
Free, в чем проблема, открыл исходный код клиента, дописал, скомпилировал :)
Февраль 1st, 2009 at 13:25
спасибо за статью! прекрасный способ, но у меня что то не получается
что должна выводить консоль при отправке пакетов?
вот мой вывод:
Февраль 1st, 2009 at 15:13
Это и должно выводить :)
Февраль 3rd, 2009 at 08:54
спасибо всё понял!!! всё работает!!! супер способ!!!
запрос, перехваченный сниффером, должен быть без краказябры в начале.
нужно было немного подумать и всё сработало!!!
Февраль 4th, 2009 at 16:40
Здравствуйте! Пробовал под виндой - всё получилось, под линуксом не получается.
При посылке пакета, приходит ответ сервера вместо "200 ok" - "400 bad request".
Вот полный вывод из консоли:
Из винды это же самое получается хорошо - ответ 200 ok.
Почему так? Помогите, пожалуйста!
Февраль 5th, 2009 at 22:57
Ох спасибо, добрый человек!!! Очень благодарю!!
Разобрался:
Перехватил сниффером пакеты из телнета и сравнил - телнет клиенты изменяют содержимое пакета и оно не принимается сервером. Всё заработало с помощью putty - супер клиент!
Подскажи, какой telnet клиент используешь ты?
Спасибо!
Май 12th, 2009 at 02:29
Не будете так добры уточнить куда сохранять данные запросы и как их потом использовать. Не могу до конца уяснить. Спасибо.
Май 12th, 2009 at 02:41
Use brain, Luke ;)
Январь 7th, 2010 at 22:40
Делал так в uTorrent: после старта закачки (прямо на ходу) в ее свойствах затирал пасскей (торрент не должен быть приватным, DHT включено). Закачка продолжалась, статистика на трекер не уходила, т.к. опознать меня не могли. Опробовано на torrents.ru, free-torrents.org.
Подскажите, как поправить пасскей в Ktorrent и в Transmission?
Январь 16th, 2010 at 02:27
.
Январь 16th, 2010 at 17:32
Что-то на tfile не работает. Или я не так делаю?
Февраль 25th, 2010 at 00:04
Сейчас не торент а RUTRACKER.ORG и для него уже есть супер прога
ВОТ ----
http://laker828.at.ua/rutrackerkoreating.exe
Это супер,никого не забанят!Только в день отдавайте по 25 гиг максимум,а кому препёрло то до 40 !!!НО НЕ БОЛЬШЕ!!