Дом ру торрент настройка
rTorrent — еще один из самых популярных torrent клинтов в мире Unix-подобных операционных систем (о Transmission я уже написал несколько ранее). При создании этого клиента, по заявлению автора, во главе угла стояли «высокая производительность и хороший код», а использование mmap для отображения файлов в память позволяет добиться на широкополосных каналах трехкратного преимущества перед официальным клиентом. Еще одной характерной чертой rTorrent является наличие множества различных web-интерфейсов «на все вкусы» для удаленного управления. Именно об установке и настройке всего этого я и хочу рассказать на этот раз.
Установка rTorrent
При установке rTorrent я буду предполагать что все действия производятся в последней версии Debian (на момент написания статьи 2010-03-27 это Debian Lenny). Часто, при использовании этой ОС люди выбирают либо стабильную ветку ропозиториев, либо тестовую и отличаются они версиями, содержащихся в них, пакетов. К сожалению, в стабильной ветке находится пакет rtorrent версии 0.7.9 в то время как новейшая версия уже достигла номера 0.8.6. В связи с этим, я расскажу об установке новейшей версии rTorrent отдельно для тестовой, и отдельно для стабильной веток репозиториев.
Установка rTorrent при стабильной ветке репозиториев Debian
В прошлый раз, при описании установки новейшей версии Transmission, я воспользовался компиляцией из исходиков что справедливо вызвало бурю негодований и критики :) В этот раз я покажу как добиться желаемого результата не прибегая к помощи компилятора.
Все что нам потребуется, так это подключить тестовую ветку репозиториев и установить из нее свежую версию пакета, но сделать это так, чтобы вся система в целом (за исключением нашего пакета) осталась на стабильной ветке. Выполнить эту задачу можно воспользовавшись механизмом «пиннинга» (не знаю как «pinning» благозвучно переводится на русский) подробнее о котором можно прочитать в официальной документации или, к примеру, вот здесь.
Для этого, в файл /etc/apt/sources.list нужно добавить тестовые репозитории:
Я добавлял украинское зеркало, вы же, выбирайте более подходящее вам в зависимости от географического положения или личных предпочтений ;)
Следующим шагом создадим файл /etc/apt/preferences и зададим в нем приоритеты для репозиториев таким образом, чтобы по-умолчанию выбирались пакеты из стабильной ветки:
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 650
Теперь нужно обновить список доступных пакетов:
И выполнить установку последней доступной версии rTorrent:
где опцией " -t " мы явно задали использование тестового репозитория для установки данного пакета.
Далее переходим к настройке rTorrent.
Установка rTorrent при тестовой ветке репозиториев Debian
Если же у вас система изначально настроена на использование тестовой ветки репозиториев, то установка, в вашем случае, сводится всего к одной команде:
После этого можно переходить к настройке rTorrent.
Настройка rTorrent
Создаем файл с настройками ~/.rtorrent.rc подобный этому:
Создаем папку для хранения сессии rTorrent:
Вообще же, я привел лишь базовые настройки rTorrent. Более подробно о настройках этого замечательного torrent клиента можно прочитать вот тут, тут и тут.
Настройка автозагрузки rTorrent
Для того, чтобы rTorrent автоматически запускался при старте машины нужно выполнить несколько несложных действий. Вначале, установим screen , необходимый для обеспечения работы torrent клиента в фоне:
Затем загрузим стартовый скрипт:
Редактируем файл и указываем имя пользователя от которого будет запускаться rTorrent:
Делаем файл исполняемым:
Задаем владельцем файла системного пользователя root:
Все, теперь демон можно запустить выполнив вот такую команду:
Теперь, во время каждой загрузки машины, будет автоматически запускаться и наш torrent клиент.
web-интерфейсы
Установка Apache
Для установки Apache необходимо выполнить несколько простых команд. Начнем с установки самого web-сервера и необходимого для удаленного управления rTorrent модуля scgi :
Далее, устанавливаем PHP:
и перезагружаем Apache:
После установки Apache переходим к рассмотрению различных web-интерфейсов к rTorrent.
wTorrent
Для своей работы wTorrent требует базу данных sqlite . Установим ее:
Теперь загружаем непосредственно сам wTorrent:
Задаем права доступа для web-сервера:
Обязательно, в целях безопасности, удаляем файл install.php :
А теперь можно и оценить результат перейдя по адресу :
ruTorrent
Для настройки ruTorrent скачаем последнюю версию из SVN:
И зададим права доступа для web-сервера:
Так же не могу не отметить что под ruTorrent существует множество полезных плагинов заметно расширяющих стандартные возможности. Так, с помощью плагинов можно реализовать обработку RSS лент, учет трафика, ограничение скоростей по расписанию и многое другое. Полный список плагинов находится здесь. Я же покажу процесс установки плагина на примере Tracklabels который будет автоматически добавлять метки в зависимости от трекера закачки.
При этом все остальные плагины добавляются аналогично. А посмотреть на результат установки плагина можно сразу же после обновления странички в браузере:
Другие web-интерфейсы и программы для удаленного управления
На описанных мною web-интерфейсах список вовсе не заканчивается. Их не так уж и мало создано и разрабатывается. Список самых популярных можно посмотреть на официальном сайте rTorretn'а: libtorrent.rakshasa.no/wiki/UtilsList
И снова об автоматизации загрузок
-
Я уже как-то писал на эту тему вот тут (на примере LostFilm'a) и вот тут (на примере Кинозала). Оба решения реализованы в виде shell команд и основаны на grep , wget , curl ;
Интернет провайдер Дом.Ру является одним из самых крупных в России. Он предлагает своим клиентам телевидение, интернет, телефонию по доступной цене. Так же он предлагает своим пользователям удобные файлообменники.
Файлообменник – это прекрасная услуга по заливке музыки, фильмов и различных интересных фото и документов для дальнейшего продвижения их своим друзьям. На обменнике файлами каждому файлу дается своя ссылка, которая доступна для расшаривания в соц. сетях или на своем ресурсе.
Что я могу сделать, чтобы избежать сбоев?
В настоящее время операторы используют несколько форм блокировки, чтобы пользователи не могли загружать контент, в зависимости от того, как они блокируют доступ, пользователям придется использовать те или иные методы, чтобы обойти эту блокировку. В основном операторы используют блокировку DNS а также блокировка SNI различных веб-страниц, поэтому, если мы изменим DNS, мы решим первую часть, но не вторую, потому что они выполняют проверку трафика. Далее мы объясним все, что вы должны делать, если хотите избежать сбоев при загрузке.
Изменение DNS
Интернет-провайдеры блокируют скачивание торрентов несколькими способами. Чаще всего используется процедура блокировки веб-сайта или сети на уровне DNS. Это происходило во многих случаях и оказывается неэффективным, когда они пытаются предотвратить доступ к той веб-странице, которая предлагает нам торрент-файлы для начала наших загрузок. Решение очень простое и предполагает замену DNS-серверов провайдера на другие.
- Меню Пуск .
- Настройки .
- Сеть и Интернет .
- Там мы должны выбрать Ethernet если мы подключены сетевым кабелем или Wi-Fi если мы используем беспроводное соединение.
- Затем мы нажмем на Изменение параметров адаптера .
Здесь нам нужно щелкнуть наш сетевой адаптер и правой кнопкой мыши щелкнуть Свойства .
Затем мы дважды щелкнем по Интернет-протокол версии 4 или щелкнув по нему, мы нажмем Свойства кнопку.
Затем мы увидим такой экран, где мы сможем войти в наши DNS-серверы. Это пример с Google.
- Google : 8.8.8.8 и 8.8.4.4
- Cloudflare : 1.1.1.1 и 1.0.0.1
- IBM : 9.9.9.9
Также отметьте, что они могут быть смешанными, поэтому в случае отказа DNS-сервера у вас не будет проблем.
Арендовать VPS сервер
Последний вариант, который у нас есть, - это аренда VPN-сервера в компании, этот тип сервера имеет ежемесячную стоимость около 10 евро в месяц, хотя логически это будет зависеть от компании, в которой мы его нанимаем, а также от характеристик оборудования. сервер VPS. Если вы собираетесь выполнять только торрент-загрузку, вам не нужно слишком мощное оборудование, все, что вам нужно, это иметь большой объем жесткого диска для хранения всего контента, а затем загружать его через FTP или FTPES из нашего VPN. сервер.
Вы также должны знать, что аренда и правильная настройка VPS-сервера требует определенных предварительных знаний, которые есть не у всех, поэтому это то, что вы должны ценить. Однако в этой статье у нас есть большое количество руководств по правильной установке и настройке сервера этого типа, и вы также найдете большое количество руководств по этому поводу в Интернете.
Как вы видели, у нас есть много способов избежать блокировки нашим оператором, в зависимости от типа блокировки нам придется выбирать те или иные решения, однако наиболее рекомендуемым решением является использование службы VPN, это самый простой вариант. , дешево и быстро, чтобы избежать проблем при загрузке.
Используйте бесплатные или платные VPN-сервисы
Один из способов обойти ограничения при блокировке торрент-загрузок - использовать VPNФактически, это наиболее эффективный способ обойти любые ограничения. Существуют операторы, которые не только блокируют веб-сайты через DNS, но также блокируют эти веб-сайты, используя параметр SNI веб-сайтов, которые мы вводим, таким образом, они могут заблокировать доступ к веб-сайтам для загрузки, даже если мы изменим настройки. . DNS-серверы нашего ПК или нашего роутера.
Если мы используем VPN-сервис, весь трафик будет зашифрован в режиме «точка-точка» с выбранным нами VPN-сервером, таким образом, мы сможем обойти любой тип блокады со стороны нашего оператора. Еще один аспект, который мы должны учитывать при использовании VPN для P2P, заключается в том, что мы можем скрыть наш публичный IP и улучшить нашу конфиденциальность , в таких странах, как Германия, за загрузку защищенного авторским правом контента налагается много штрафов, служба VPN могла бы избежать этого, потому что трафик будет полностью зашифрован, и невозможно узнать, что мы загружаем.
Когда мы переходим к выбору поставщика VPN для P2P-загрузок, у нас есть два варианта, первый - необходимо ли это для обоих. доступ к сайтам загрузки для пройти через VPN, а второй - нужно ли нам загружать контент через VPN или нет необходимости. Как правило, необходима только первая часть, поскольку у нас есть торрент, мы можем скачать его у нашего обычного оператора без использования службы VPN.
В том случае, если необходимо загрузить контент через VPN, мы должны учитывать, что скорость загрузки и выгрузки будет снижена . Есть некоторые сервисы, которые обеспечат нам очень хорошую производительность более 400 или 500 Мбит / с симметрично, в этом случае у нас не будет проблем со скоростью, но есть бесплатные VPN с очень ограниченной пропускной способностью. Если вы собираетесь интенсивно использовать P2P, мы рекомендуем приобрести подписку на дешевые VPN-сервисы, которые действительно хорошо работают, такие как SurfShark, HMA, CyberGhost и NordVPN среди других.
Популярные файлообменники провайдера Дом.ру
1. Shareman. Отличительные особенности этого ресурса:
Ежедневно почти миллион человек пользуется услугами этого файлообменника. Его можно установить для Android и Windows, а значит всегда иметь под рукой. Чат на этом файлообменнике занимает особое место по своей популярности.
2. Популярным файлообменником является Kubalibre. Его отличительные особенности:
- На этом ресурсе обязательным условием является регистрация.
- Пользователь, выкладывающий в торрент файлы, несет ответственность за их качество, что гарантирует его наличие у имеющихся файлов.
- Самые активные участники получают доступ к чистке торрента, отслеживанию комментариев и их удалению. Они получают статус Повстанца или Командира. Их задача следить за качеством раздачи и устранением устаревших тем на форуме.
- Войти в Кубалибре можно из популярных социальных сетей Twitter, Google, VK, FB.
- Прекрасно настроенная техническая поддержка дает ответы при любых создавшихся ситуациях по заливке или скачиванию фалов.
- Наличие форума позволяет создавать свою тему и по ней общаться с новыми друзьями.
На данном ресурсе можно получить доступ не только к фильмам, сериалам и музыке, но и к книгам, спортивным видео, компьютерным программам и файлам с обучением. Достаточно выбрать нужную тему и нажать на нее, как вам откроется доступ к тысяче файлов с проверенным и безопасным качеством. Многочисленные конкурсы и акции на этом ресурсе позволяют пользователям проявлять свои таланты и получать призы. Наградой победителям является возможность побыть ВИП от 20 до 45 дней и получать все привилегии этого статуса.
3. Торрент Дом.ру. Данный торрент-трекер работает на максимально возможной скорости 100 Мбит/с внутри сети провайдера Дом.ру:
Эмм. Вообще utorrent с дефолтными настройками прекрасно работает, поставил и юзай, нафига рядовому юзеру эти заморочки?
Плюсик поставил за старания, но инфа честно говоря та ещё. Лично мне без надобности, но про вкладку кеширование и скорость мог бы и по подробнее расписать для настольных пк - всё ясно ставим на максимум и радуемся, но вот некоторым приходиться недоумевать, как так торрент "вешает" комп. У меня вот не самый слабый ноут, но у него слабенький ХД как и почти у всех и оперативки нормально, но торрент может сделать из него 356 пень за пару секунд при таких настройках как ты описал =)
А как настроить Метки в новых версиях программы в старых все норм работало а вот в новых не хочет все как обычно сделал в дополнительном добавил метки Видео|Игры| и т.д и папки создал !! а она все равно качает тупо в папку общую =( не раскидывает по меткам =( а в инете нет описания на новые версии тока на старые =(
1. в инструкции не хватает настройки bt.sequential_files для полного счастья.
2. указывать папку для скачивания нет смысла, т.к. этот параметр всегда появляется и запоминается при добавлении новых торрентов.
3. распределять место сразу - в теории должно защитить от фрагментации, на практике с отключенной опцией: новые файлы обычно создаются нужного размера, экономит место если нет сидов или передумали качать.
если hdd не системный (установлено несколько физических дисков), имеет смысл отключить кэширование на запись. тогда разгрузишь оперативку и во время больших дисковых операций (если качаешь большую раздачу) он будет делать паузы в скачивании.
после первого скачивания свалило пару человек с раздачи, так что я думаю результат был бы одинаковый + - 1 минута. 3.2.2 - настройки по дефолту, 2.2.1 - настройки так в посте.
3. Итоги
Нами было последовательно изучена процедура поиска и отключения функции ограничения использования DHT для приватных торрентов в популярных клиентах uTorrent и qBitTorrent.
Думаю, что предложенный механизм будет аналогичен и для любых других клиентов — во всяком случае я проверил его и на ComboPlayer.
Для автоматизации процесса мной были созданы два патчера для актуальных версий uTorrent и qBitTorrent. Для uTorrent патчер также распаковывает исходный инсталлятор. Файлы можно скачать здесь:
Патчер qBitTorrent версии x32
Патчер qBitTorrent версии x64
Патчер распакованного файла uTorrent
Silent всё-в-одном патчер uTorrent: распаковывает, патчит и обратно упаковывает инсталлятор, а также распаковывает, патчит и упаковывает обратно уже установленный uTorrent (при условии, что установочная папка — по умолчанию, то есть "%userprofile%\AppData\Roaming\uTorrent\"
В Интернете мы можем загружать файлы на наши компьютеры и устройства разными способами. К наиболее распространенным обычно относится прямая загрузка через браузер и, в некоторых особых случаях, с использованием FTP-сервера. Однако у нас есть и другие альтернативы, такие как использование P2P-клиентов, таких как BitTorrent, uTorrent, Qbittorrent и других, которые используют протокол BitTorrent.
В первую очередь мы поговорим о том, почему выполняются такие действия. Затем мы предложим ряд решений, чтобы мы снова могли нормально скачать торрент.
1. Вступление.
В сети в прошлом выкладывалось достаточно много информации касательно так называемых «патчей DHT», равно как выкладывались и сами патчи. Однако при анализе этих данных зачастую они оказываются противоречивыми и даже в ряде случаев полностью нерабочими. Связано это с постоянным обновлением клиентов, изменением структуры программ, а в ряде случаев — неправильным подходом авторов патчей.
Мы попытаемся не просто создать готовое решение, а проанализировать основные шаги так, чтобы читатель мог даже в случае изменение в будущем самостоятельно снимать ограничения DHT в новых версиях клиентов.
2. Подготовка.
- Актуальный дистрибутив торрент-клиента.
- Архиватор, способный распаковывать инсталляционные файлы, например в случае uTorrent и qBitTorrent — 7-zip.
- Распаковщик исполняемых файлов клиента, в случае uTorrent — UPX.
- IDA или любой другой дизассемблер.
- в случае uTorrent — файл Carrier.exe;
- В случае qBitTorrent — файлы qbittorrent.exe и qbittorrent.pdb (либо их 64-разрядные аналоги, если будет изменяться 64-битный клиент).
Почему операторы блокируют торрент-загрузки
В случае с интернет-провайдерами или интернет-провайдерами одна из причин, по которой они это делают, заключается в том, что они считают, что они в значительной степени используются для распространения пиратского контента, то есть защищенного авторским правом. Как мы уже упоминали ранее, хорошая часть - это юридический контент. Однако проблема в том, что при использовании этого типа клиентов P2P инфраструктура этого оператора становится более насыщенной. Вы должны иметь в виду, что торрент-клиент может потреблять большую полосу пропускания, представьте, что многие клиенты P2P влекут за собой выполнение одного и того же действия в одно и то же время, и расходы, которые провайдеры должны инвестировать в инфраструктуру, чтобы все работало хорошо.
Другая проблема заключается в том, что некоторые интернет-провайдеры используют CG-NAT, который предотвращает открытие портов на маршрутизаторе. Таким образом, чтобы снова нормально использовать ваш торрент-клиент, вам нужно будет попросить выйти из CG-NAT. В этом аспекте будут некоторые операторы, которые вам не позволят, другие внесут изменения бесплатно, а некоторым вам придется заплатить. Эта проблема в принципе будет решена, когда мы перейдем на использование сетей IPv6 вместо текущего IPv4. Отсутствие доступных общедоступных IP-адресов и все больше и больше компьютеров, подключенных к Интернету, усугубляют проблему.
По этой причине в какой-то момент мы можем считать, что самый быстрый, простой и эффективный способ обойти эти ограничения, когда они блокируют торрент-загрузки, - это напрямую сменить сеть или оператора . Таким образом, мы можем снова без проблем использовать наш торрент-клиент, если у нового провайдера нет CG-NAT. Однако это возможно не во всех случаях, и это также не является эффективным на 100%, поскольку иногда, если более сложный брандмауэр используется, это не принесет особой пользы.
Также другие операторы, которые блокируют загрузку, являются сетевыми администраторами компаний. Они делают это по разным причинам, одна из которых заключается в том, что они несут юридическую ответственность за использование этого Интернет-соединения и могут быть привлечены к ответственности. Кроме того, они хотят, чтобы сотрудники не отвлекались и не теряли пропускную способность, которая может замедлить работу их сети. Далее мы увидим некоторые процедуры, которые также позволят нам обойти ограничения торрент-сети.
2. Поиск и изменение кода.
В общем, реализация блокировки DHT во всех клиентах на уровне Ассемблера выглядит одинаково, это вызов функции проверки флага, и если эта функция возвращает нулевое значение — переход на область кода, которая позволяет использовать DHT:
по этой причине сам патч будет выражаться в простом изменении одного байта кода 74 => EB, превращающего условный переход jz в безусловный и таким образом игнорирующий проверку на «приватность».
Остаётся найти данную функцию.
На самом деле это совершенно не сложно, учитывая специфику данного кода и наличие ключевого слова «private». Откроем распакованный файл клиента uTorrent в IDA и выполним поиск по данному ключевому слову:
Видно, что с указанным ключом в uTorrent присутствует всего три участка кода. Вот как они выглядят:
Наша задача заключается в простом замене функции, как мы уже упоминали ранее:
По сути, это замена характерной последовательности
68 00 FF 69 00 E8 19 F1 FA FF 85 C0 74 07
на
68 00 FF 69 00 E8 19 F1 FA FF 85 C0 EB 07
В случае qBitTorrent задача упрощается ещё больше, поскольку разработчик вложил pdb-файл в установщик, так что названия функций будут более очевидными, и поиск по ключевому слову упрощается:
Так выглядит сам код проверки:
Как видите, по сути он неотличим от uTorrent. Патч будет аналогичным:
Это замена характерной последовательности
E8 20 CB FA FF 84 C0 74 59
на
E8 20 CB FA FF 84 C0 EB 59
qBitTorrent также предлагается в виде 64-разрядного клиента. Действия в отношении него буду совершенно аналогичными, за исключением того, что нам потребуется 64-разрядная версия IDA. Результат поиска по ключевому слову ожидаемо аналогичен:
Вид соответствующей функции несколько отличен, однако суть осталась та же:
Ну и соответствующий патч, здесь это будет три байта:
Это замена характерной последовательности
E8 8F 0E F8 FF 4C 8D 3D 54 E5 46 01 83 CB FF 84 C0 0F 84 DB 00 00 00
на
E8 8F 0E F8 FF 4C 8D 3D 54 E5 46 01 83 CB FF 84 C0 E9 DC 00 00 00 00
На страже вашего кошелька
За год «вечной» блокировки количество скачиваний с Rutracker осталось прежним.
По данным администрации Rutracker, активность файлообмена снизилась незначительно — на 5-10%. Количество скачиваемых торрент-файлов осталось на уровне одного миллиона файлов в сутки.
Также администрация подтвердила, что если с января 2015 года сайт посещало примерно 14 миллионов человек в месяц, то к январю 2017 года аудитория снизилась до семи-восьми миллионов в месяц.
Представители торрент-трекера объяснили, что за год уменьшилась аудитория, которая посещала сайт с мобильных устройств. Настроить обход блокировки с использованием VPN или анонимных-бразуеров на смартфоне или планшете оказалось сложнее, чем на компьютере.
Поскольку большинство пользователей используют методы для обхода блокировок оценить количество пользователей из России невозможно. Сами мы не запрашиваем данные по пользователям, а определить откуда сам пользователь, если он зашёл через анонимайзер или VPN невозможно.
Безусловно, подавляющее большинство пользователей из России попадают на сайт, используя методы обхода блокировок. По нашим оценкам, таких примерно 90%.
25 января 2016 года Роскомнадзор объявил о начале «вечной блокировки» RuTracker по решению Мосгорсуда. После этого владельцы Rutracker выкупили более 100 доменов на тот случай, если основной будет разделегирован.
Ниже мы рассмотрим, как отключить такое ограничение в популярных торрент-клиентах. Будет рассмотрен общий подход, а также практическое применение к актуальной версии uTorrent и qBitTorrent.
Великий выбор
Изменить порт торрент-клиента
Если торрент-загрузки все еще заблокированы, у нас есть другая альтернатива. Один из них - настроить наш торрент-клиент на использовать порт 80 . Этот порт используется, потому что он, как правило, никогда не блокируется и не контролируется, и именно он используется для просмотра веб-страниц. Следует иметь в виду, что скорость загрузки будет ниже.
Например, чтобы установить порт 80 в торрент-клиенте qBittorrent, мы выполним следующие шаги. Мы обращаемся к Инструменты , Доступные опции и Подключения . Потом добавляем порт 80 и жмем OK кнопку.
Как правило, операторы не блокируют порт 80 и не проверяют трафик, хотя, возможно, и последний, поэтому у вас не будет выбора, кроме как сменить оператора или использовать какой-либо внешний сервер для выполнения всех ваших загрузок. успешно.
Читайте также: