Как настроить BitTorrent — увеличить скорость, сделать проброс портов и пр

статьи
интернет

В статье Где скачать Всё или что такое торренты [BitTorrent] я обещал рассказать о том, как настроить BitTorrent-клиент для получения максимальной скорости, а так же избавиться от всяческих возможных (или уже существующих) проблем с раздачей или закачкой. Раз обещал - рассказываю.

torrent

Речь пойдет о точечной настройке под скорость именно Вашего канала, а так же будут выданы некоторые общие рекомендации по настройке для любого соединения. В частности, я мельком коснусь темы "проброса" портов и настройки фаерволла так, чтобы он не блокировал, но и защищал torrent-клиент. Поехали.

Настройка BitTorrent для максимальной скорости скачивания и отдачи

Перейду сразу непосредственно к настройке, т.к. предполагаю, что Вы читали вышеуказанную статью и сама программа у Вас уже стоит. В бой:

  • запускаем BitTorrent
  • в окне программы переходим Настройка - Конфигурация
  • смотрим вот в эту таблицу:
    таблица скоростей bittorrentи вот этот пример (вкладка Скорость и Вкладка Очередность):

    bittorrent настройка скорости

    bittorrent настройка скорости

  • заполняем поля в соответствии с кружочками, опираясь на пример, а именно:
    • находим свою скорость (в моём примере это 30 MB/s) и, собственно, видим напротив оной свои значения
    • внизу таблицы каждому значению дан порядковый номер (от 1 до 6)
    • в примере подписано поля куда эти значения проставлять (от 1 до 6)
    • внимательно соотносясь с таблицей проставляем пронумерованные значения в пронумерованные поля
    • заполнив, не забываем нажать кнопочку "Применить"

Со скоростями и очередностями закончили. Перейдем к дальнейшей настройке поглубже, но для начала, кое-что изменим в самой системе, а именно настроим tcpip.sys.

к содержанию ↑

Настройка системы под BitTorrent, а именно TCPIP.SYS

Пользователи Windows Vista и Windows 7 могут пропустить этот пункт. Пользователям же Windows XP придется проделать следующее:

  • Переходим сюда.
  • Скачиваем программку Half-open limit fix (patch) для Windows
  • Запускаем, жмем кнопочку "Внести в tcpip.sys"
  • После этого перезагружаете компьютер и снова запускаете патч. Наверху, в строке "текущее максимальное количество полуоткрытых соединений" должно быть число 100.

Что мы сделали?
Мы увеличили число максимально возможных полуоткрытых изменений. В XP мелкомягкие Microsoft из каких-то своих соображений зафиксировали это число на 8, в то время как торренту нужно куда больше для полноценной работы (и чтобы, кстати, не забивать канал полностью и дать возможность браузеру и прочим программ).

к содержанию ↑

Дополнительные настройки клиента.

Как и говорилось выше, давайте продолжим настройку клиента.
Переходим в настройках на вкладку Дополнительно.

дополнительные настройки bittorrent

Выставляем тут:

bt.allow_same_ip = true
bt.connect_speed = 50
bt.graceful_shutdown = true
ipfilter.enable = false
net.max_halfopen
= 75
bt.transp_disposition = 5

Где до знака равно стоит название значения, а после, собственно, само значение.
Выставив значение, не забывайте жать кнопку ОК, прежде чем перейдете к следующему.
Выставив все значения, не забывайте нажать кнопку Применить.

Теперь переходим на вкладку BitTorrent и выставляем настройки в соответствии со скриншотом:

BitTorrent

Ну и в качестве последнего штриха на вкладке Папки можете выставить куда будут помещаться уже скачанные файлы, а куда только качающиеся (удобно распределить их в разные папки), а так же где будут обитать сами торрент-файлы.

к содержанию ↑

Выбор, настройка и проброс порта роутера для торрентов

Важную роль играет выбор порта и его грамотная настройка в фаерволле (при наличии оного) и на роутере (при наличии оного). Подробнее о том, что такое порты я уже писал в сетевой терминологии "Терминология компьютерной сети или что есть что [IP, TCP, UPD, ICMP, MAC и пр.]", посему вдаваться в очередное описание не буду и расскажу про то, что, собственно надо делать.

Для начала, какой порт выбрать и где его указать в BitTorrent'е:

  • переходим на вкладку соединение
  • расставляем галочки как на скриншоте (это важно!)
  • указываем любое значение порта в пределах от 32000 до 36000 (можно как в моём случае: 35555)
  • заполнив, не забываем нажать кнопочку "Применить"

