Добро пожаловать на мой блог

Собственно о чем речь?

Это блог! В котором я веду свои заметки и копи-пасты с других сайтов. В основном это не что иное как дневник. Приятного чтения.

Как сделать себе такую панель?

Это можно выяснить перейдя по ссылке »

Вход в блог

Забыли/потеряли пароль?

Регистрация закрыта

Мне жаль, но регистрация на этом блоге закрыта!

Для того, чтоб получить регистрацию свяжитесь с владельцем блога nick {at} homolibere {dot} info.

Note: If you are the admin and want to display the register form here, log in to your dashboard, and go to Settings > General and click "Anyone can register".

2 Способа накрутить рейтинг на torrent трекере

Способ, сложный, второй

рассмотрим работу с утилитой tcpdump, которая позволит нам получить запрос такого же типа, как и в той статье. В итоге мы будем иметь готовый скрипт, в котором достаточно будет запустить торрент-клиент, указать сколько мегабайт рейтинга хотите получать после каждой отработки скрипта
Запускаем tcpdump, чтобы получить нужные пакеты:

1
sudo tcpdump -i eth0 -A -q -s 1024 'port 80 and host bt.torrents.ru' > dump.txt

Для Вашего трекера port и host могут отличаться.
Давайте подробно рассмотрим, что же это мы такое запустили:
-i eth0 — этот ключ указывает на прослушиваемый сетевой интерфейс.
-A — этот ключ отвечает за вывод содержимого пакета в ASCII.
-q — отвечает за сокращённый вывод заголовка пакета.
-s 1024 — указывает какой максимальный размер заголовка будет сохраняться.

В итоге в файле dump.txt мы получим всё текущее сообщение между программой и трекером, однако нам все тексты запросов совершенно не нужны, нам нужен один запрос на базе которого мы будем имитировать отправление данных трекеру. Поэтому нам необходимо отфильровать лишь один заголовок:

1
grep GET -A 5 ./dump.txt|head -n 6|sed 's/^.*GET/GET/g' > dump2.txt

Добавляем в конец файла Connection: Keep-Alive, чтобы сервер оставался готовым к приему второго пакета:

1
echo Connection: Keep-Alive >> dump2.txt

Поскольку запрос не всегда получается единообразным, то будем делать подготовку двух запросов — стартового и конечного.
Стартовый запрос из полученного текста делаем так:

1
cat dump2.txt | sed s/stopped/started/g > start.txt

То есть, если встречается в полученном тексте stopped, то есть сигнал остановки работы — меняем на started.
Для конечного запроса делаем:

1
cat dump2.txt | sed s/started/stopped/g | sed s/uploaded=0/uploaded=20971520/g > stop.txt

Где заменяем 20971520 на нужное вам число байт в рейтинг.
Всё это можно увязать один скрипт, тут я Вам пожалуй ничего советовать не буду каждый делает так, как ему удобнее. Можно например запускать tcpdump с ограничением на количество пакетов.
Полностью автоматизированный скрипт тоже можно сделать, читайте man bash.

Pages: 1 2

июля 15, 2008 Add a comment
Home > Unix Like > 2 Способа накрутить рейтинг на torrent трекере
Comments (8) Trackback Leave a comment
  1. Февраль 12th, 2011 at 01:59 | #1

    А можно воспользоваться сервисом http://magnetizer.com.ua
    Закачать ваш торрент файл, и получить магнет ссылку, с помощью которой можно скачать файлы напрямую от сидов, минуя трекер

  2. Paralan
    Октябрь 17th, 2010 at 13:56 | #2

    Лучше используй Torrent Ratio Keeper. Есть и под Linux версия — рабоатет как прокси, накручивая рейтинг. Не палится на всех трекерах, включая rutracker.org.

  3. Softwayer
    Июнь 22nd, 2010 at 13:40 | #3

    3 вопроса.
    1. Почему картинки не открываются?
    2. Почему клиент µTorrent?
    3. Где 2-й способ?

  4. Idaho
    Январь 13th, 2010 at 16:16 | #4

    @Александр
    Манипулируете тем же параметром, что и при сниффе.

  5. Александр
    Июль 30th, 2009 at 12:56 | #5

    Василий а нельзя ли подробней ?
    для тупых так сказать.
    или выложи сразу правленый исходник с комментом.

  6. василий
    Июль 24th, 2009 at 23:40 | #6

    упс

    #define FORGED_FACTOR 2.0
    factor = (drand48() * FORGED_FACTOR) + 1.0;
    forged = to_forge ? (unsigned long long) (tp->net->uploaded * factor) : tp->net->uploaded;
    snprintf(url, sizeof(url),
    «%s%cinfo_hash=%s&peer_id=%s&key=%ld%s%s&port=%d uploaded=%llu»
    «&downloaded=%llu&left=%llu&compact=1%s%s»,
    aurl, qc, e_hash, e_id, tr_key,
    tr_ip_arg == NULL ? «» : «&ip=», tr_ip_arg == NULL ? «» : tr_ip_arg,
    net_port, forged , tp->net->downloaded,
    (long long)tp->total_length — cm_content(tp),
    event == TR_EV_EMPTY ? «» : «&event=», m_tr_events[event]);

  7. василий
    Июль 24th, 2009 at 23:39 | #7

    есть и другой вариант, который почти не требует интервенции юзера, правда требует использование open source торрент клиента, например rtorrent or btpd. следует порыться в исходниках, найти функцию которая отвечает за http request, и просто подправить «&uploaded=».

    #define FORGED_FACTOR 2.0
    factor = (drand48() * FORGED_FACTOR) + 1.0;
    forged = to_forge ? (unsigned long long) (tp->net->uploaded * factor) : tp->net->uploaded;
    snprintf(url, sizeof(url),
    «%s%cinfo_hash=%s&peer_id=%s&key=%ld%s%s&port=%d uploaded=%llu»
    «&downloaded=%llu&left=%llu&compact=1%s%s»,
    aurl, qc, e_hash, e_id, tr_key,
    tr_ip_arg == NULL ? «» : «&ip=», tr_ip_arg == NULL ? «» : tr_ip_arg,
    net_port, forged , tp->net->downloaded,
    (long long)tp->total_length — cm_content(tp),
    event == TR_EV_EMPTY ? «» : «&event=», m_tr_events[event]);

  8. Денис
    Июнь 22nd, 2009 at 20:47 | #8

    Статья интересная. Спасибо автору )))

Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks (1 ) Detail Trackback