[Цитировать]

Установка и настройка клиента µTorrent для достижения максимальной скорости скачивания и отдачи
Для утоления жажды знаний страждущих и по просьбе трудящихся в поте лица своего "торрентоидов", а также для облегчения собственной участи и был предпринят сей, надеюсь полезный, труд.
Ниже приводится пример настройки программы µTorrent для достижения максимальных скоростей скачивания и отдачи файлов на треккере.
1. Установка µTorrent
2. Руссификация
3. Настройка
    3.1. Изменения в tcp.sys
    3.2. Настройки -> Общие
    3.3. Настройки -> Папки
    3.4. Настройки -> Соединение
    3.5. Настройки -> Скорость
    3.6. Настройки -> Bittorrent
    3.7. Настройки -> Очередность
    3.8. Настройки -> Дополнительно
    3.9. Настройки -> Дополнительно -> Кеширование
4. Пример корректно настроенного клиента
6. µTorrent и Opera
5. Дополнительные ссылки

1. Установка µTorrent
Скачивайте клиент только с официального сайта, ссылка для загрузки содержится в разделе Загрузить
После завершения загрузки файла "uTorrent.exe", сохраняете его в той папке, из которой потом вы будете запускать программу. Я рекомендую создать папку "uTorrent" в каталоге "program files", и поместить файл туда. Эта процедура нужна для того, чтобы операционная система и браузер не потеряли клиент, если вы вдруг решите из временной папки переместить клиент куда-либо еще. Таким образом, мы заранее создаем путь "на века"
2. Руссификация
Для тех, кто любит пользоваться русским интерфейсом, есть возможность скачать файл руссификации так же с официального сайта в разделе Загрузить
Важное замечание: если у вас скачался непонятный файл "dl.php", попробуйте загрузку снова - имя файла должно быть "uTorrent.lng". Обычно помогает использование какого-либо менеджера закачек.
После этого, поместите µTorrent.lng рядом с исполняемым файлом uTorrent.exe. В моем случае, это была папка "program files\uTorrent". Запустите программу - файл µTorrent.lng должен исчезнуть, а в настройках программы, в разделе General -> Language должен появиться пункт Russian. Далее нажимаете Apply внизу справа.
Поясняющий скриншот: Руссификация

Спойлер

После этого перезапускаете программу.
3. Настройка
3.1. Изменения в tcp.sys
3.1. Внимание! Данный пункт можно не читать пользователям Windows Vista SP2, Windows Server 2008 SP2, Windows 7.
Самое первое, что обязательно нужно сделать - поставить патч на tcp.sys. Более подробно о данном действии можно почитать на страничке автора и там же скачать патч в разделе "Скачать", или написать автору на мыло: [email protected]
Далее, распаковываете архив, запускаете патч, вписываете число 500, и нажимаете на кнопку "внести в tcp.sys". После этого перезагружаете компьютер, и снова запускаете патч. Наверху, в строке "текущее максимальное количество полуоткрытых соединений" должно быть ваше число.
Если это не так, попробуйте пропатчить снова.

Подробнее о патче

Патч на tcp.sys, а именно программа Half-open limit fix, предназначена для изменения максимального количества одновременных полуоткрытых исходящих TCP соединений (half-open connections или connection attempts) в системном файле tcpip.sys.
Впервые данное ограничение было введено компанией Microsoft в SP2 (Service Pack 2) для Windows XP и присутствует в последующих версиях Windows. Это было сделано в попытке замедлить распространение вирусов с зараженного компьютера, а также ограничить возможности участия компьютера в DoS-атаках (от англ. Denial of Service, отказ в обслуживании).
Ограничение заключается в том, что компьютеру не разрешается иметь более 10 одновременных полуоткрытых исходящих соединений. При достижении предела новые попытки подключений ставятся в очередь.
Таким образом, фактически ограничивается скорость подключения к другим компьютерам.
Особенно критично это ограничение для пользователей P2P (peer-to-peer) программ (µTorrent, BitComet, eMule, P2P TV и т.п.). При включенной P2P программе, страницы в браузере могут загружаться крайне медленно. Задержка перед началом открытия может составлять несколько десятков секунд независимо от скорости вашего соединения с интернетом.
Снятие этого ограничения при помощи программы Half-open limit fix позволяет увеличить максимальный предел полуоткрытых соединений.
Таким образом, изменение данного параметра непосредственно в tcp.sys никак не влияет на сброс интернет-соединения.
Следует проверить какая операционная система установлена и нет ли ограничений со стороны провайдера интернет-услуг на количество одновременно открытых портов (соединений) клиента. Отдельные провайдеры, особенно это касается провайдеров локальных сетей (кабельных, домовых и т.п.) "не приветствуют" такие запросы пользователей.
См. пункт 3.6. Настройки -> Bittorrent, подраздел "Поиск локальных пиров"
Как проверить ограничивает ли предел скорость моего интернета?
Чтобы проверить, срабатывает ли на вашем компьютере это ограничение, загляните в Event Viewer (например через Control Panel — Administrative Tools; или Пуск — Выполнить — EventVwr.msc). Каждое сообщение «EventID 4226: TCP/IP has reached the security limit imposed on the number of concurrent TCP connect attempts» говорит о том, что ограничение сработало. Обычно это означает, что у вас на компьютере работает либо какая-то P2P программа, либо сетевой червь (вирус). Если такие сообщения в Event Viewer появляются очень часто, то скорее всего вы заметите проблему и сами — у вас будут трудности с открыванием вебстраниц в браузере.
Программа запущена в первый раз, но вместо стандартных 10 полуоткрытых соединений она показывает 50/1000/16777214. Что это означает?
Скорее всего, вы используете неофициальную сборку Windows, в которой максимальное количество полуоткрытых соединений уже увеличено в драйвере tcpip.sys. Также, возможно вы использовали какой-то сторонний патч, который заменил это значение. Если у вас не появляются новые события 4226, вы можете уменьшить этот лимит или не менять его.
Почему в Windows 7 и Vista лимит может принимать значения от 1 до 255 и бесконечность?
Потому что в этих операционных системах ограничение хранится в 1 байте в файле tcpip.sys. То есть, оно может принимать значения от 0 до 255. Если даже при значении 255 у вас продолжают появляться новые события 4226 вы можете выставить значение бесконечность (∞), что соответствует отключению ограничения на максимальное количество одновременных полуоткрытых соединений.
Присутствует ли ограничение на максимальное количество одновременных полуоткрытых соединений в Windows Server 2003/2008, Vista SP2 и Windows 7 начиная со сборки 7100?
Нет. Оно физически присутствует в файле tcpip.sys и равно 10, но не имеет никакого эффекта. Таким образом, в этих версиях Windows нет события 4226 или замедления интернета во время работы P2P программ.
Теперь можно заняться настройкой самого клиента. Пункты меню и скриншоты буду приводить для русской версии клиента, т.к. люди, владеющие английским языком без труда разберутся, где что искать, а вот остальным может быть трудновато. Так же хотелось бы подчеркнуть, что нижеописанные настройки подходят массовому пользователю, более продвинутые сами настроят как им надо и без этого хелпа:)
3.2. Настройки -> Общие
Итак, заходим в меню Настройки -> Общие
3.3. Настройки -> Папки
Папки можно настроить, как показано на скриншоте:
Поясняющий скриншот: Настройки -> Папки

Спойлер

"Помещать загружаемые файлы в" служит для обозначения места хранения еще не докачанных, временных файлов. При этом файловая система на этом разделе должна быть отформатирована в NTFS.
Поясняющий скриншот: Файловая система

Спойлер

"Переносить завершенные файлы в" - это местонахождение для уже скачанных файлов. Как и в предыдущем случае, файловая система так же должна быть в NTFS
3.4. Настройки -> Соединение
Поясняющий скриншот: Настройки -> Соединение

Спойлер

Галочки "Включить UPnP-переадресацию" и "Включить переадресацию NAT-PMP" нужно ставить в том случае, если ваше соединение идет через роутер, поддерживающий технологию UPnP.
Галочку в пункте "Случайный порт при запуске" без необходимости лучше не ставить, иначе может потребоваться перенастройка роутера/фаерволла
На портах хочется заострить особое внимание.
Соединения между торрент-клиентами основываются на входящих и исходящих соединениях. Клиент, узнав о другом клиенте, попытается "придти к нему в гости" - сесть на порт, указанный в его настройках. Если порт открыт, то устанавливается соединение. При этом у клиента, к которому сели на порт, загорается внизу "зеленый кружок" - признак наличия входящих соединений. Поэтому, в идеальном случае, порт у вас так же должен быть открыт, чтобы другие клиенты тоже могли к вам "приходить в гости". Для этого, как минимум, требуется корректная настройка фаерволла/антивируса/роутера, а так же сам факт предоставления этой услуги провайдером.
Галочку "В исключения брандмауэра" ставить в том случае, если вы не отключали встроенный брандмауэр Windows, в противном случае, клиент каждый раз при запуске будет выдавать ошибку в журнале "Error opening Windows firewall: 0x80070005 Отказано в доступе."
3.5. Настройки -> Скорость
Поясняющий скриншот: Настройки -> Скорость