С портом определились. Теперь надо под него настроить фаерволл и роутер, если конечно они есть в системе.

И так, можно просто разрешить в фаерволле доступ BitTorrent'у ко всему и вся, добавив приложение в исключения, а можно настроить, так сказать, человечно, дабы защитить себя от взлома и всяких прочих неприятностей. Делается это методом разрешения программе использовать только выбранный Вами порт (в этом примере это 35555), т.к. во всех фаерволлах оное настраивается по-разному, то я не буду описывать где именно, что и как выставлять (иначе мне придется устанавливать 10-ок-другой фаерволлов).

В общих чертах, Вам надо зайти в список программ исключений в настройках фаерволла, добавить в этот список BitTorrent и в дополнительных настройках выбрать нечто вроде "Разрешить программе входящие/исходящие соединения по порту такому-то", где, в качестве порта, указать номер, который Вы вставили выше. Что важно, - надо разрешить доступ и входящих и исходящих соединений, как по TCP порту, так и UDP (оба порта имеют указанный Вами выше номер, просто сами порты отличаются по типу. Подробнее о том в чем разница читайте в статье сетевой терминологии, ссылку на которую я давал выше). В случае, если сами не можете справится, то либо делайте полное разрешение клиенту доступа (просто добавив оный исключения и не задавая доп.параметров), либо обратитесь на очень хороший и добрый форум ( ;-) ), где, думаю, Вам обязательно помогут и подскажут, что, как и куда крутить :-)

asus n16

Перейдем к пробросу порта на роутере. Если у Вас его нет, то смело пропустите этот пункт (ну или ознакомьтесь из интереса).

Дело вот в чем. Роутер - это не просто коробочка - это сетевое устройство, которое на основании информации о топологии сети и определённых правил, принимает решения о пересылке пакетов информации между различными сегментами составляющими этой самой сети (в нашем случае между внешней сетью (тырнетом Интернетом) и внутренней (локальная домашняя (или офисная) сеть, где, собственно у Вас живут все ноутбуки, компьютеры и все остальное, что получает доступ к интернету через оный роутер). Как следствие роутер - это устройство не просто с бухты барахты, а, естественно, с операционной системой, фаерволлом и прочими радостями жизни (надо же как-то это все пересылать и принимать решения). Отсюда два затыка две проблемы:

Первая: в роутер вшит фаерволл, который так же может блокировать работу торрента как и тот фаерволл, что установлен у Вас в системе. Соответственно, надо добавить этот самый торрент в исключения на роутере.
Вторая: правила переадресации берутся не с потолка, а значит надо их настроить и задать.

Обе эти проблемы решаются одним простым образом - пробросом порта.
Я опишу, опять же, общий момент, на примере собственного ASUS-роутера, т.к. у меня нету под рукой всех устройств всех производителей и прошивок, дабы дать инструкцию по всем в мире маршрутизаторам (хотя я бы с удовольствием :-) ). В принципе, используя логику, думаю, что Вы сможете повторить проброс за мной на любом устройстве любого производителя. В крайнем случае, Вы знаете куда обращаться ;-)

Что делаем:

  • Заходим в веб-интерфейс роутера (как правило, это адрес 192.168.1.1 или 192.168.0.1, вбитый в адресную строку браузера):
  • вход в роутер
  • Находим вкладку, связанную с NAT (или что-то вроде Port Forward). В моем случае это NAT Setting. Там нам нужен подраздел Virtual Server (в некоторых роутерах указано только такое название без всяких NAT, так что, возможно, стоит искать его).
    virtual server nat
  • Здесь нам, собственно, надо задать какие порты мы хотим перенаправить и куда. Для этого, сначала, смотрим свой локальный адрес, который нам выдан роутером (заходим в Пуск - Настройка - Панель управления - Сетевые подключения (в случае Windows XP) или Пуск - Настройка - Панель управления - Центр управления сетями и общим доступомИзменение параметров адаптера (в случае с Windows 7) ) и, щелкнув правой кнопкой мышки по текущему локальному соединению нажать сначала Состояние, а там кнопочку Сведения (в случае с Windows 7). В моем случае это 192.168.1.2:
    192.168.12
  • Узнав локальный IP вбиваем его в поле Local IP, в Port Range же указываем тот самый порт, что выбрали ранее в торрент-клиенте, т.е. в нашем случае 35555, а в Discription пишем что-нибудь для себя, т.е, скажем, torrent (чтобы Вы понимали, если забудете, что этот порт выделен под торрент, а не под что-то еще). Ах, да, чуть не забыл, что в выпадающем списке Вы либо выбираете BOTH (если есть), либо сначала TCP, а потом еще раз создаете правило, но UDP. После заполнения полей не забываем нажать кнопочку Add. Т.е. на выходе мы либо имеем одну строчку (если у Вас была опция BOTH):torrentЛибо две (если BOTH не было и пришлось создавать отдельно UDP и TCP):TCP и UDP
  • Завершив создание правил жмем кнопочки Apply и Finish и ждем пока роутер применит настройки:
    finish

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

Исключение составляет ситуация, когда провайдер сознательно блокирует работу торрент-протокола. Тогда уже надо разговаривать с ним (иногда даже это помогает). Либо, в этом случае, порой спасает включение шифрования.

к содержанию ↑

Послесловие

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

Если есть какие-то вопросы (а их, чувствую, будет много), то спрашивайте в комментариях, - попробую подсказать и помочь :-)

сказать «спасибо»подписатьсяобучаться
Хотите знать и уметь, больше и сами?

Мы предлагаем Вам скачать бесплатные книги от автора. Компьютеры, программы, администрирование, сервера, сети и другое. Не является рекламой. Предложение от sonikelf.ru

Скачать книги
Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226

213
Комментарии — присоединяйтесь!

10000
133 Диалогов
80 Ответов
0 Подписались
 
Смотрят
Ключевой диалог
119 Авторов
  Подписаться  
Уведомить о
WJD

А с uTorrent такое "прокатит"?

Всеволод

В случае с роутером тогда уж надо проверить, что ip-адреса по dhcp не запрашиваются, а жестко прописаны на каждой машине (если не одна), и пробрасывать порты на каждый айпишник на свой порт. Следовательно и порты в торрент клиенте должны быть свои на каждой машине.

Павел

А по какому принципу порт надо выбирать в пределах от 32000 до 36000, а не 45000?

Jeraziah

Добрый день. Андрей, все настроил как у вас на картинках, раньше в принципе тоже не было проблем с загрузкой.. но вот с отдачей проблемы... мах скорость 30-40 кб\сек имеется роутер асус 500 в2, проброска портов настроена...

ftl

Открыв программу Half-open limit fix я с удивлением обнаружил, что текущее ограничение полуоткрытых соединений равно 1000, а не 8, как говорилось в статье. Sonikelf, подскажите пожалуйста, следует ли мне изменить это значение на 100?

Ilyusha

Если клиент uTorrent вызывает сильную фрагментацию диска, как уменьшить это в настройках клиента?

НайТ

Параметра net.max_halfopen = 75 это не тоже самое, что “текущее максимальное количество полуоткрытых соединений”?
Если да, то почему мы сначала выставили это значение в 100 в системе, а затем уменьшили до 75 в торренте?

[Ti]SLaVa

Для 2 мегабит под цифрой 5 (т.е. максимум активный торрентов) стоит всего 10 торрентов, практика показывает что и 50 активных торрентов вроде никому не мешают, а объем раздачи в единицу времени естественно увеличивается (не угадаешь же, что люди будут качать из моих, к примеру, 50 торрентов с рутрекера, чтобы выбрать 10 которые нужно оставить активными). Ну и соответственно вопрос: в чем логика и где я, возможно, не прав?

Александр

Спасибо!

Приятно знать, что в России остались ещё программисты с мозгами!!!

Alexandr

А у меня уторрент каждые несколько часов виснет - успевает скачать неск-ко %, если уйду из дома, так все, напрасно закачки ставлю. Причем отвиснуть его можно, выключив модем и включив заново, никак иначе. Читал о проблеме на их форуме - говорят, ставьте новую версию. Так я ее стабильно обновляю, и это не помогает ну никак! В чем же дело, неужели никто не может разъяснить?!

Ilyusha

А как же быть с этой опцией?: bt.compact_allocation — позволяет uTorrent закачивать файлы таким образом, что они будут по частям записываться на диске без предварительного размещения. Так как части очень маленькие, включение данной опции может значительно увеличить уровень фрагментации диска, пока файл не закачается полностью. Также данная опция уменьшает вероятность того, что можно будет просмотреть незакачанный файл. Важно знать, что если вы включили предварительное размещение файлов, то данная опция игнорируется. Также при включении данной опции вы не сможете пропускать закачку некоторых файлов, входящих в торрент, иначе опция также начнет игнорироваться.[quote comment="11341"]Почти никак.
Теоретически можете выставить такие настройки, - , но решение спорное.[/quote]

