Как установить клиент Transmission BiTtorrent на маршрутизатор (DD-WRT)

Sep 11, 2025
Конфиденциальность и безопасность

Мы уже поставили ваш маршрутизатор DD-WRT на первое место с помощью диспетчера пакетов Opkg. Пора установить трансмиссию и переключить передачи. How-To Geek объясняет, как установить передачу клиента BiTorrent на DD-WRT.

Изображение Натана Э. и Авиад Равив

Если вы еще этого не сделали, обязательно ознакомьтесь с предыдущими статьями этой серии:

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

Прелог

Хотя Transmission - не единственный клиент BiTorrent, который можно установить из репозитория OpenWRT OPKG, из-за того, что он является стандартом де-факто для всех основных дистрибутивов Linux (например, Ubuntu и Mint), он стабилен, активно ухоженный и очень универсальный. В рамках универсальности им можно дистанционно управлять с помощью ряда программ, в том числе как минимум двух Windows и веб-интерфейса.

В этом руководстве мы: установим Transmission на маршрутизатор, загрузим его автоматически при загрузке маршрутизатора и сделаем его удаленно управляемым в вашей локальной сети с помощью Windows-машины и веб-интерфейса.

Предпосылки и предположения

  • Предполагается, что вы не попали в эту статью случайно и уже выполнили процедуры, описанные в разделе « Как установить дополнительное программное обеспечение на домашний маршрутизатор (DD-WRT) ", Выполняя предварительные условия этого руководства в процессе.
  • это сильно рекомендуется подключить жесткий диск (HDD) к маршрутизатору, и для приведенных ниже инструкций предполагается, что он у вас есть.
  • Предполагается, что указанный HD уже отформатирован.
    Примечание: пока разделение + форматирование ( 1 , 2 ) HD выходит за рамки этого руководства, поскольку DD-WRT версии 17798 поддерживает все распространенные файловые системы, такие как FAT32 + ext2 / 3 и NTFS, вам не нужно делать ничего особенного.

С этим в стороне ...

Давайте приступим

Включить UPnP

UPnP - это механизм, с помощью которого программы в вашей сети могут запрашивать маршрутизатор автоматически перенаправлять им порты. это освободит вас от открытие / переадресация портов на вашем маршрутизаторе к демону передачи самостоятельно.

Для этого перейдите в веб-интерфейс роутера:

  • Перейдите в «NAT / QoS» - «UPnP».
  • Для «UPnP Service» выберите переключатель «включить».
  • При желании выберите переключатель «включить» для «Очистить переадресацию порта при запуске».
  • Сохранить и применить настройки.

Установите жесткий диск (HD)

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

  • На вкладке «Службы» перейдите на вкладку «USB».
  • Установите переключатель «Включить» для «Core USB Support», «USB Storage Support» и «Automatic Drive Mount».
  • Сохранить и применить настройки.

Установка пакета

Мы установим пакет демона, выполнив с терминала:

обновление opkg; opkg установить демон передачи

Конфигурация пакета

После установки Transmission запустите демон один раз, чтобы он создал для нас шаблон файла настроек по умолчанию. Мы запустим его на переднем плане (флаг «-f»), чтобы его было легче увидеть, когда он стабилизировался, и выйти, как только он стабилизируется. Проблема:

передача-демон -f

После того, как программа проработала примерно 10 секунд, она должна быть готова к выходу из нее нажатием «Ctrl + C».

Справочники

Создайте каталоги, в которых будут храниться указатели торрентов, части, конфигурации и загрузки. Для моей установки это:

мкдир -п /тнт/сда_парт1/торрентс/партс/
мкдир -п /тнт/сда_парт1/торрентс/конфиг/

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

Скопируйте файл конфигурации, созданный при первом запуске демона:

cp /tmp/root/.config/transmission-daemon/settings.json / mnt / sda_part1 / torrents / config

Примечание: несмотря на изображение, это одна непрерывная линия.

Приведенная ниже команда добавит сеть «192.168.11. *» В параметр rpc-whitelist. Это позволит нам подключаться с любого компьютера в локальной сети (используя удаленную программу gui) к демону на маршрутизаторе.

sed -i "s / 127.0.0.1 / 127.0.0.1,192.168.11. \ * / g" /mnt/sda_part1/torrents/config/settings.json

Примечание 1: несмотря на изображение, это одна непрерывная линия.
Примечание 2: если ваш сетевая подсеть отличается, вам придется соответствующим образом отрегулировать.

Снова запустите демон, на этот раз указав ему использовать альтернативный каталог конфигурации (флаг «-g»).

трансмиссион-даемон -ф -г /тнт/сда_парт1/торрентс/конфиг

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

Удаленный графический интерфейс

Существует две программы Windows для удаленного управления демоном, это: Передача-удаленный-графический интерфейс & Передача-удаленная-точка . Оба кажутся полнофункциональными и активно поддерживаются. Хотя вы можете выбрать любой из них, для этой статьи мы будем использовать «передача-удаленная-точка-сеть», потому что, за исключением косметических различий, они практически идентичны.

Мы установим клиент, а затем будем использовать его для изменения настроек на сервере, так как это проще, чем редактировать файл настроек вручную.

Настроить локальные настройки

  • Загрузите последнюю версию Передача-удаленная-точка с сайта проекта и установите в обычном режиме.
  • Запустите программу и перейдите в «Локальные настройки» либо из меню «Параметры», либо с помощью значка гаечного ключа.
  • Перейдите во вкладку «Настройки серверов».
  • Щелкните «Добавить сервер».
  • Затем щелкните только что добавленное имя «Сервер 0», чтобы мы могли изменить его настройки.
  • В поле хоста укажите IP-адрес вашего маршрутизатора.
  • Щелкните «Сохранить».
  • Подключитесь к демону, запущенному на вашем маршрутизаторе, щелкнув «Файл» -> «Подключиться» или значок подключения.
Настроить удаленный демон
  • Нажмите «Параметры» и выберите «Удаленные настройки».
  • В текстовом поле загрузки введите: «/ mnt / sda_part1 / torrents»
  • Установите флажок «Неполная загрузка в».
  • В неполном текстовом поле введите: «/ mnt / sda_part1 / torrents / parts».
  • Измените раскрывающийся список «Шифрование», чтобы выбрать «предпочтительное».
  • Щелкните «Сохранить».

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

Включите веб-интерфейс (необязательно)

Хотя использование одной из вышеперечисленных программ remote-gui было бы достаточно, вы можете захотеть получить доступ к демону без привязки к программе на определенном устройстве. Это связано с тем, что с сегодняшним множеством персональных устройств становится непростой задачей отслеживать, что и где доступно, и простое указание веб-браузера на маршрутизатор должно быть (если вы лояльный пользователь DD-WRT) второй натурой. к вам сейчас. Кроме того, наличие веб-интерфейса позволяет очень легко добавлять загрузки, пока вы «в пути». Хотя создание общедоступного веб-интерфейса выходит за рамки этого руководства, мы покажем, как установить и настроить веб-интерфейс, и вы сможете сделать его общедоступным позже.

Установите пакет, выполнив в терминале:

обновление opkg; opkg установить Transmission-Web

Transmission будет автоматически искать веб-интерфейс в нескольких местах по умолчанию. Мы запустили передачу в режиме «переднего плана» (флаг -f) на последнем этапе, чтобы вы могли видеть эти местоположения, если попытаетесь получить доступ к веб-интерфейсу. Хотя прямо сейчас вы потерпите неудачу, вы увидите, что одно из этих мест - «/tmp/root/.local/share/transmission/». К счастью для нас, это место находится в оперативной памяти маршрутизатора, которая доступна для чтения и записи. Итак, все, что нам действительно нужно сделать, - это создать символическую ссылку между этим местом в ОЗУ и местом, куда был установлен веб-интерфейс как часть пакета в JFFS. Для этого создайте местоположение (пока вручную), выполнив:

mkdir -p /tmp/root/.local/share/transmission/

Создайте символическую ссылку, пока снова вручную, выполнив:

ln -s / jffs / opt / usr / share / transfer / web / /tmp/root/.local/share/transmission/web

Примечание: несмотря на изображение, это одна непрерывная линия.

Попробуйте снова получить доступ к веб-интерфейсу по адресу: http: // your-router’s-ip-or-dns: 9091. Для моей настройки это будет с IP: «http://192.168.11.1:9091» или с местные DNS название: «http: //buffalo.aviad.lan: 9091».

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

Создание и использование файла подкачки (необязательно)

«Файл подкачки» похож на Windows «Файл подкачки» », И в прошлом Microsoft тоже называла его« файлом подкачки ». При составлении этой статьи я обнаружил одну ситуацию, в которой демон столкнулся с утечкой памяти и аварийным завершением работы (см. Раздел примечаний). Чтобы попытаться решить эту проблему, я установил Swap (как раздел, так и файл). Хотя это только продлило неизбежное в отношении утечки памяти, поскольку я уже приложил усилия, чтобы сделать эту процедуру простой для выполнения, я не вижу причин, чтобы не передавать информацию. С учетом сказанного, как указано в заголовке, этот шаг необязательный , и я могу поручиться, что демон работает нормально более недели подряд и без перерывов, работая как минимум с 5 разными торрентами. Но опять же, мой маршрутизатор имеет 128 МБ ОЗУ (что считается много в кругах маршрутизаторов), поэтому вам, возможно, придется выполнить этот шаг, если ваш маршрутизатор испытывает нехватку памяти. Также не должно быть штрафа, если вы решите внедрить Swap, несмотря на то, что он не «нужен», поскольку Linux не должен пытаться использовать Swap только потому, что он есть (в отличие от Windows).

В то время как в Linux принято использовать Swap “ раздел «, Для этого потребуется выполнить разбиение перед рукой, или, что еще хуже, изменить текущий макет . Так как это может быть неудобно, если у вас уже есть данные на жестком диске, использование файла в уже существующем формате диска намного проще. Более того, я не обнаружил значительной разницы в производительности при сравнении двух схем использования Swap.

Мы создадим для работы файл размером 256 МБ. Сделать это, " DD ”Файл создается путем ввода в терминал:

dd if = / dev / zero of = / mnt / sda_part1 / swap.page bs = 1M count = 256

ПРЕДУПРЕЖДЕНИЕ: Эта команда (« DD “) Чрезвычайно мощный и потенциально разрушительный . К директиве «Выходной файл» (из) нельзя относиться легкомысленно, поскольку неверный параметр здесь может привести к потере данных.

Установите пакет, который позволит нам создавать свопы, выполнив:

обновление opkg; opkg установить swap-utils

После установки утилит подкачки создайте файл подкачки, выполнив:

mkswap /mnt/sda_part1/swap.page

Теперь проверьте, может ли система использовать файл подкачки, проверив использование памяти с помощью команды «бесплатно».

бесплатно

Обратите внимание, что все параметры в строке «Поменять местами» нулевые.

Теперь активируйте файл подкачки, выполнив:

Swapan / Mint / White_Part1 / swap.page

И снова выполните бесплатную команду:

бесплатно

Теперь вы должны увидеть, что параметры в строке «Swap» изменились, чтобы отразить, что теперь доступно 256 МБ доступного пространства подкачки.

Автоматический запуск демона

Чтобы демон Transmission автоматически запускался при перезагрузке маршрутизатора, нужно только добавить его в скрипт geek-init, который был установлен в Статья OPKG . Откройте скрипт geek-init в любом редакторе:

vi /jffs/geek/etc/geek-init.sh

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


logger_general "программа настройки передачи: установка" домой ""
экспорт HOME = '/ tmp / root'
logger_general "программа настройки передачи: создание каталога и символической ссылки для веб-интерфейса"
mkdir -p /tmp/root/.local/share/transmission/
[ ! -L /tmp/root/.local/share/transmission/web/web ] && ln -s / jffs / opt / usr / share / traffic / web / /tmp/root/.local/share/transmission/web
logger_general "активация свопа"
Swapan / Mint / White_Part1 / swap.page
logger_general "программа настройки передачи: запуск демона передачи с альтернативным каталогом конфигурации".
/опт/уср/бин/трансмиссион-даемон -г /тнт/сда_парт1/торрентс/конфиг
logger_general "передача выполнена"

Однако, если вы пропустили необязательные шаги, хотя не должно возникнуть проблем с тем, чтобы оставить вышеуказанный «код» как есть, вы можете удалить все лишнее. Фактически, если вы пропустили оба необязательных шага и отказались от комментариев, вам потребуется только добавить:

/опт/уср/бин/трансмиссион-даемон -г /тнт/сда_парт1/торрентс/конфиг

Заключительные замечания

  • Хотя это может быть просто ФУД , лучше иметь в виду, что BiTorrent стал чем-то вроде мишени для судебных разбирательств, и что снова и снова говорится, что сеть изучается. Показательный пример сайта хттп://ввв.юнаведовнлоадед.ком/ . Поэтому рекомендуется использовать этот торрент-клиент, как и у нас, только для легальных торрентов.
  • Во время написания этой статьи я обнаружил один торрент, который вызывал сбой процесса демона передачи из-за утечки памяти. Я описал проблему на Форум OpenWRT Однако на момент написания этого ответа на мой оклик не последовало.

Желаю вам плавного перехода в передачу :)


Потому что мы знаем, что это преходяще, в данный момент ... мы знаем, что это превратится в ЯСЕНЬ.

Installing Transmission (torrent) On DD WRT Router

Installing Transmission (torrent) On DD WRT Router HD 1080p

How To Install The Transmission Bittorent Client On Windows.

Como Instalar Cliente Torrent (Transmission) En Router Con OpenWRT

Download With Torrent File ( Transmission )

How To Install DD-WRT On Your Router And Boost Wireless Signal!

How To Install DD-WRT Firmware Or Tomato Firmware On A ASUS Wl-500w Router

How To Step By Step Enable Blocklists In Transmission BitTorrent Client


Конфиденциальность и безопасность - Самые популярные статьи

Хотите выжить от программ-вымогателей? Вот как защитить свой компьютер

Конфиденциальность и безопасность Aug 22, 2025

PR Image Factory / Shutterstock Программы-вымогатели - это все плохое, что есть в человечестве..


Что такое «Режим пропажи» на iPhone, iPad или Mac?

Конфиденциальность и безопасность Jul 19, 2025

Если вы когда-нибудь потеряете свой iPhone, iPad, Mac или Apple Watch, вам следует перевести его в «режим потери�..


Как создать зашифрованный образ диска для безопасного хранения конфиденциальных файлов на Mac

Конфиденциальность и безопасность Apr 3, 2025

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


Различные формы двухфакторной аутентификации: SMS, приложения для аутентификации и др.

Конфиденциальность и безопасность Jun 8, 2025

Многие онлайн-сервисы предлагает двухфакторная аутентификация , который повышает б..


Как обновить набор шифров Windows Server для повышения безопасности

Конфиденциальность и безопасность Jul 12, 2025

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


Почему не следует выполнять автоматический вход в компьютер с Windows

Конфиденциальность и безопасность Jul 1, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Автоматический вход в ваш компьютер с Windows открывает брешь в безопасности..


Как просмотреть и отключить установленные плагины в любом браузере

Конфиденциальность и безопасность Jul 3, 2025

Плагины браузера, такие как Flash и Java, добавляют дополнительные функции, которые могут использовать ..


11 способов сделать вашу учетную запись LastPass еще более безопасной

Конфиденциальность и безопасность Aug 9, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ LastPass предлагает множество вариантов безопасности для блокировки вашей у�..


Категории