Спойлер

Цифры в этих полях целиком и полностью зависят от вашей максимальной скорости соединения, которую предоставляет вам провайдер.
Remark: На скриншоте приведен пример для скорости 10мбит/1мбит (Down/Up).
Важное замечание: клиент манипулирует цифрами в килоБАЙТАХ, а провайдер в тарифных планах обычно указывает килоБИТЫ.
Формула перевода: 1 килоБАЙТ = 8 килоБИТ.
Соответственно, делите вашу скорость на 8, это будут наши отправные цифры.
Пункты "ограничить до" в первом и втором фреймах выставляем примерно в 80% от максимальной скорости отдачи и скачивания соответственно. Для моего примера, 1 мбит делим на 8, получаем 125 килобайт, 80% от этого числа - 100. Значит, в верхнем фрейме выставляем 100. Аналогично считаем ограничение для скорости скачивания, в моем примере нужно выставить 1000.
Смысл данных ограничений в том, что если клиент будет достигать максимума отдачи (скачивания), это может негативно сказаться на скорости скачивания (отдачи) и на остальных программах, использующие интернет. И даже может отрицательно влиять на передачу статистики на трекер!
"Общее количество соединений" выставлять из соображений целесообразности, обычно 800-1500 вполне достаточно.
"Максимум присоединенных пиров для одного торрента" так же достаточно выставить в районе 80-150
"Количество слотов отдачи для одного торрента" можно выставить равным предыдущему пункту, т.е. 80-150
3.6. Настройки -> Bittorrent
Выставьте галочки, как показано на скриншоте
Поясняющий скриншот: Настройки -> Bittorrent

Спойлер

"Включить сеть DHT", "Включить DHT для новых торрентов" - DHT или Distributed hash table позволяет клиенту находить источники раздачи и желающих скачать вне трекера.
"Поиск локальных пиров" позволяет находить желающих скачать или отдать в локальной сети вашего провайдера. Ставить галочку в том случае, если ваша локальная сеть достаточно развита, и провайдер не препятствует этому (данная технология создает довольно сильный "паразитный" трафик, и некоторые провайдеры могут даже банить вас за такое)
"Включить scrape-запросы" нужна для того, чтобы клиент дополнительно опрашивал трекер на предмет точного количества сидов и пиров на раздаче. Так как это довольно сильно нагружает трекер, галочку необходимо снять.
"Включить обмен пирами" - очень полезная функция, позволяет находить других участников обмена без непосредственного опроса трекера. Очень сильно ускоряет построение общей картины сидов и пиров
"Лимит скорости локальных пиров" - по умолчанию µTorrent считает, что провайдер предоставляет в локальную сеть бОльшую скорость, чем во внешку, и что общие ограничения на скачивание и отдачу не должны распространяться на локальных пиров. Если вы согласны с этим - галочку убирайте. Но тогда локальные пиры могут забить ваш канал полностью, и вас могут быть те проблемы, про которые я написал чуть выше.
3.7. Настройки -> Очередность
Тут, пожалуй, стоит рассказать про пункт "Раздавать до".
Я рекомендую ставить "-1" (минус один) в поле для коэффициента, - это значит, что при любом соотношении отдано/скачано на любом из заданий, клиент не будет автоматически его останавливать. В поле "время раздачи" ставим "0" - раздавать бесконечно.
3.8. Настройки -> Дополнительно
Поясняющий скриншот: Настройки -> Дополнительно

Спойлер

Тут надо выставить следующие значения:
bt.allow same ip - true, что позволяет множественные входящие соединения с одного IP-адреса
bt.graceful shutdown - true - при включенном параметре (true) клиент при завершении своей работы будет пытаться отправлять статистику на трекер до тех пор, пока она не уйдет вся по каждому торренту, в противном случае, будет сделана всего одна попытка без всяких проверок. При этом визуально клиента на экране не будет, но он будет висеть в памяти - не пугайтесь. Время до полного завершения программы зависит от качества вашего соединения до трекера, от загруженности самого трекера и от количества активных торрентов в клиенте
ipfilter.enable - false - отключает блокировку IP-адресов, если они указаны в файле ipfilter.dat
net.max halfopen - выставить в 80% от числа в патче, описанном в пункте 3.1

Для наиболее любознательных

Здесь находятся настройки, которые рекомендуется менять, только если вам это необходимо и вы хорошо знаете, что делаете.
gui.compat_diropen использовать другое диалоговое окно для выбора папок на диске; для тех, у кого проблемы с диалоговым окном по умолчанию
net.bind_ip если у вас в системе несколько сетевых адаптеров, то укажите здесь IP адрес адаптера, который µTorrent-клиент должен использовать для входящих соединений
net.outgoing_ip если у вас в системе несколько сетевых адаптеров, то укажите здесь IP адрес адаптера, который µTorrent-клиент должен использовать для исходящих соединений
net.outgoing_port заставляет µTorrent-клиент использовать только этот порт для исходящих соединений (обычно этот порт выбирается случайно для каждого соединения). Только для Windows 2000 и выше. Иногда настройка может не работать корректно. Эта настройка должна использоваться только в исключительных случаях. Может быть использована для уменьшения количества NAT трансляций и таким образом предотвращения зависания некоторых моделей маршрутизаторов. Может быть использована для решения NAT проблемы входящих соединений в некоторых видах NAT
net.low_cpu слегка уменьшает использование процессора. Для очень быстрых каналов выключение этой опции может слегка увеличить скорость
net.max_halfopen как много полуоткрытых соединений µTorrent-клиент может иметь одновременно. Это значение не должно быть выше 8 на непропатченной Windows XP SP2. Подробнее см Event 4226
net.wsaevents если у вас странные проблемы с файерволом, можно попробовать подкрутить эту настройку - уменьшать значение по единичке и смотреть, будет ли разница
ipfilter.enable разрешить использование файла блокировки IP адресов ipfilter.dat
dht.rate (байт/с) контролирует как много трафика может использовать DHT.
1 означает авторегулировку: ваша максимальная скорость отдачи / 16, но не меньше 512 и не больше 8192 байт/с
rss.update_interval интервал обновления RSS в минутах. 5 минут для значений менее 5.
gui.update_rate интервал обновления интерфейса программы в миллисекундах, минимум 500мс
gui.delete_to_trash перемещать удалённые файлы в корзину. Опцию можно также активировать если сделать клик правой кнопкой мыши на кнопке удаления задания и выбрать «Move to trash if possible»
gui.default_del_action устанавливает режим удаления задания, используемый по умолчанию. Эту настройку лучше изменять так: клик правой кнопкой мыши на кнопке удаления задания, удерживая shift, выбрать режим по умолчанию
gui.bypass_search_redirect при использовании поля поиска в окне µTorrent-клиент переходить на поисковые сайты напрямую, не показывая рекламу с сайта search.utorrent.com
queue.dont_count_slow_dl/ul при подсчёте «активных» заданий, не учитывать задания со скоростью скачивания или отдачи меньше чем 1кбайт/с, см. Очерёдность
queue.prio_no_seeds при сидировании давать приоритет заданиям, на раздаче которых нет других сидов
bt.scrape_stopped разрешить scrape для полностью остановленных заданий
bt.compact_allocation при скачивании создавать файлы на диске как в языке Python для того, чтобы сэкономить место. Нельзя использовать совместно с опцией «partfile» . Эта возможность может работать некорректно, если вы получаете сообщение «Element not found» , то это как раз тот случай
bt.enable_tracker разрешает встроенный трекер с адресом http://ваш_IP:порт/announce
bt.multiscrape разрешает multi-scrape – посылание infohash сразу нескольких торрентов в одном scrape запросе. Нет необходимости менять эту опцию, поскольку µTorrent-клиент сам автоматически определяет, когда трекер не поддерживает multi-scrape
bt.send_have_to_seed разрешает посылание «have»-сообщений (о том, что у вас появился новый кусок) сидам
bt.set_sockbuf отладочная опция для автоопределения размера TCP буфера
(so_sndbuf) и регулирования его в зависимости от вашей скорости отдачи. Она регулирует его основываясь на задержке (latency)
bt.connect_speed контролирует количество соединений в секунду, которые устанавливает µTorrent-клиент
bt.prio_first_last_piece пытаться в первую очередь скачать первый и последний кусок каждого файла
bt.allow_same_ip разрешать несколько соединений с одного IP адреса, по умолчанию такое не разрешается как защита от нечестных личеров
bt.no_connect_to_services не устанавливать соединения с клиентами, использующими порты прослушивания 25 или 110. Включайте, если ваш антивирус недоволен, и вы не хотите выключать в нём автопроверку почты
bt.transp_disposition контролирует какой транспорт должен использоваться для исходящих соединений (это значит, что он не фильтрует входящие соединения). Допустимые значения параметра:
1 – разрешить инициировать исходящие TCP-соединения.
2 – разрешить инициировать исходящие uTP-соединения.
4 – разрешить принимать входящие TCP-соединения.
8 – разрешить принимать входящие uTP-соединения
Флаги можно комбинировать. Таким образом, 13 (1 + 4 + 8 ), значение по умолчанию в последних версиях 1.8.Х, означает возможность принимать все виды соединений, но самостоятельно устанавливать только TCP. 15 (значение по умолчанию в 1.92.0) разрешает все виды как исходящих так и входящих соединений. Чтобы запретить uTP вообще (если он вызывает какие-либо проблемы) надо поставить 5 (1 + 4).
peer.lazy_bitfield помогает общаться с другими клиентами немного по-другому, иногда помогает против некоторых Интернет-провайдеров, которые специально препятствуют сидированию
peer.resolve_country можно использовать DNSBL сервис для показа флагов стран в списке пиров. Нельзя использовать одновременнно с файлом flags.conf
peer.disconnect_inactive отключаться от неактивных пиров после определённого периода времени (300 секунд по умолчанию) . Однако клиент не будет отключаться, если общее число пиров втрое меньше максимального количества соединений на задание
peer.disconnect_inactive_interval интервал времени в секундах для предыдущей опции, значения меньше 300 игнорируются
diskio.flush_files закрывать file handles каждую минуту. Такое поведение может иногда наблюдаемый эффект некорректного поведения системного кэша Windows, в результате чего случаются утечки памяти
diskio.sparse_files резервировать места под файлы ровно столько, сколько необходимо, работает только на NTFS диске, увеличивает фрагментацию
diskio.use_partfile использовать «partfile» для хранения кусков данных, частично принадлежащих файлам, которые вы выбрали «Не скачивать» . Это поведение по умолчанию, и если вы поставите эту опцию в false, то µTorrent-клиент придётся некоторые файлы «Не скачивать» создавать на диске целиком
diskio.smart_hash вычислять контрольную сумму данных прямо в памяти, вместо того, чтобы записывать данные на диск, считывать, и затем вычислять контрольную сумму. Должно уменьшить количество считываний с диска
diskio.coalesce_writes пытаться минимизировать количество вызовов к WriteFile. Может помочь добиться немного меньшего количества записей на диск, но за счёт использования дополнительных ресурсов памяти и процессора
3.9. Настройки -> Дополнительно -> Кеширование
Сравните настройки со скриншотом.
4. Пример корректно настроенного клиента
Поясняющий скриншот: Пример корректно настроенного клиента

Спойлер

4.1. В клиенте не должно наблюдаться "красных стрелочек"
4.2. Статус торрента не должен содержать ошибок
4.3. Статус трекера на каждом из заданий должен быть "работает"
5. µTorrent и Opera
У броузера Opera, при всех его приемуществах, есть одна, но очень "неприятная" черта - закачку файлов с расширением .torrent этот броузер по умолчанию производит "через себя".
Для удаления такой неприятности можно сделать так:
1. в адресной строке вместо адреса (url) нужно ввести команду: opera:config
2. в появившемся окне нужно найти Bit Torrent и снять галочку с Enable
3. перегрузить оперу
или (как вариант):
1. открыть настройки (Ctrl+F12), вкладка "Дополнительно",
2. в левом меню выбрать "Загрузки"
3. возле выпадающего списка убрать галочку "Скрыть типы, открываемые Opera"
4. в списке типов найти файлы с расширением .torrent и выбрать "Изменить"
5. поставить радиокнопку "Открыть в программе по умолчанию".
6. Дополнительные ссылки
6.1. FAQ с официального сайта
6.2. µTorrent. Материал из Викиучебника


Показать сообщения:    

Текущее время: 18-Янв 12:56

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

!ВНИМАНИЕ!
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете, чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами, и мы незамедлительно удалим ее. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несет ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!