Елена

Здравствуйте. Настроила свой торрент как описано, но вот в роутер Dir-300 боюсь лезть, я , как говорят "чайник" и многие профессиональные выражения не сосем знаю и понимаю. А, если его не трогать... Можно?

IVAN#94

а брать нужно из таблицы скорость которую указал провайдер? я имею ввиду кода включаешь интернет внизу где часы соединение показывает и скорость

НайТ

Обычна эта скорость не является показателем Вашей реальной скорости интернета.
Посмотрите у провайдера какая скорость указана в тарифе. Либо Вы можете измерить ее самостоятельно, например с помощью сервиса "Яндекс Скорость" ---> https://yandex.ru/internet/
Вот еще пару подобных сайтов, советую измерить в каждом из них:

https://www.speedtest.net/

Flint

Доброго времени суток!
Эх, как же приятно получать знания от знающего человека.
Проделал все настройки, теперь нет никаких проблем с закачкой, раньше качал со скоростью 2.3мб...сейчас порой доходит до 15-18мб (провайдер билайн - 23мб/сек).
Советую всем проделать эти настройки в обязательном порядке тем кто пользуется bitTorrent.
Спасибо за замечательную информацию!

higf

Стоит ли сносить uTorrent и ставить BitTorrent или просто повторить настройки?)

Blackant

А у меня роутер D-Link и там все по-другому, что мне делать?

Delvega

привет)если не сложно можешь прислать настройки на e-mail?так как у меня не видно картинок( пишет ошибку 502 gateway

Йонис

Всем привет.
Я только что зарегистрировался, вхожу в форум, но никак не пойму, как написать сообщение со своими вопросами. Извините, но я гуманитарий, и вся эта техника для меня просто китайская грамота.

jonne

А что в плане использования оперативки на семерке?
Настроил на 50mbit - качаю файл размером 5Гб и использование оперативки подскакивает до 90%

Matej

Доброго времени суток.
Еще до настроек скорость упала и качается периодами.
Всё настроил кроме роутера.
У меня Д-Линк (не разобраться). При включении Уторрента связь с нетом пропадает торент качает и наоборот. Что где смотреть?
Спасибо.

ArturXoj

А как быть с настройками, если у меня к примеру тарифный план : 8000 Кбит/сек,
но начиная с 00:00 и до 8:00 удваивается ( почти) то есть 15000 Кбит/сек ?

Неужели прибегать все время к таблице, для изменения настроек скорости в эти периоды времени :-)) ?

viktor

доброго дня
вопрос такой
как настроить клиент чтобы скаченые файлы
раскладывать по разным папкам?

viktor

спасибо, но
после -(дополнительно – загружать в)- этого действия,
ничего не происходит,
далее нажимаю хешировать файлы -
начинает хешировать и вдруг останавливается,
на этом всё заканчивается -раздачи нет

viktor

и скажите каким образом загружать файлы сразу на место
ведь в настройках указывается одна папка,
а другую там не укажешь.

viktor

спасибо ещё раз попробую при закачке сразу указывать
место куда грузиться

viktor

я сделал так
поставил другой клиент -BitSpirit,
но там тоже только одна папка в настройках,
так что работают два клиента из двух папок
(ограничение двумя папками)

Clorik

на ХР качает и раздает вообще без всяких проблем.
на Win 7 постояно скорость была на 5-10 килабитах... вообще не хотела подниматься ни как...
в итоге сделал все как было указано в ентой теме. ВСЕ РАБОТАЕТ!!!!!
ОГРОМНОЕ СПАСИБО АВТОРУ!!!!!!!!!!!!!!!!

Юрий

Вам надо зайти в список программ исключений в настройках фаерволла, добавить в этот список BitTorrent и в дополнительных настройках выбрать нечто вроде “Разрешить программе входящие/исходящие соединения по порту такому-то“, где, в качестве порта, указать номер, который Вы вставили выше. Что важно, – надо разрешить доступ и входящих и исходящих соединений, как по TCP порту, так и UDP ,УВАЖАЕМЫЙ,помоги все это проделать на винде 7,на форуме что-то ничего не нашел

Юрий

Windows брандмауэр,а вообще какой файервол посоветуешь поставить на 7