[TC] программа для torrend
всем привет. вот программа для тех кто пользуеться торендом.
О программе
Всем известно, что основное правило в p2p сетях, это: "скачал сам, теперь дай
скачать другим". Поэтому на закрытых трекерах (трекеры требующие регистрацию)
есть система рейтинга, при которой учитывается соотношения того количества данных,
что вы скачали и того количество данных, что вы залили. То есть, если вы скачали
50 Mb, а залили 25 Mb, то ваш рейтинг будет равен 0.5
Трекеры говорят, что ваш рейтинг должен стремиться быть равным 1 (или выше),
но ежели ваш рейтинг начинает сильно опускаться, к примеру ниже 0.3 (всё зависит
от трекера), то вас могут забанить или наложить какие-то дополнительные ограничения.
Но что делать если у вас асинхронное интернет подключение и скорость вашей сгрузки
в десять (а то и бoлее) раз больше чем скорость выгрузки (аплоад)? Тогда получается,
что если вы скачаете какой либо файл за 6 часов, то на его полную отдачу (до
рейтинга 1) у вас уйдет 60 и более часов! И поэтому, если постоянно что-то скачиваете,
то вы обречены быть с низким рейтингом, который не реально повысить с вашей скоростью
подключения к интернету.
Программа BitTorrent Proxy предназначена для обхода всех этих ограничений по
рейтингу на закрытых трекерах в битторрент сетях.
Термины
Некоторые термины, которые помогут полностью понять эту статью тем, кто особо
не разбирается в компьютерах и его терминологии.
Аплоад - скорость, с которой ваш компьютер может передавать данные другому компьютеру.
Даунлоад - скорость, при которой ваш компьютер может принимать данные с других
компьютеров.
Пир - один из участников обмена данных.
Сид - тоже самое что и пир, только у сида есть полностью скаченный файл.
Трекер - сайт хранящий информацию об обмене данных в битторрент сетях.
Прокси - проще говоря, это посредник между двумя компьютерами. Т.е. компьютеры
могут передавать данные напрямую между собой, а могут через какого либо посредника,
поэтому все данные которые они передают, проходят через этого посредника - прокси.
Желающим понять это лучше, могу порекомендовать почитать статью в Википедии.
Как всё это работает
В битторрент сетях всё работает следующим образом:
Когда вы с трекера скачиваете torrent файл, то запускается ваш установленный
в системе битторент клиент (большинство используют uTorrent). Затем он подключается
к трекеру и получает от него список пользователей, которые тоже качают нужный
вам файл, а также тех, кто его уже скачал и остался на раздаче только чтоб раздавать.
Затем битторент клиент начинает соединяться с этими пользователями и скачивать
(или заливать) с них данные. Время от времени, во время скачивания, битторент
клиент соединяется с трекером и сообщает ему о том, сколько он уже скачал и сколько
залил и на какой стадии он находится (сколько осталось скачать или может уже
скачал).
Так вот, в программе есть два режима работы: режим скачивания и режим эмуляции.
клиентом и трекером, то есть все данные, которые отправляет ваш клиент трекеру
первым делом проходят через BitTorrent Proxy который изменяет их, а уж затем
отправляет дальше на трекер.
эмулирует скачивание файла, общаясь только с трекером но, не производя никаких
дополнительных подключений к участникам раздачи. Соответственно, при этом режиме
не происходит реального скачивания файла, а только эмуляция этого процесса.
Основные сведения о программе
Интерфейс программы крайне прост. При запуске программы, появляется главное окно,
содержащее только верхнее меню, которое состоит из следующих кнопок:
Кнопка скачивания - открывает новое окно для режима скачивания. Таких окон можно
открыть несколько. Также возле этой кнопки есть небольшая стрелочка, при нажатии
на которую появляется меню, где можно сохранить/загрузить список окон скачки.
Эта опция нужна, если вы решили приостановить все текущие скачки, а потом их
восстановить.
Кнопка эмуляции - открывает окно эмуляции. Подробнее о режиме скачивания и эмуляции,
читайте ниже.
Настройки - Открывает окно настроек. В настройках вы можете сменить язык программы,
действие по умолчанию, порт, который будет использоваться для соединения с вашим
битторент клиентом в режиме скачивания (по умолчанию там стоит значение 6666).
Так же есть опция возможности подключатся к трекеру через ещё один дополнительный
прокси. На данный момент поддерживается только HTTP прокси без авторизации. Там
же вы можете найти кнопку "Добавить меню к torrent файлам". Она сделана для того,
чтоб добавить специальное системное меню к torrent файлам, если по какой либо
причине это меню не создалось во время инсталляции программы. Кнопка "Скачать
файлы клиентов" открывает страницу в вашем браузере, где вы сможете скачать дополнительные
файлы имитации различных битторент клиентов (об этом чуть подробнее будет написано
дальше).
Писать объяснение к кнопкам "О программе" и "Выход" не вижу смысла :)
После инсталляции программы, в системное меню torrent файлов добавляется пункт
"Запустить через BitTorrent Proxy". После того как вы скачиваете торрент файл
с трекера, нажимаете на нём правой кнопкой мыши, появляется системное меню и
выбираете пункт "Запустить через "BitTorrent Proxy". Запустится BitTorrent Proxy.
В зависимости от того, какое действие по умолчанию вы выставили в настройках,
откроется окно скачивания или же окно эмуляции.
Если у вас действие по умолчанию "Скачивание", то откроется окно скачки с нужными
установками, а затем установленный в системе по умолчанию битторрент клиент.
Нажмите в своём клиенте запуск скачки. На протяжении всей скачки файла, BitTorrent
Proxy должен быть включен.
Теперь подробнее о каждом режиме.
Режим скачивания
При режиме скачивания, программа становится посредником (прокси) между вашим
битторрент клиентом и трекером. Битторрент клиент постоянно соединяется с трекером
и сообщает ему о текущем состоянии скачки, о количестве скаченного, загруженного
и другую информацию. Вся эта информация, прежде чем попасть на трекер, проходит
через BitTorrent Proxy и видоизменяется в зависимости от установленных вами настроек.
Давайте сначала осмотрим окно режима скачивания:
URL Трекера - это домен трекера, с которого вы скачиваете. Адрес не содержит
приставок вроде http:// и https:// и не содержит путь к папкам на сайте.
Порт - это номер порта, по которому программа соединяется с вашим битторрент
клиентом. По умолчанию значение этого порта 6666, но это можно изменить в настройках
программы. Каждое новое открытое окно скачки выбирает порт на один выше, чем
предыдущее окно. Важно!!! Почитайте часто задаваемый вопрос
Подключить как HTTP прокси - об этой опции читайте отдельный пункт.
Включить/Отключить - включает/Отключает прослушивание выбранного порта.
Далее есть два раздела: "Настройки битторрента" и "Логи". В принципе логи вас
особо интересовать не должны, просто они помогают понять ситуацию, если вдруг
что-то перестаёт работать, поэтому мы больше сконцентрируемся на разделе настроек
битторрента.
Режим постоянного изменения - при этом режиме все данные, которые передаются
на трекер, увеличиваются или уменьшаются на какое-то постоянное значение. К примеру,
если вы установите в поле "Увеличить аплоад в" значение 10, и за время скачивания
ваш аплоад составил 5 мегабайт данных, то программа увеличит это значение на
10 и передаст трекеру цифру в 50 мегабайт, так что трекер будет думать, что вы
загрузили 50 мегабайт. Тоже самое вы можете сделать и с цифрой сгрузки (скачки),
только её программа уже уменьшит, а не увеличит, в указанное вами количество
раз. Уменьшение сгрузки не обязательно, так что если вы не хотите уменьшать количество
сгрузки, то не ставьте галочку возле опции "Уменьшить сгрузку в".
Режим динамического изменения - при этом режиме программа изменяет количество
аплоада в зависимости от желаемого рейтинга (на конкретно данной раздачи). То
есть, если вы, к примеру, установили желаемый рейтинг от 2 до 3 и при этом сгрузили
5 мегабайт данных, то программа передаст трекеру, что ваш аплоад составляет от
10 до 15 мегабайт (значение выбирается наугад). По моему мнению, это самый предпочитаемый
режим.
Изменять версию BitTorrent клиента - эта опция позволяет изменять сообщение трекеру
о версии вашего битторрент клиента. Это нужно для того, если на каком то трекере
битторрент клиент, которым вы пользуетесь, забанен. Тогда вы можете просто поставить
галочку возле данной опции и выбрать из списка желаемый клиент. В инсталляции
программа поставляется с небольшим количеством клиентов, но вы всегда можете
скачать другие версии здесь или, зайдя в настройки и нажав на кнопку "Скачать
файлы клиентов".
И так, вы решили запустить режим скачивания. Я рекомендую сильно не вникать в
суть работы программы (за исключением если вы этого действительно хотите) и делать
всё следующим образом:
Первым делом скачайте с трекера на свой компьютер torrent файл (нужно его именно
скачать, а то многие, нажав на ссылку торрента на сайте, не скачивают его, а
сразу запускают свой битторрент клиент). Затем кликните на файле правой кнопкой
и выберите из появившегося меню, пункт "Открыть через BitTorrent Proxy". Запустится
BitTorrent Proxy и сразу откроется окно скачки (в случае если в настройках действие
по умолчанию у вас стоит именно скачка) с уже на половину заполненными полями.
А точнее, в поле "URL трекера" будет стоять домен трекера и кнопка "Включить"
уже будет нажата. Вам останется лишь установить желаемый режим и то, во сколько
ваш аплоад будет увеличиваться. Одновременно с открытием BitTorrent Proxy будет
запущен ваш битторрент клиент, так что сначала установите все желаемые настройки
в BitTorrent Proxy, а затем просто начните скачку в битторрент клиенте.
Для тех же, кто желает знать, что же происходит во время того как вы выбираете
пункт "Открыть через BitTorrent Proxy" я поясню, все остальные могут спокойно
пропустить данный абзац.
Когда вы выбираете данное меню, запускается BitTorrent Proxy, открывает этот
torrent файл, вытаскивает из него адрес трекера и вписывает его в поле "URL трекера".
Затем за место данного адреса он вставляет адрес http://127.0.0.1:порт, где "порт"
является числом, которое у вас стоит в поле "Порт" в окне скачки. Затем программа
сохраняет данный torrent файл отдельно и запускает ваш битторрент клиент, передавая
ему в параметрах измененный torrent файл. Как вам должно быть известно (а если
нет, то может не нужно всё это читать?) адрес 127.0.0.1 это адрес вашего компьютера,
поэтому когда битторрент клиент попытается соединиться с этим адресом он соединится
именно с BitTorrent Proxy который в своё время изменит передаваемые трекеру данные
и отправит их дальше на трекер. Получив ответ с трекера, BitTorrent Proxy вернет
их в битторрент клиент. И так будет происходить всё общение между трекером и
вашим битторрент клиентом.
Хочу также обратить внимание на то, что BitTorrent Proxy не влезает в обмен данными
между битторрент клиентом и пирами, поэтому на скорость скачивания программа
никак влиять не может.
Режим HTTP Proxy
Это режим позволяет программе прикинуться обычным HTTP прокси. Это позволяет
с помощью только одного открытого окна скачки обрабатывать (теоретически) не
ограниченное количество скачек на разных трекерах. В обычном же режиме вам потребовалось
бы, как минимум, для каждого отдельного трекера открыть отдельное окно скачки.
Этот режим был добавлен в ранних версиях программы и по моему мнению уже морально
устарел, так как программа с того времени претерпела большие изменения и все
плюсы и удобности которые достигались этим режимом тогда, уже практически не
заметны в новых версиях. К тому же настройки по изменению аплоада устанавливаются
одинаково для всех скачек одинаково, а в обычном режиме вы можете для каждой
скачки ставить свои настройки. Однако как показывают отзывы, ещё немало людей
используют данный режим, поэтому убирать его из программы, я пока не буду.
И так, чтоб пользоваться этим режимом, вам нужно в вашем битторрент клиенте настроить
использование прокси. Так как в каждом клиенте свои виды настроек, то я вам в
картинках покажу как настраивать прокси в трех самых популярных клиентах:
BitComet
Внимание: В BitComet версии 0.70 есть баг, из-за чего этот клиент не может работать
через HTTP прокси.
чTorrent
Azureus
Обратите внимание на то, что значение в поле "порт" в настройках битторент клиента
должно быть такое же какое вы указываете в поле "порт" в BitTorrent Proxy!
Сохранив один раз настройки, теперь в следующий раз просто перед тем как запустить
скачку, прежде запустите BitTorrent Proxy, откройте окно скачки, поставьте галочку
возле "Подключить как HTTP прокси" и нажмите "Включить". Затем обычным для вас
образом запустите скачку в битторент клиенте. Нет необходимости запускать торрент
через специальное меню, не нужно указывать трекер, просто нужно, чтоб во время
всей скачки программа BitTorrent Proxy была запущена.
Внимание!!! Этот режим плохо работает с клиентом Azureus, поэтому рекомендуется
использовать другой битторент клиент.
Режим эмуляции
Режим эмуляции, это относительно новый режим, который появился в программе начиная
с версии 1.0. Этот режим позволяет эмитировать скачивание какой либо раздачи
с трекера, при этом, не скачивая ни байта. Всё что происходит, так это отсылка
на трекер необходимых сообщений о процессе скачивания, тем самым трекер думает,
что вы качаете, но на самом деле этого не происходит. Данный режим удобен, если
вы хотите поднять свой рейтинг на трекере, но при этом не забивать свой канал
передачей какой-либо лишней информации. Как не трудно догадаться, раз на самом
деле нет никакой реальной скачки, то и битторрент клиент в этом режиме нам совершенно
не нужен, всё делает только BitTorrent Proxy.
Окно эмуляции состоит из управляющих опций (кнопки сверху) и списка эмулируемых
скачиваний. Чтобы добавить задачу эмуляции, то первым делом скачайте с трекера
torrent файл, затем в окне эмуляции нажмите на кнопку "Добавить" и выберите скачанный
вами torrent файл. Сразу откроется окно добавления эмуляции с многочисленными
опциями. Давайте пройдемся по ним по порядку:
Первый раздел это "Общая информация". Здесь указанны основные данные раздачи,
такие как адрес трекера, название раздачи, её размер.
Затем идет раздел "Подключение".
Клиент - здесь вы выбираете, какой клиент программа будет эмулировать. Рекомендую
выбирать какой-то из популярных клиентов, ну или какой либо из разрешенных на
данном трекере.
PeerID, Key, Порт - разные параметры скачивания. Рекомендую ничего не изменять,
если вы в этом не понимаете.
Игнорировать время обновления трекера - данная опция, позволяет установить какое
либо своё время обновления данных на трекере. Суть в том, что трекер сам говорит
как часто битторрент клиент должен сообщать ему об изменениях в скачивании. У
всех трекеров это время разное, у некоторых это 10 минут, а у некоторых 3 часа.
Я также не рекомендую использовать эту опцию если вы не знаете нужно ли оно вам.
Просто некоторые трекеры запрещают обновление данных чаще чем они того хотят,
и просто игнорируют все ваши сообщения или же вовсе банят вас, если вы обновляете
данные чаще положенного.
Уже имеется от раздачи - данная опция указывает, сколько вы уже имеете от скаченного
файла. То есть, если поставить 0%, то это значит, что вы ещё ничего не скачали
и только начинаете скачивать файл. Если же, к примеру, поставить 100%, то это
будет означать, что у вас уже имеется полностью данная раздача. Это позволяет
сразу начать эмуляцию только с отдачи, без скачивания. По мере эмуляции скачивания,
данное значение изменяется (если вы начали эмуляцию с меньше чем 100%).
Попытаться получить список пиров и сидов - эта опция позволяет получать с трекера
текущее количество пиров и сидов на данной раздачи. Не все трекеры поддерживают
эту опцию, поэтому она не всегда работает.
Раздел "Скорость". Здесь вы указываете, какая скорость скачивания и отдачи будет
эмулироваться. Вы должны ввести диапазон скорости, а программа уже во время эмуляции
будет наугад выбирать какое-то значение в этом диапазоне. Обратите внимание,
что скорость измеряется в килобайтах в секунду, поэтому если вы поставите слишком
высокую скорость отдачи, то это может вызвать подозрение у администрации трекера
и вас могут забанить.
Раздел "Изменение данных" пока не активно, но мы к нему ещё вернёмся.
Жмем ОК. В списке задач эмуляции появилась наша раздача. На данный момент она
остановлена, это можно увидеть по значку . Чтобы её запустить нужно выделить
её и нажать на кнопку "Начать". Программа начнёт пытаться соединится с трекером
. Если всё прошло нормально, то у раздачи будут значки или в зависимости от
того, сколько процентов от раздачи завершено. Значок означает, что раздача уже
полностью скачана и на данный момент происходит только отдача. Если программа
по каким то причинам (как правило загруженность трекера) не смогла соединиться
с трекером, то появится значок и программа будет пытаться соединится с трекером
каждые 10 секунд. Если произошла какая-то ошибка при попытке с соединения, или
же сам трекер вернул ошибку, то появится значок , а внизу, в строке состояния
программы будет написана причина ошибки.
Допустим, вы подключились нормально и уже подняли достаточно свой рейтинг на
трекере. Теперь чтоб остановить эмуляцию выделите её из списка и нажмите на кнопку
"Остановить", тогда программа снова попытается соединиться с трекером, для того,
чтобы сообщить ему, что вы остановили закачку, а также чтоб обновить данные по
количеству скачанного. И только когда возле раздачи появится значок , то тогда
данную раздачу можно удалить из списка задач кнопкой "Удалить". Некоторые не
понимая этого сразу нажимают на удалить, без остановки эмуляции, тогда программа
не отсылает на трекер данные и поэтому на трекере не обновляются данные о рейтинге
и трекер продолжает считать, что вы скачиваете эту раздачу.
Во время эмуляции, вы можете вручную добавить некоторое количество скаченного
или сгруженного не меняя при этом саму эмулируемую скорость. Для этого во время
эмуляции (а не когда эмуляция остановлена) выделите задачу и нажмите на кнопку
"Свойства". Перед вами вновь появится окно добавления эмуляции, но на этот раз
раздел "Изменение данных" будет доступен для изменения. Тут вы выбираете какое
значение вы хотите добавить к вашему аплоаду или даунлоаду, и жмете ОК. Если
вы также поставите галочку возле опции "Сразу обновить данные на трекере", то
программа кроме того что увеличит ваш аплоад или даунлоад, так она ещё сразу
обновит эти данные на трекере. Внимание!!! Будьте аккуратны с этой опцией. На
более продвинутых трекерах стоит защита, которая смотрит на статистические скачки
в количестве загруженного, поэтому если вы добавите к аплоаду слишком много,
то трекер либо проигнорирует вас, либо вовсе забанит.
Также каждой эмуляции можно установить автоостановку. То есть, эмуляция сама
остановится при достижении какого либо состояния. Чтобы установить автоостановку,
выберите нужную эмуляцию и кликните правой кнопкой. Появится меню, в котором
надо выбрать пункт "автоостановка". Откроется окно настройки автоостановки. На
данный момент имеется два варианта:
1) Автоостановка после определенного количества залитого - т.е. остановка по
достижении вашего аплоада указанной цифры.
2) Автоостановка при достижении определенного рейтинга - т.е. остановка по достижении
некоего соотношения залил/скачал.
Мелкие советы
Когда вы останавливаете скачку, то рекомендую, не торопится и выключать BitTorrent
Proxy и сам битторент клиент. Дело в том, что когда вы нажимаете на кнопку (или
меню) останавливающую скачку, то клиент отсылает на трекер сообщение о том, сколько
он скачал и отдал, а также о том, что скачка остановлена. Но зачастую на отправку
этого запроса уходит некоторое время, это может происходить по множеству причин,
либо из-за загруженности компьютера, либо из-за медленного соединения, либо из-за
того, что сайт трекера (как правило) очень загружен. И поэтому если вы выключите
клиент или BitTorrent Proxy раньше чем этот запрос будет отослан, то данные о
вашем рейтинге не будут отосланы на трекер и ваш рейтинг на сайте не изменится.
Кроме того, с точки зрения трекера, вы всё ещё будете как будто скачивать раздачу.
Так как убедиться, что соединение прошло?
Во-первых, в разделе "логи" самая последняя запись (самая верхняя) должна быть
такой: "Передача данных завершена". Это означает, что программа передала на трекер
данные и отключилась.
Во-вторых, в самом битторрент клиенте должно быть написано что закачка полностью
остановлена. К примеру в BitComet'е это выглядит так:
А вот в чTorrent это никак не определить по самому клиенту, тут нужно смотреть
только в логи BitTorrent Proxy.
FAQ (Часто задаваемые вопросы)
Нет меню "Запустить через BitTorrent Proxy"
Некоторые пишут, что у них не создаётся меню "Запустить через BitTorrent Proxy",
единственная обнаруженная причина, по которой это происходит, это из-за того,
что с расширением torrent не ассоциирован ни один битторент клиент. Ведь при
выборе этого пункта программа должна запустить битторент клиент, а раз такого
нет в системе, то и смысла в этом меню тоже нет. Поэтому, прежде чем устанавливать
BitTorrent Proxy, убедитесь, что у вас установлен и ассоциирован с расширением
torrent какой либо битторент клиент.
Какая разница между полной версией и публичной?
В публичной:
- Не работает режим одиночного подключения
- Максимальное увеличение в режиме нескольких подключений = 10
- Максимальное количество эмуляций = 1
- Максимальная скорость отдачи в эмуляции = 100 kb/s
- Не работает опция ручного зачисления в эмуляции
- Не работает через прокси (то что в настройках)
- В полной версии, само собой, никаких ограничений нет.
- Начиная с версии 1.16 публичная версия больше не обновляется. Все улучшения
и доработки производятся исключительно в полной версии программы.
С какими трекерами работает программа и с какими системами?
Программа работает практически со всеми трекерами. По крайней мере, из огромного
числа проверенных трекеров (более сотни) лишь 2 не работали в режиме эмуляции
и абсолютно все работали в режиме скачивания.
Программа успешно была протестирована в системах: Windows 98SE, Windows 2000,
Windows XP (SP2), Windows Vista. И с битторент клиентами: BitComet, чTorrent,
Azureus.
Мне нужно чтоб программа прикинулась каким либо битторрент клиентом, которого
нет в списке клиентов в программе.
Программа сама по себе в инсталляции поставляется только с небольшим списком
имитируемых клиентов (как правило, это две версии BitComet и две версии uTorrent).
Если вам нужно нечто другое, то просто зайдите в настройки и нажмите на кнопку
"Скачать файлы клиентов", в вашем браузере откроется страница, где вы сможете
скачать файлы для имитации гораздо большего количества различных битторент клиентов.
Какой порт нужно установить в окне скачивания?
Многие путаются и не правильно понимают суть этого поля и поэтому устанавливают
значение, точно такое же, как и в вашем битторрент клиенте. Этого делать ни в
коем случае нельзя! Нужно просто понять, что порт в битторрент клиенте, это канал,
по которому битторрент клиент соединяется с другими пирами и обменивается с ними
информацией. А порт, устанавливаемый в окне скачки - это порт по которому BitTorrent
Proxy будет отдельно общаться с битторрент клиентом. Эти порты должны быть обязательно
разные.
А будет ли программа работать с трекером Х или Y?
Я понятия не имею, будет ли программа работать с вашим любимым трекером. Но лучший
способ ответить на этот вопрос - это скачать публичную версию и попробовать.
скачать её можна вот сдесь
http://depositfiles.com/files/lz1nwob0n
с уважением Рома.
Здравствуйте, "рома" <romablekst***@m*****.ru>
Original Message From: "рома" <romablekst***@m*****.ru>
To: "industry.comp.tiflocompSent: Tuesday, October 28, 2008 6:14 PM
[*] Замечание.
Причина: размер Вашего сообщения превышает допустимые правилами лимиты. В
Тифлокомпе разрешены письма не более, чем 15 килобайт. В Вашем случае можно
было бы сделать краткий анонс статьи и далее привести ссылку на материал из
Интернета.