Как обновить transmission в роутере
Написал Денис Юрьев в 27.05.2013 15 комментариев
Подготовка к установке Transmission в DD-WRT
Итак, нам необходимо:
- Роутер с прошивкой DD-WRT. к роутеру.
- Установленный и настроенный пакет Optware
- Смонтированный SWAP раздел на 32-64 мб
Так же, желательно, установленный и настроенный Samba-сервер, чтобы получать быстрый доступ к скачанным файлам.
Для установки выполним привычные уже нам команды:
Подождем пару минут, пока установится transmission и парочка пакетов, ему необходимых.
В общем сама настройка на этом и заканчивается, теперь пора настроить эту торрент-качалку.
Настройка автозагрузки Transmission средствами init.d
Вот вам мой готовый скрипт:
Строка CONFFILE=/opt/etc/transmission указывает на каталог, где будут храниться файлы настроек.
Теперь надо сделать скрипт исполняемым:
И запустить демон в первый раз, чтобы он создал файл с настройками по умолчанию в указанном нами каталоге:
И сразу останавливаем, чтобы отредактировать файл настроек:
Редактируем файл настроек settings.json
Все настройки Transmission хранятся в конфигурационном файле settings.json
Разберем наиболее важные настройки для работоспособности transmission:
Каталог по умолчанию, для скачиваемых раздач:
Разрешить WEB-интерфейс, порт, имя и пароль для авторизации в веб-морде, а так же разрешенные IP-адреса, с которых разрешено удаленное управление:
В общем тут всё понятно и без лишних слов. Укажите эти параметры, запустите торрент-клиент transmission-daemon
Web-интерфейс торрент-клиента Transmission
Оптимизация Transmission
Не качайте всё и сразу, используйте очередь:
Включаем очередь, ограничиваем количество одновременных раздач (не более 4)
Не забудьте уменьшить кэш записи. По умолчанию он равен 4мб, но у нашего устройства итак памяти мало (у меня всего 32мб).
Я предпочитаю 2мб
Не используйте кэширование данных для раздач. Данный параметр крут на компьютерах, а не столь миниатюрных устройствах.
Не используйте резервирование места под файлы.
Вопрос, кстати, спорный. На устройствах с более быстрыми процессорами есть преимущества, однако на моем маршрутизаторе D-Link DIR-320 я словил нереальные тормоза при добавлении файла на 4гб. Я отключил нахрен это чудо.
Избегайте шифрование передающихся данных . Это ощутимо озадачивает процессор устройства.
Отключайте DHT. Вещь полезная, не спорю, но заставляет серьезно задумываться Transmission на слабых процессорах в бюджетных маршрутизаторах.
Открытие порта для торрент-качалки
Торрент-клиент Transmission по умолчанию использует порт 51413:
Не забудьте в скрипте загрузки брандмауэра добавить строку
Чтобы входящие соединения доходили до Transmission.
Еще пара вкусняшек
На сегодня всё. До скорых встреч 😉
Помогла статья? Поддержи блог - расскажи о нём на своей странице в социальной сети.
Xiaomi Mi WiFi Router 3G – обсуждение »
Wi-Fi Router
Роутер оснащен двухъядерным процессором MT7621A с частотой 880 МГц, 256 Мб оперативной памяти DDR3-1200МГц и 128 Мб флеш-памятью. Работает устройство одновременно в двух диапазонах: 2,4 ГГц (до 300 Мбит/с mimo 2x2 40MHz) и 5 ГГц (до 867 Мбит/с mimo 2x2 80MHz).
Из портов на устройстве один порт USB 3.0, два порта LAN (1 Гбит/с) и один порт WAN (1 Гбит/с). Отличие Mi Router 3 от 3G в характеристиках на официальном сайте.
- Процессор: MT7621A 880 МГц
- ROM: 128 MB SLC Nand Flash
- ОЗУ: 256MB DDR3-1200
- USB 3.0 (5V/1A)
- 2.4 Ghz WiFi 2x2 (до 300 Мбит/сек)
- 5 Ghz WiFi 2x2 (до 866 Мбит/сек)
- WAN до 1 Гбит/с
- LANх2 до 1 Гбит/с
- Источник питания 12V / 1.5A Штекер: 5.5х2.1 мм
Все действия проводимые с роутером Вы делаете на свой страх и риск. При использовании кастомных прошивок полезно иметь USB-UART TTL 3.3v переходник
После любых манипуляций по смене прошивок/загрузчика настоятельно рекомендуется очищать кэш браузера
При установке прошивок через Breed обращайте внимание на выбор раздела и дополнительные действия в инструкциях.
В данный момент разметка памяти для унификации имеет два ядра (0x200000 и 0x600000).
Из первого работают: сток, сборка OpenWRT от mogvai, PandoraBox и AsusWRT.
Из второго: сток, оригинальный OpenWRT и Padavan.
Игнорирование правильного выбора ядра приводит к невозможности старта прошивки, проблемам в работе и поломке обновления через веб-интерфейс.
Все действия проводимые с роутером Вы делаете на свой страх и риск. При использовании кастомных прошивок полезно иметь USB-UART TTL 3.3v переходник
После любых манипуляций по смене прошивок/загрузчика настоятельно рекомендуется очищать кэш браузера
Авторы инструкций не несут ответственyости за выход из строя вашего устройства. Все манипуляции делаются только на ваш страх и риск, и с пониманием, зачем это надо! Приложения miwifi и mirouter предназначены и работают только со стоковой прошивкой!Xiaomi MiWiFi
Xiaomi MiRouter
Padarouter -приложение для работы с прошивкой Padavan. Версия от back37 и еще одна версия от Sotik;
Если у Вас есть чудо поделка Китайской мысли как роутеры компании TP-Link c USB интерфейсом, и Вам жалко простоя такого железа, неиспользуемость многих возможностей в заводской версии микрокода, есть возможность преобразить устройство, раскрыть недокументированные возможности - устроить микроNAS, с установленным торрент клиентом, при этом значительно тише работающий и на порядок меньше потребляющий энергии чем специально выделенные для этих целей компьюетеры.
Постараюсь в краткости написать процесс установки альтернативной прошивки DD-WRT, установка внешнего hdd, установка на него программного обеспечения, установка торрент клиента transmission, организация общего доступа к файлам на внешнем жестком диске (samba или ftp). Так же вопросы восстановления работоспособности устройств через serial интерфейс и т.д.
Частично материалы были взяты, переработаны, объединены с данных информационных ресурсов и веток форумов:
хотя в основной части там идет обсуждение OpenWRT прошивок, но данные прошивки уже для опытных рук, где все надо делать самому допиливать устанавливать, т.е. достаточно продолжительное время провести, считаю, те, кто ставят OpenWRT не нуждаются в дальнейшем чтении.
Данная «статья» находится в стадии написания, как будет время будут дописываться части, дополняться
небольшое предупреждение: при любой смене микрокода устройства есть шанс получить из устройства мигающий кирпич (хотя его можно будет не так сложно восстановить через serial интерфейс).
А если Вам хочется превратить простой роутер в подобие microNAS, что бы эта коробка не только раздавали интернет, но и сама скачивала для вас в круглосуточном режиме торрент файлы, при этом на порядок (в десятки раз) меньше потребляя электроэнергии и работая почти бесшумно (будет гудеть только шпиндель hdd, но его тоже можно взять 5400-5900 rpm), возможность настроить удаленный доступ к внешнему носителю информации не только из внутренней сети но и из сети internet (через ftp) - смело читайте дальше! Постараюсь кратко и четко описать последовательность действий.
1.1. Получение необходимой версии микрокода.
Опишу на основе альтернативной версии микрокода (прошивки) DD-WRT. Список поддерживаемых устройств этой альтернативной прошивкой можно получить тут: Список совместимых устройств
При перепрошивке роутера из заводской прошивки необходимо использовать файл factory-to-ddwrt.bin. Если Вы обновляете уже стоящую альтернативную прошивку DD-WRT, то необходимо использовать файл микрокода tl-wr1043nd-webflash.bin.
1.2. Процесс смены микрокода (перепрошивка).
Рис.1.1а –меню обновления микрокода в заводской версии
Рис.1.1б –меню обновления микрокода в китайской версии роутера
Выбираем необходимую альтернативную прошивку, несколько раз проверте правильность прошивки, должна быть factory-to-ddwrt.bin. Нажимаем на кнопку Upgrade и ждем минут пять (при использовании Opera ни чего не выйдет) после обновления будет перезагрузка устройства. По окончании перезагрузки устройства снова заходим через браузер (теперь можно использовать Ваш предпочтительный) 192.168.1.1, тут главное не испугаться, появляется окно рис 1.2.
Рис. 1.2 – Первоначальное окно после перепрошивки в dd-wrt
Вам предложено ввести пользователя и пароль для администрирования через WEBинтерфейс, при чем данный административный пароль будет и у пользователя root в работе через консоль, поэтому что бы не создавать излишнюю путаницу, лично я завожу
Router Username: root, а пароль какой в голову взбредет, главное не забыть его потом. После сохранения пароля, тут же попросит при входе в web интерфейс ввести его. Если после перепрошивки роутер не горит всеми светодиодными индикаторами, или периодически не мигает ими, то процесс смены микрокода по сути закончен. Если же во время смены микрокода произошли непредвиденные события, или вы перепутали из-за спешки или невнимательности версию (прошили версией для другой модели) и устройство превратилось в мигающий кирпич, то
а) Успокоится, попить сладкого чаю и т.д.
б) Есть возможность восстановить работоспособность прибора процедурой восстановления через serial интерфейс , но это потребует вскрытия корпуса, возможно использования паяльника (хотя можно обойтись и без него), специальный кабель, компьютер с ОС Windows XP и чуть больше времени.
1.3 Основные настройки DD-WRT.
Пункты меню идентичные большинству устройств подобного назначения, пользователям, кто уже хоть раз настраивал роутеры для работы в домашней сети, изучить методом «тыка» не составит труда.
Рис.1.3 – Смена оформления, и другие настройки
Получаем такой вид web интерфейса (рис.1.4), не нравится - выбирайте по своему усмотрению.
Рис.1.4 -Xirian оформление WEB-интерейса DD-WRT
Альтернативная версия микрокода DD-WRT имеет достаточно хороший русский интерфейс, может кому-то он больше нравится (рис. 1.5)
Рис.1.5 - Русский вариант интерфейса DD-WRT
Сразу необходимо настроить доступ в Internet и проверить работу, т.к. в некоторых "железных" версиях роутера после перепрошивки куда-то пропадает WAN интерфейс, при возвращении на родную прошивку возвращается . хотя это лечится дополнительной перепрошивкой в какой то релиз прошивки, после чего можно на более новую переходить.
Задача: организовать хранение информации на внешнем носителе информации через usb интерфейс (внешний hdd, для любителей тишины - ssd). Лично использовал накопители на жестких магнитных дисках с частотой оборотов шпинделя 5400-5900 rpm, т.к. добивался максимально комфортных условий работы в ночное время. HDD помещались во внешние боксы (первоначально был 3.5’ с отдельным внешним блоком питания, затем 2.5’, которому хватает питания от одного USB порта роутера, да и места занимает значительно меньше, есть возможность красиво прикрутить устройство прямо к роутеру.
Мои варианты использования внешних боксов:
Рис.2.1 –Начальный вариант 1043+1TB 3.5’ hdd
Рис.2.1а – Модернизированный вариант роутера – 2.5’ внешний бокс приделан силиконовыми гвоздями к верхней крышке роутера – вариант МОНОЛИТ_1043.
Рис.2.2 – TL-WDR4300ND + 500 GB hdd - Монолит-2 бокс прикреплен силиконовыми гвоздями.
2.1. Создание необходимых разделов на hdd.
Для корректной работы нам понадобится минимум два раздела, но лучше 3. Создаем следующие разделы на hdd (возможно использовать ПО Acronis)
- 100 МБ – файловая система ext2 – системный диск, куда будем устанавливать пакеты программ, желательно, что бы он был как раз первым. Установка программного обеспечения на внешний hdd обусловлена малым объемом flash памяти устройства (всего 8 МБ доступной памяти)
- Основной раздел –файловая система EXT3 - файловое хранилище. Конечно возможно использование и привычной NTFS, но ради простоты, и скорости работы с внешним носителем информации лучше использовать данную файловую систему. В связи с тем, что процессор был сделан для задач маршрутизации, характеристики ограниченные, при копировании информации с внешнего носителя информации процессор будет загружаться на 100%, при этом скорость записи чтения с файловой системой NTFS будет в районе 3-5 MBps (до 20Мбит/с), c FAT32 5-7 MBps (до 50 Мбит/с) а при использовании EXT3 скорость передачи данных будет 10-13 MBps ( до 80-100 Мбит/с) (Данные на моделях роутеров TP-Link TL-WR1043-ND и TL-WDR4300-ND)
- крайний (не особо обязательный) 100 МБ – swap – раздел файла подкачки, необходим при нехватке оперативной памяти роутера.
2.2. Подключение внешнего носителя информации через usb интерфейс роутера
Подключаем, находящийся во внешнем корпусе hdd, можно сделать небольшую модернизацию роутера как это сделал я.
2.2.1 Включение функции работы с внешним устройством хранения информации.
Рис.2.4 - Подключение внешнего накопителя информации
Тут же запоминаем номер устройства всех дисков, в данном примере:
Основной раздел будет /dev/sda5, Swap раздел /dev/sda/6 – эти данные пригодятся в дальнейшем.
2.2.2 Подключение основного раздела.
Необходимо подключить основной раздел диска – файлового хранилища. Точка монтирования основного раздела будет /mnt .
Предпочтительный вариант это работа в консоли, либо стандартным способом через telnet клиент, либо используя программу наподобии putty, разницы нет. Telnet подключение (Пуск-выполнить telnet 192.168.1.1 если у Вас Win7, то сперва необходимо включить telnet клиент ). Будет запрос на введение пользователя и пароля, ВАЖНО пользователь root , даже если в web интерфейсе совершенно другой, а пароль на доступ – административный пароль для длступа к web интерфейсу ( поэтому я советовал вводить имя пользователя root, дабы не создать путаницы).
Рис.2.5- telnet соединение с роутером, ввод логина/пароля
Монтируем основной диск командой:
mount /dev/sda5 /mnt
Командой df -h посмотрим примонтированные диски, должны увидеть, что наш 100МБ диск смонтирован в /opt (/dev/sda4), основной диск смонтирован в /mnt (/dev/sda5)
Рис. 2.6 – проверка монтирования дисков
2.2.3. Создание общедоступного ресурса.
Самый удобный вариант это ftp сервер – простой доступ к файлам как из домашней сети, так и из сети интернет, если это понадобиться
Пользователи и пароли пишутся через пробел, каждая пара пользователь/пароль пишется с новой строчки.
Рис.2.7 – настройка ftp сервера из WEBинтерфейса
Второй вариант для пользователей Windows он более удобен – это Samba – в сетевом окружении будет виден расшаренный ресурс, минус данного решения – он значительно больше загружает процессор, как следствие меньшая скорость чтения/записи информации. Настройка из web интерфейса показана на рис. 2.8
Рис. 2.8 – настройка samba
Server String - отображаемое имя станции ("компьютера") в сетевом окружении
Workgroup - рабочая группа - поумолчанию она так же и называется ;-) - меняите на свою
Shares - табличка для создания различных сетевых ресурсов, вплоть до каталога, создается необходимое количество с разными правами.
Users - табличка пользователей с паролями, и доступ к ресурсам
Проверяем доступность из сети любым способом. тот же Total Commander (рис. 2.9)
Рис. 2.9 - проверка ftp через Total Commander
Перенос системного раздела на внешний носитель информации. Суть заключается в следующем, при загрузке роутер должен определить доступность внешнего системного диска, примонтировать все системные папки с внешнего носителя, и уже использовать его как основной.
ВНИМАНИЕ: НЕОБХОДИМО ИНТЕРНЕТ СОЕДИНЕНИЕ. для дальнейших действий крайне необходим доступ роутера к сети Internet
3.1. Переносим файлы на внешний носитель информации,
монтируем системные папки с внешнего носителя информации, устанавливаем последнюю версию ipkg, Делаем небольшую хитрость для монтирования всех разделов после перезагрузки для проверки подленности системного раздела жесткого диска - создаем файлик в корне /opt (файд будет usb.hdd) при наличии которого будут монтироваться все остальные разделы и папки.
команды в telnet:
cp -a /etc/ /opt/ cp -a /bin/ /opt/ cp -a /lib/ /opt/ cp -a /usr/ /opt/ cp -a /tmp/ /opt/ cp -a /jffs/ /opt/ sleep 1 mount /opt/etc /etc mount /opt/bin /bin mount /opt/lib/ /lib mount /opt/usr/ /usr mount /opt/tmp/ /tmp mount /opt/jffs/ /jffs
Подключаем репозиторий с пакетами. (данный репозиторий довольно часто обновляется(лся) так что свежие версии пакетов/библиотек/программ возможно найти там)
ВНИМАНИЕ.
возможно не хватает обратных слешей! смотрите внимательно Рис.3.0, должно быть подобное.
Рис.3.0 - Пример команды в консоли, и что должно быть после команды update
Делаем фокус метку файлик, который будет помогать роутеру "понять", что к нему подключен внешний носитель с программами.
cd /opt touch usb.hdd
3.2. устанавливаем торрент клиент transmission, простая нсатройка:
Через удаленный доступ к разделу /mnt создаем нужную нам структуру каталогов, мой вариант
/mnt/!torrent_files/downloads – папка по умолчанию для скачиваемых файлов /mnt/!torrent_files/films /mnt/!torrent_files/programs
Команды для установки в консоли:
ipkg update sleep 1 ipkg install transmission-daemon ipkg install transmission-web ipkg install transmission-remote ipkg install transmission-cli
Пробный запуск transmission команда:
/opt/usr/bin/transmission-daemon -g /opt/etc/trasmission -a *.*.*.* -w /mnt/!torrent_files/downloads -p 666 -t -u root -v password
Где 666- порт подключения (выбрать свой)
password – пароль на подключение – придумать свой
*.*.*.* это сеть из которой будет доступно удаленное управление transmission – при таком виде доступ будет с любого ip адреса, т.е. беспроблемное управление через интернет с других компьютеров.
Хотя есть web интерфейс данного торрент клиента, но он неудобен и малоинформативен, поэтому рекомендую использовать TransmissionRemoteGUI – бесплатная программка удаленного управления с интерфейсом подобным utorrent до 3 версии (Рис.3.1). Последнюю версию которой возможно скачать на официальном сайте тут
Рис.3.1. - Интерфейс TransmissionRemoteGUI
Качаем официально бесплатно без проблем. После установки , запускаем меню создания соединения – вводите IP адрес роутера (если в домашней сети по умолчанию то 192.168.1.1) порт, тот что ввели командой, у меня это 666, пароль и пользователь соответственно, наглядно - рис.3.2.
Рис. 3.2 – Новое соединение TransmissionRemoteGUI
Переходим к настройкам transmission. Конечно можно настроить все через консоль (telnet), только проще и понятнее через TransmissionRemoteGUI. Нажимаем на значок гаечного ключа и попадаем в настройки. Основное это убрать галочку с пункта Разрешить DHT (рис. 3.3) кроме постоянной 100% загрузки процессора со снижением скоростей скачивания/отдачи не дает. Количество пиров опытным путем полученное 30-40, большее количество приведет к постоянной 100% загрузке процессора.
Рис. 3.3 – настройки transmission через TransmissionRemoteGUI.
Закладка настроек Скорость дает дополнительные возможности регулирвоки скоростей скачивания/раздачи (с учетом ночных ускорений) так, что бы наименьшим образом влиять на доступ к сети Internet с других устройств (без дополнительного использования QOS) рис. 3.4
Рис.3.4 - Настройка скоростей скачивания/раздачи
После всех проделанных операций выключаем transmission
killall transmission-daemon
3.3. ставим консольный менеджер файлов mc
ipkg install mc
запуск в консоли mc либо /opt/usr/bin/mc
3.4. Запуск при перезагрузке выключении
сохраняем, нажав на Save Startu p
Рис.3.6 – Сохранение команд для автоматического запуска при включении устройства
Можно перезагружать устройство, команда
reboot
Если после перезагрузки все заработало, пользуемся и радуемся ;-)
У Вас работает роутер, настроенный по приведенной выше инструкции, и через некоторое время выходит новая стабильная версия микрокода DD-WRT (прошивка), почитав отзывы, новые возможности Вы решили обновить на эту версию, напрямую сразу обновить не выйдет, последовательность действий будет такая:
2) Удаляем файл usb.hdd (что бы отключить монтирование разделов с внешнего носителя информации и запуск программ, установленных там же) и перезагружаем роутер, через telnet соединение в консоли:
cd /opt rm -f usb.hdd reboot
3) После перезагрузки удаляем все каталоги с 1 раздела (/opt) внешнего носителя информации команды в консоль (telnet)
cd /opt ls rm -rf /opt/bin rm -rf /opt/etc rm -rf /opt/jffs rm -rf /opt/lib rm -rf /opt/tmp rm -rf /opt/usr ls
контроль удаления через консоль (должно быть пусто):
Рис.X -WEB вариант обновления прошивки
5)после перезагрузки роутера, проверяите работоспособность, далее (если ни чего не менялось) переходите в консоль и копируите код (без разъяснений):
6) Настраиваем transmission-daemon либо через консоль, либо через TransmissionRemotegGUI
7) Перезагружаем роутер
в консоли команда reboot
8) После успешной загрузки, окончательно проверяем работоспособность устройства на новой версии микрокода (прошивки).
Напоминаю, что материалы, которые вы скачиваете через торренты, могут являться объектами защиты законе об авторских правах. Чтобы ничего не нарушать, убедитесь, что файл раздаётся на легальных основаниях.
Настройка торрента через роутер D-Link
Что ж, про удобство данной технологии вы уже поняли, теперь давайте покажу, как настроить торрент клиент на роутере D-Link.
Прежде всего нужно отметить, что у вашей модели должен иметься на корпусе порт USB, а также иметься поддержка работы с внешними накопителями.
В моей модели D-Link DIR-620 все это есть.
Включение Transmission
Панель загрузок
Внизу странички вы увидите адрес веб-интерфейса торрент-клиента роутера D-Link, состоящий из его IP адреса и порта.
и выбираем этот файл с компа.
Начнется скачивание торрента через D-Link.
Папка с файлами
Читайте также: