Установка и настройка uTorrent
Добавлено: 31 мар 2012, 12:44
Установка и настройка uTorrent
1.Установка клиента
Для начала надо скачать клиент. Скачивать клиент надо только с официального сайта µTorrent**. Заходим на официальный сайт в раздел Загрузить** и скачиваем клиент, в отличии от других клиентов вес дистрибутива (ехе-файла) составляет не много, примерно, на момент написания статьи он составляет 385 kB.
Нажимаем на ссылку Загрузить сейчас и сохраняем клиент на жесткий диск. Путь для сохранения можете выбрать любой, какой хотите. Запускаете его и устанавливаете его (в этом, я думаю, нет ничего сложного).
По умолчанию программа устанавливается на системный раздел C:\Program Files\uTorrent
Все конфигурационные файлы клиента uTorrent находятся в папке %appdata%\utorrent, что соответствует:
Windows XP (допустим, что система установлена на диск C:\):
C:\Documents and Settings\<user_name>\Application Data\uTorrent\
Windows Vista/7 (допустим, что система установлена на диск C:\):
C:\Users\<user_name>\Appdata\Roaming\uTorrent\
Теперь эту папку (uTorrent) надо скопировать в надежное место, и если ваша система даст сбой, то вы всегда сможете восстановить ваши настройки и закачки.
2.Русификация клиента
Есть возможность русифицировать клиент, для этого снова заходим в раздел Загрузить** официального сайта и скачиваем файл русификации.
Для установки файл перевода utorrent.lng поместите в эту папку %AppData%\uTorrent (чтобы перейти по этому пути нужно на клавиатуре нажать комбинацию клавиш Win+R в открывшемся окне вставляете этот путь %AppData%\uTorrent и нажимаете Enter. Откроется другое окно, где находится сам клиент. Копируете utorrent.lng в эту папку с заменой, если конечно попросит) и перезапустить клиент, если он уже в работе. После перезагрузки клиент будет русифицирован, но, если этого не произошло, то надо зайти в Options - Preferences - General и в пункте Language выбрать Russian и снова перезапустить клиент.
Важно: Надо поставить патч на tcpip.sys (Во всех подробностях о том, как поставить патч, рассказано на страничке автора** патча.) Установка патча: Скачиваем файл и запускам патч, в поле Новое значение вводим 500 и нажимаем кнопку Внести в tcpip.sys.
3.Настройка клиента
1.Общие
Выставляем всё как на скриншоте. Настройка «Общие» готова.
2.Интерфейс
Можно оставить всё по умолчанию или как у меня на скриншоте.
3.Папки
Смотрим скриншот и настраиваем папки для загрузки (имена для папок можете задать свои).
Помещать загружаемые файлы в - служит для обозначения места хранения еще не докаченных, временных файлов.
Переносить завершенные файлы в - это местонахождение для уже закачанных файлов.
4.Соединение
Переадресация UPnP и Переадресация NAT-PMP нужно оставить, если вы используете роутер и он поддерживает технологию UPnP.
Случайный порт при запуске - каждый раз при запуске клиента номер порта будет изменяться автоматически. Если вы используете роутер, то лучше не включать эту функцию, т. к. каждый раз придется пробрасывать порты заново.
В исключения брандмауэра - оставьте, если вы используете стандартный файерволл Windows, т. к., если этого не сделать, то каждый раз при запуске клиента в журнале будет возникать ошибка: Error opening Windows firewall: 0x80070005 Отказано в доступе
5.Скорость
Важно:
1) В этом разделе настройки зависят от вашего соединения (приём и отдача), которое предоставляет ваш провайдер.
2) Настройки производятся в килобайтах, а провайдер указывают свои тарифы в килобитах (1 килобайт = 8 килобит), поэтому для того чтобы правильно настроить соединение, надо вашу скорость (приём и отдачу) делить на 8. Например, в моём случае (как на скриншоте) настроено соединение по тарифу 3000/640 (3000 - загрузка/приём, т. е. скорость к вам; 640 - отдача, т. е. скорость от вас).
3000/8 = 375
640/8 = 80
3) Максимально возможную скорость отдачи и приёма лучше не выставлять, т. к. это может негативно повлиять как на закачку, так и на отдачу контента. Оптимально выставить 80% от максимальной скорости вашего канала. Как в моём примере (смотрите скриншот и пункт 2)
375*0.8 = 300 (я выставил 0*, т. к. у меня после 12 часов ночи скорость становится больше в 2 раза)
80*0.8 = 64 (я выставил 0*, т. к. у меня бесполезно, что-либо ограничивать)
0* - значит неограниченно
Максимальное количество соединений - обычно 800-1500 вполне достаточно
Максимум присоединенных пиров на торрент - так же достаточно выставить в районе 80-150
Количество слотов отдачи на торрент - можно выставить в районе 80-150
6.BitTorrent
Включить сеть DHT и DHT для новых торрентов - позволяет клиенту находить источники раздачи и желающих скачать вне трекера.
Поиск локальных пиров - позволяет находить желающих скачать или отдать в локальной сети вашего провайдера.
Включить scrape-запросы - нужен для того, чтобы клиент дополнительно опрашивал трекер на предмет точного количества сидов и пиров на раздаче. Сильно нагружает трекер и многие трекеры отключают эту функцию.
Обмен между пирами - очень полезная функция, позволяет находить других участников обмена без непосредственного опроса трекера.
Ограничение скорости локальных пиров - по умолчанию utorrent считает, что провайдер предоставляет в локальную сеть большую скорость, чем во внешнюю, и общие ограничения на скачивание и отдачу не должны распространяться на локальных пиров. Если вы согласны с этим - галочку убирайте. Но тогда локальные пиры могут забить ваш канал полностью, и вас могут быть проблемы с провайдеров, т. е. флуд траффик.
7.Очерёдность
Можно всё оставить, как на скриншоте.
8.Дополнительно
Выставляем такие параметры:
bt.allow_same_ip – true (Позволяет множественные входящие соединения с одного IP-адреса.)
bt.graceful_shutdown – true (При включенном параметре (true) клиент при завершении своей работы будет пытаться отправлять статистику на трекер до тех пор, пока она не уйдет вся по каждому торренту, в противном случае, будет сделана всего одна попытка без всяких проверок. При этом визуально клиента на экране не будет, но он будет висеть в памяти. Время до полного завершения программы зависит от качества вашего соединения до трекера, от загруженности самого трекера и от количества активных торрентов в клиенте.)
ipfilter.enable – false (Отключает блокировку IP-адресов, если они указаны в файле ipfilter.dat)
net.max_halfopen (Выставить 80% от числа в патче, которым прошивали tcpip.sys)
9.Кеширование
Выставляем как на скриншоте.
P.S. Пункты, которые были пропущены, такие как «Предел передачи, Расписание, Web-интерфейс, Воспроизведение, Интерфейс и Запустить программу» не особо важны и их можно оставить по умолчанию т. е. как они есть.
В этом описании также есть ссылки. Обозначил их двумя **, они полностью работоспособные.
Список опций
bt.allow_same_ip: Включение данной опции разрешает несколько соединений с одного IP адреса. Создатели программы рекомендуют отключить данную опцию для защиты от нечестных пиров.
bt.auto_ul_factor: С помощью этой опции можно задать максимальное ограничение, которое будет вноситься автоматичской системой ограничения скорости отдачи, по отношению ко всей величине канала. Измеряется в процентах.
bt.auto_ul_interval: Этой опцией можно задать интервал времени по истечению которого, программа будет проводить автоматическую оценку ограничения по скорости отдачи. Каждый раз, когда интервал будет достигнут, действующее ограничение по скорости будет отменяться и начнется оценка канала для определения нового ограничения. Вводится в секундах.
bt.auto_ul_min: Эта опция определяет минимальную скорость отдачи, которую программа будет использовать в автоматическом режиме. Если средняя скорость будет ниже этого значения, то µTorrent не будет занижать скорость ниже, чем указано в данной настройке. Указывается в Байтах в секунду.
bt.auto_ul_sample_average: В данной опции можно указать как много времени программа будет затрачивать для вычисления среднего значения количества исходящих данных (скользящее окно).
bt.auto_ul_sample_window: В данной опции можно указать количество времени, которое будет затрачено программой для определения качества канала. Задается в секундах.
bt.ban_ratio: Здесь можно задать отношение хороших пакетов переданных пиром к плохим, по достижению которого пир будет заблокирован. Данная настройка будет действовать только когда значение указанное в пункте bt.ban_threshold будет превышено, а опция bt.use_ban_ratio будет действовать.
bt.ban_threshold: В данной опции можно указать максимальное число ошибок от одного пира, после которого пир будет заблокирован полностью или начнет действовать правило bt.ban_ratio.
bt.compact_allocation: Разрешая данную опцию Вы разрешаете программе записывать файлы на диск, как в языке Python, для того экономии места. Данная опция работает только без предварительного размещения. Данная опция может существенно увеличить фрагментацию диска, когда файл еще не загружен. К тому же, данная опция заметно снижает работоспособность файла до его полной загрузки.
Если Вы указываете в настройках предварительно размещать файлы на диске, то данная опция будет игнорироваться и файлы будут размещаться в любом случае целиком.
Если данная опция включена, то пропадет возможность не закачивания части файлов торрента.
bt.connect_speed: Эта опция указывает количество соединений, которое µTorrent должно создавать каждую секунду. Пределом является значение указанное в графе net.max_halfopen limit.
bt.enable_tracker: Данная опция разрешает использование встроенного трекера, который находится по адресу http://IP:port/announce, где IP – Ваш WAN IP адрес, порт – порт для входящих соединений. Если Вы используете DNS, Ваше доменное имя может быть использовано вместо IP адреса. Внутренний трекер поддерживает и никак не ограничивает внешние торрент файлы. Однако, в нем нет возможности посмотреть внешние торрент файлы. Обязательным условием использования встроенного трекера, является правильно настроенный порт для входящих соединений.
bt.graceful_shutdown: Если данная опция активна, то программа будет работать столько времени, сколько потребуется для плавного закрытия. То есть, перед закрытием, она запишет все недоконченные части на диск, очистит очереди и тд. По продолжительности плавное закрытие занимает несколько минут и все это время программа будет находится в виртуальной памяти компьютера. В противном случае закрытие программы будет происходить форсировано за 13 секунд.
bt.multiscrape: Включив данную опцию, Вы позволите клиенту отправлять сложные хэш-запросы по технологии scrape, которые являются более эффективными, чем простые. В большинстве случаев эту опцию не следует выключать, потому, что программа сама перестанет отправлять сложные запросы после того, как определит, что трекер их не поддерживает.
bt.no_connect_to_services: Данная опция принуждает клиент не присоединять пиры с портами известных программ (их можно дополнить в списоке bt.no_connect_to_services_list). Если присоединяемы пир будет иметь схожий порт с, например, антивирусной прогрммой, у Вас могут начаться проблемы.
bt.no_connect_to_services_list: Список исключений по портам. Работает только есть функция bt.no_connect_to_services включена.
bt.prio_first_last_piece: Данная опция принудит клиент прежде всего скачивать 1MB данных начала и конца файла. Данная опция может повысить шансы использования недокачанных файлов.
bt.scrape_stopped: Данная опция разрешает клиенту узнавать количество пиров через scrape запросы во время остановки торрента.
bt.send_have_to_seed: Данная опция разрешает программе отсылать данные сидерам о количестве частей файла, которые у Вас есть.
bt.set_sockbuf: Отладочная опция для автоопределения размера TCP буфера (so_sndbuf) и регулирования его в зависимости от вашей скорости отдачи игнорируя задержки (latency).
bt.transp_disposition: Это пункт определяет по какому протоколу работать utorrent. По TCP и uTP. Очень актуально для интернета, где провайдеры режут upload по протаколу TCP, а uTP остается нетронтым или частично ограниченным. Полноценно протокол реализован в 1.8.3 версии. А наиболее полно будет реализован в версии 1.9. Обмен информацией по uTP между 1.8.2 и ниже невозможен. Версия 1.8.2 может только принимать по этому протаколу информацию, раздаваемую utorrent 1.8.3 или 1.9. Значения:
1 - исходящий протокол TCP
2 - исходящий протокол uTP
4 - входящий протокол TCP
8 - входящий протокол uTP
Особенные комбинации:
255 - ипользование TCP и uTP, входящего и исходящего протокола одновременно (данная настройка находится в разработке, не забывайте это)
15 - ипользование TCP и uTP, входящего и исходящего протокола одновременно (по умолчанию)
bt.use_ban_ratio: Данная опция включает бан пира по коэффициенту, что указан в bt.ban_threshold.
bt.use_rangeblock: Данная опция позволяет блокировать списки IP адресов, посылающие большое количество хэш-ошибок предпочтительней, чем блокировка отдельных IP. Когда µTorrent блокирует 4 IP из одного 24 CIDR block, то она блокирует весь 24 CIDR block. Когда µTorrent блокирует 4 CIDR block размера 24, из одного 16 CIDR block, то она блокирует весь 16 CIDR block. Когда µTorrent блокирует 4 CIDR block размера 16, из одного 8 CIDR block, то она блокирует весь 8 CIDR block.
dht.rate: Данная опция определяет ширину канала используемую для DHT. Значение «-1» означает автоматическое определение клиентом данной величины основываясь на ограничении скорости отдачи. Она определяется делением максимальной скорости загрузки на 16. Вы можете установить данный параметр вручную в Байтах с секунд.
diskio.coalesce_write_size: Данная опция определяет размер пороговой величины при котором данные не «сращиваются». Работает только при включении опции diskio.coalesce_writes. Указывается в байтах в секунду.
diskio.coalesce_writes: Данная опция позволяет уменьшить количество записей на диске, увеличением количества информации в каждой. Он никак не влияет на скорость, но может повысить требования к процессору и оперативной памяти.
diskio.flush_files: Данная опция разрешает µTorrent закрывать файл handles каждую минуту. Она может снизить последствия некачественной работы Windows оп слежению системного КЭШа и сократить ошибки "memory leaks.".
diskio.no_zero: Данная опция принуждает программу не забивать места нулями в процессе размещения файла. Работает только под правами администратора в Windows XP or Vista. Однако, данную опцию можно запустить и под ограниченным аккаунтом, установив «Perform volume maintenance tasks» в «Windows Group Policy Editor». Не забивание мест нулями повышает скорость размещения фала на диске, но снижает безопасность использования чуствительной информации.
diskio.smart_hash: Данная функция даст возможность программе вычислять контрольную сумму данных прямо в памяти, вместо того, чтобы записывать данные на диск, считывать, и затем вычислять контрольную сумму. При этом снижается количеств обращений к диску, особенно на больших скоростях.
diskio.smart_sparse_hash: Эта опция поможет обойти проблему некоторых версий ОС Windows, которые возвращают некорректные данные о sparse файлах (описано ниже), и сбивает подсчет данных файлов, которые были уже записаны на диск.
diskio.sparse_files: Данная опция позволяет программе резервировать места под файлы ровно столько, сколько необходимо. При этом может повыситься фрагментация диска, если мало места на диске. Несколько замечаний:
Технология работает только на дисках отформатированных в системе NTFS
Перехеширование sparse файлов происходит быстрее нежели предварительно размещенных.
В ОС Windows Vista sparse файлы могут вынудить µTorrent запускать ограничения файловой системы
Если у Вас нет прав Администратора и ограничено дисковое пространство, данная технология работать не будет. Вместо нее все файлы будут предварительно размещаться.
Если Вы используете функцию bt.compact_allocation, µTorrent будет резервировать место для всех файлов, но использоваться будет технология compact writes.
diskio.use_partfile: Использовать «partfile» для хранения кусков данных, частично принадлежащих файлам, которые вы выбрали «Не скачивать». Эти файлы будут удаляться после удаления торрентов из программы.
gui.bypass_search_redirect: Здесь Вы можете ввести адрес, где клиент предпочтительно будет проводить поиск, чем по адресу http://search.utorrent.com)
gui.compat_diropen: Мда… создатели программы тоже не без чувства юмора… Перевод: Если Ваш опыт достиг аномальных высот в указании путей к папкам в прогрмме, таким как папка по умолчанию, можете попробовать эту опцию.
gui.default_del_action: С помощью данной опции можно установить, как будет удаляться торрент, при нажатии на кнопку удалить или «del» на клавиатуре. Любое значении отличное от 0,1,2,3 выключает кнопку удалить торрент. Значения:
0 – удалить
1 – удалить и стереть торрент файл
2 – удалить и стереть данные
3 – удалить, стереть данные и торрент файл.
gui.delete_to_trash: Способ удаления Enable – удаление в корзину, Disable – физически с жеского диска
gui.graphic_progress: Данная опция будет графически рисовать полосу загрузки перед колонкой «статус»
gui.log_date: Эта опция принуждает программу вносить дату во временную метку в журнал.
gui.piecebar_progress: Данная опция меняет графическую полосу загрузки, убирая в ней проценты и показывая в ней миниатюрный аналог полосы «загружено», которую можно увидеть во вкладке «общие».
gui.tall_category_list: Данная настройка делает лист категорий (слева) длинной во все главное окно. В противном случае, лист категорий будет заканчиваться на нижнем окне. Полезно, если у Вас куча меток и полей RSS.
gui.update_rate: Данная нстройка определяет частоту обновления главного окна. Для обладателей слабых компьютеров, рекомендуется поставить значение побольше. Измеряется в миллисекундах. Значение в 1000мс соответствует 1с. Значения ниже 500мс игнорируются
ipfilter.enable: Здесь можно включать или выключать IPфильтр. Значение true – включено, значение false – выключено.
isp.bep22: Данная опция разрешает поиск локальных трекеров посредством обратных DNS запросов (lookups). Локальный трекер ISP может возвращать лист пиров и КЭШов (Так как и в технологии локальных ISP)
net.bind_ip: Если настройки Вашего компьютера подразумевают специальный LAN адаптер для входящих соединений, Вы можете указать его здесь.
net.calc_overhead: Данная опция принуждает включать служебную информацию в общий подсчет трафика.
net.low_cpu: Включение данной опции слегка уменьшает загрузку процессора. Выключив данную опцию Вы можете достичь некоторого прироста в скорости скачивания. Для многих пользователей, опцию следует отключить, только если Вы не обладатель очень широкого канала.
net.max_halfopen: Здесь можно указать количество half-open соединений, которые µTorrent должен устанавливать в каждый момент времени. Количество таких соединений должно быть меньше, чем указано в системе.
net.outgoing_ip: Если Вы используете специальный сетевой адаптер для исходящих соединений, вы можете определить IP адрес адаптера здесь. Windows иногда игнорирует эту настройку. Для того, чтобы это исправить, прочитайте Microsoft's knowledge base artile KB894564.
net.outgoing_max_port: Эта настройка может поднять лимит для порта исходящих соединений. Если данная настройка приводит к выбору некорректного порта или некоторой величины меньшей, чем в настройке net.outgoing_port, она игнорируется.
net.outgoing_port: Данная настройка заставляет µTorrent использовать только этот порт для исходящих соединений (обычно этот порт выбирается случайно для каждого соединения). Только для Windows 2000 и выше. Иногда настройка может не работать корректно. Эта настройка должна использоваться только в исключительных случаях. Может быть использована для уменьшения количества NAT трансляций и таким образом предотвращения зависания некоторых моделей раутеров. Может быть использована для решения NAT проблемы входящих соединений в некоторых видах NAT
net.upnp_tcp_only: Данная опция запрещает попытки открытия порта входящих соединений по технологии UDP и UPnP. Когда данная опция включена, µTorrent будет открывать порт только по TCP протоколу. Данная опция может быть полезна при использовании некоторых нерабочих роутеров, которые перезаписывают открытый по TCP порт, открытым по UDP портом.
net.wsaevents: Данная опция может быть полезна для настройки, если Вы имеете богатые познания в сфере файрволлов. Уменьшайте постепенно значение для достижение результатов.
peer.disconnect_inactive: Данная опция позволяет отключать пиров, если был превышен интервал ожидания без файлообмена (peer.disconnect_inactive_interval). Она будет работать только в том случае, если превышен лимит соединений.
peer.disconnect_inactive_interval: Интервал ожидания до отключения пира, если включено peer.disconnect_inactive. Измеряется в секундах. Все значения меньше 300 – игнорируются.
peer.lazy_bitfield: Некоторые провайдеры блокируют сидирования. Данная установка изменяет bitfield, на некоторый аналог, что помогает обойти запрет провайдера.
peer.resolve_country: Данная опция служит для определения страны пира. Работает только если в папке настроек есть файлы flags.conf and flags.bmp.Пытался запустить… С казахстанскими пирами она работать не хочет… сука
queue.dont_count_slow_dl: Данная опция принуждает клиент игнорировать закачки с низкими скоростями. Если скорость закачки торрента не превышает скорсть прописанную в queue.slow_dl_threshold, то он не будет мешать следующему торренту в очереди на закачку.
queue.dont_count_slow_ul: Данная опция принуждает клиент игнорировать раздачи с низкими скоростями. Если скорость отдачи торрента не превышает скорсть прописанную в queue.slow_ul_threshold, то он не будет мешать следующему торренту в очереди на отдачу.
queue.slow_dl_threshold: Данная настройка будет определяющей для клиента, чтобы определить торрент, как медленный. Величину следует указывать в Байтах в секунду.
queue.slow_ul_threshold: Данная настройка будет определяющей для клиента, чтобы определить торрент, как медленный. Величину следует указывать в Байтах в секунду.
queue.prio_no_seeds: Данная опция дает более высокий приоритет торрентам без сидов более высокий приоритет, чем сидирование других торрентов.
queue.use_seed_peer_ratio: Включение данной опции подстраивает очередь сидирования по отношению количества сидов к количству пиров. Торренты с низким соотношением сиды/пиры имеют более высокий приоритет нежели торренты с высоким соотношение сиды/пиры. Если у торрента пиров нет и настройка queue.dont_count_slow_ul не активна, то такой торрент будет помещен в конец очереди.
rss.smart_repack_filter: Данная опция помещает RSS обозначенные как REPACK выше, чем RSS не обозначенные как REPACK в списке RSS
rss.update_interval: Здесь можно указать время обновления RSS поля. Указывается в минутах. Значения меньше 5-ти игнорируются
sys.enable_wine_hacks: Данная опция обеспечивает некоторые обходные пути для устранения ошибок найденных в Wine
webui.token_auth: Данная опция позволяет мнимую авторизацию для Web UI, которая может быть полезна, если Вы используете Web UI.