Установка и настройка OPKG-пакета qBittorrent

qBittorrent - BitTorrent клиент, написанный на языке C++ для операционных систем Linux, Windows, macOS, OS/2 и BSD. Основан на наборе инструментов Qt и библиотеке libtorrent-rasterbar. Поддерживает все современные BitTorrent расширения и является одним из самых мощных инструментов для работы с BitTorrent-файлами.

Рассмотрим вариант установки торрент-клиента qBittorrent из репозитория Entware.

NOTE: Важно! Использование данного торрент-клиента возможно на моделях с CPU MT7621: Giga III, Ultra II, Giga (KN-1010), Ultra (KN-1810).

NOTE: Важно! Для стабильной работы торрент-клиента qBittorent необходимо подключить раздел диска с автоматически монтируемым SWAP-разделом в качестве области файла подкачки.

1. Подготавливаем разделы жесткого диска:

для установки OPKG, как описано в статье: Использование файловой системы EXT4 на USB-накопителях.

2. Установите компоненты OPKG.

В старом веб-интерфейсе (до версии KeeneticOS 2.11):

opkg1.png

В новом веб-интерфейсе (с версии KeeneticOS 2.12):

opkg2.png

3. После установки компонентов потребуется установить репозиторий пакетов Entware.

Архив установки для Giga III, Ultra II, Giga (KN-1010), Ultra (KN-1810) (mipsel) - mipsel-installer.tar.gz

4. В нашем примере рассмотрим установку архива mipsel.

В корне раздела жесткого диска c файловой системой EXT4 создаете директорию install, куда скачиваете файл mipsel-installer.tar.gz.

opkg3.png

Далее отключите жесткий диск от компьютера и подключите к роутеру.

5. Вариант в старом веб-интерфейсе (до версии KeeneticOS 2.11). Если у вас новый веб-интерфейс, тогда переходите к пункту 6 данной инструкции.

После перейдите в меню Приложения на вкладку OPKG и выполните настройки:

  • Включите менеджер пакетов OPKG
  • Использовать накопитель: OPKG (метка EXT4-раздела)
  • Сценарий initrc: /opt/etc/init.d/rc.unslung

Нажмите Применить.

opkg4.png

6. Вариант в новом веб-интерфейсе (с версии KeeneticOS 2.12):

После перейдите на страницу OPKG и выполните настройки:

  • Накопитель: OPKG (метка EXT4-раздела)
  • Сценарий initrc: /opt/etc/init.d/rc.unslung

Нажмите Сохранить.

opkg5.png

7. Перейдите в Системный журнал. В нем должны быть следующие записи:

[I] Mar 28 19:10:34 ndm: Opkg::Manager: /tmp/mnt/OPKG mounted to /tmp/mnt/OPKG.
[I] Mar 28 19:10:34 ndm: Opkg::Manager: /tmp/mnt/OPKG mounted to /opt/.
[I] Mar 28 19:10:34 npkg: inflating "mipsel-installer.tar.gz".
[I] Mar 28 19:10:35 ndm: Opkg::Manager: /tmp/mnt/OPKG initialized.
[I] Mar 28 19:10:35 ndm: Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
[E] Mar 28 19:10:35 ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/.
[I] Mar 28 19:10:35 installer: Info: Раздел пригоден для установки.
[I] Mar 28 19:10:35 ndm: Core::ConfigurationSaver: saving configuration...
[I] Mar 28 19:10:35 installer: [1/5] Начало развёртывания системы Entware...
[I] Mar 28 19:10:35 installer: Info: Создание папок...
[I] Mar 28 19:10:35 installer: [2/5] Загрузка и установка базовых пакетов...
[I] Mar 28 19:10:36 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz.
[I] Mar 28 19:10:36 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updated list of available packages in /opt/var/opkg-lists/entware.
[I] Mar 28 19:10:36 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz.
[I] Mar 28 19:10:36 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updated list of available packages in /opt/var/opkg-lists/keendev.
[I] Mar 28 19:10:36 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing opt-ndmsv2 (1.0-10a) to root...
[I] Mar 28 19:10:36 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/opt-ndmsv2_1.0-10a_mipsel-3.4_kn.ipk.
[I] Mar 28 19:10:37 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libc (2.27-8) to root...
[I] Mar 28 19:10:37 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libc_2.27-8_mipsel-3.4.ipk.
[I] Mar 28 19:10:40 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libgcc (7.3.0-8) to root...
[I] Mar 28 19:10:40 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libgcc_7.3.0-8_mipsel-3.4.ipk.
[I] Mar 28 19:10:41 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libssp (7.3.0-8) to root...
[I] Mar 28 19:10:41 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libssp_7.3.0-8_mipsel-3.4.ipk.
[I] Mar 28 19:10:41 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing librt (2.27-8) to root...
[I] Mar 28 19:10:41 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/librt_2.27-8_mipsel-3.4.ipk.
[I] Mar 28 19:10:41 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libpthread (2.27-8) to root...
[I] Mar 28 19:10:41 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libpthread_2.27-8_mipsel-3.4.ipk.
[I] Mar 28 19:10:42 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libstdcpp (7.3.0-8) to root...
[I] Mar 28 19:10:42 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libstdcpp_7.3.0-8_mipsel-3.4.ipk.
[I] Mar 28 19:10:43 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing ldconfig (2.27-8) to root...
[I] Mar 28 19:10:43 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/ldconfig_2.27-8_mipsel-3.4.ipk.
[I] Mar 28 19:10:44 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing findutils (4.6.0-1) to root...
[I] Mar 28 19:10:44 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/findutils_4.6.0-1_mipsel-3.4.ipk.
[I] Mar 28 19:10:44 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing terminfo (6.1-1) to root...
[I] Mar 28 19:10:44 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/terminfo_6.1-1_mipsel-3.4.ipk.
[I] Mar 28 19:10:44 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing ndmq (1.0.2-3) to root...
[I] Mar 28 19:10:44 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/ndmq_1.0.2-3_mipsel-3.4_kn.ipk.
[I] Mar 28 19:10:45 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libndm (1.8.0-1) to root...
[I] Mar 28 19:10:45 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/libndm_1.8.0-1_mipsel-3.4_kn.ipk.
[I] Mar 28 19:10:45 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing locales (2.27-8) to root...
[I] Mar 28 19:10:45 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/locales_2.27-8_mipsel-3.4.ipk.
[I] Mar 28 19:10:47 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing grep (2.26-1) to root...
[I] Mar 28 19:10:47 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/grep_2.26-1_mipsel-3.4.ipk.
[I] Mar 28 19:10:47 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing libpcre (8.41-2) to root...
[I] Mar 28 19:10:47 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/libpcre_8.41-2_mipsel-3.4.ipk.
[I] Mar 28 19:10:48 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing zoneinfo-asia (2018c-1) to root...
[I] Mar 28 19:10:48 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-asia_2018c-1_mipsel-3.4.ipk.
[I] Mar 28 19:10:48 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing zoneinfo-europe (2018c-1) to root...
[I] Mar 28 19:10:48 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/zoneinfo-europe_2018c-1_mipsel-3.4.ipk.
[I] Mar 28 19:10:48 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing entware-release (1.0-2) to root...
[I] Mar 28 19:10:48 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/entware-release_1.0-2_all.ipk.
[I] Mar 28 19:10:48 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing opkg (2011-04-08-9c97d5ec-17b) to root...
[I] Mar 28 19:10:48 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/opkg_2011-04-08-9c97d5ec-17b_mipsel-3.4.ipk.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Installing dropbear (2017.75-5) to root...
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://bin.entware.net/mipselsf-k3.4/dropbear_2017.75-5_mipsel-3.4.ipk.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Entware uses separate locale-archive file independent from main system.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: You can download locale sources from http://pkg.entware.net/sources/i18n_glib227.tar.gz.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: You can add new locales to Entware using /opt/bin/localedef.new.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Updating /opt/etc/ld.so.cache... done.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Package ndmq (1.0.2-3) installed in root is up to date.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libgcc.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libc.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libssp.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libpthread.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring librt.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring terminfo.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring ldconfig.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libpcre.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring grep.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring locales.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring opkg.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring zoneinfo-europe.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring zoneinfo-asia.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libndm.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring ndmq.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring dropbear.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring libstdcpp.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring findutils.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring entware-release.
[I] Mar 28 19:10:49 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Configuring opt-ndmsv2.
[I] Mar 28 19:10:59 installer: Info: Установка пакетов прошла успешно! Продолжаем...
[I] Mar 28 19:10:59 installer: [3/5] Генерация SSH-ключей...
[I] Mar 28 19:10:59 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: Generating key, this may take a while...
[I] Mar 28 19:11:01 installer: Info: Ключ ecdsa создан
[I] Mar 28 19:11:01 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: .Generating key, this may take a while...
[I] Mar 28 19:11:03 installer: Info: Ключ rsa создан
[I] Mar 28 19:11:03 installer: [4/5] Установка Entware завершена! Сохранение временной зоны и запуск dropbear...
[I] Mar 28 19:11:03 ndm: Core::Server: started Session /var/run/ndm.core.socket.
[I] Mar 28 19:11:04 ndm: Core::Server: client disconnected.
[I] Mar 28 19:11:04 dropbear[3222]: Running in background
[I] Mar 28 19:11:04 installer: [5/5] Настройка сценария запуска для прошивки NDMS...
[I] Mar 28 19:11:04 ndm: Core::Server: started Session /var/run/ndm.core.socket.
[I] Mar 28 19:11:04 ndm: Opkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
[I] Mar 28 19:11:04 ndm: Core::Server: client disconnected.
[I] Mar 28 19:11:04 ndm: Core::Server: started Session /var/run/ndm.core.socket.
[I] Mar 28 19:11:04 ndm: Core::ConfigurationSaver: saving configuration...
[I] Mar 28 19:11:04 ndm: Core::Server: client disconnected.
[I] Mar 28 19:11:04 installer: Можно открыть SSH-сессию для соединения с устройством (ssh root:keenetic@my.keenetic.net -p 222).
[I] Mar 28 19:11:04 installer:
[I] Mar 28 19:11:04 installer: @@@@@@@@@@@@@@@@@@@@@@@
[I] Mar 28 19:11:04 installer: Не забудьте сменить пароль и номер порта!
[I] Mar 28 19:11:04 installer: @@@@@@@@@@@@@@@@@@@@@@@
[I] Mar 28 19:11:04 installer:
[I] Mar 28 19:11:04 ndm: Opkg::Manager: /opt/etc/init.d/doinstall: .
[I] Mar 28 19:11:08 ndm: Core::ConfigurationSaver: configuration saved.

8. Скачайте программу Putty для работы с протоколами SSH и Telnet.

9. Запустите программу Putty. Выберите SSH, введите IP-адрес Home Vlan (Домашнего сегмента) 192.168.1.1, укажите 222-й порт, подтвердите добавление ключа в кэш Putty для продолжения установки соединения и перейдите в настройки роутера при помощи протокола Secure Shell.

NOTE: Важно! 222-й порт используется, если в роутере установлен компонент "Сервер SSH". Если он не установлен, то 22-й порт свободен и его занимает Entware.

2019-10-31_14-29-49.png

При загрузке подтвердите вход, нажав Да. Далее введите:

login as: root
root@192.168.111.1's password: keenetic

opkg6.png

Можно установить свой пароль. Вводим команду passwd:

New password: пишем свой пароль
Retype password: подтверждаем пароль

~ # passwd
Changing password for root
New password:
Bad password: too short
Retype password:
passwd: password for root changed by root


opkg7.png

10. Вы зашли в BusyBox v1.27.2 () built-in shell (ash). Теперь нужно обновить opkg-пакет. Для этого введите команду opkg update:

/ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev


11. После обновления OPKG-пакета, установите пакет qbittorrent.

/ # opkg install qbittorrent
Installing qbittorrent (4.1.9.1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/qbittorrent_4.1.9.1-1_mipsel-3.4.ipk
Installing libatomic (8.3.0-9) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libatomic_8.3.0-9_mipsel-3.4.ipk
Installing qt5-core (5.14.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/qt5-core_5.14.0-1_mipsel-3.4.ipk
Installing qt5-network (5.14.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/qt5-network_5.14.0-1_mipsel-3.4.ipk
Installing qt5-xml (5.14.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/qt5-xml_5.14.0-1_mipsel-3.4.ipk
Installing boost-system (1.72.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/boost-system_1.72.0-1_mipsel-3.4.ipk
Installing boost-chrono (1.72.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/boost-chrono_1.72.0-1_mipsel-3.4.ipk
Installing boost-python3 (1.72.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/boost-python3_1.72.0-1_mipsel-3.4.ipk
Installing boost-random (1.72.0-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/boost-random_1.72.0-1_mipsel-3.4.ipk
Installing libopenssl (1.1.1d-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libopenssl_1.1.1d-2_mipsel-3.4.ipk
Installing rblibtorrent (1.1.14-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rblibtorrent_1.1.14-1_mipsel-3.4.ipk
Configuring boost-system.
Configuring boost-chrono.
Configuring libatomic.
Configuring qt5-core.
Configuring qt5-xml.
Configuring boost-python3.
Configuring boost-random.
Configuring libopenssl.
Configuring rblibtorrent.
Configuring qt5-network.
Configuring qbittorrent.


12. Запускаем qbittorrent:

/ # /opt/etc/init.d/S89qbittorrent start
Starting qbittorrent-nox... done.


13. Заходим в веб-интерфейс qBittorent по адресу http://192.168.233.1:9080/ (по умолчанию указан адрес 192.168.1.1), вводим логин admin и пароль adminadmin, делаем настройку и проверяем работу: 

mceclip0.png


mceclip1.png

NOTE: Важно! Для стабильной работы системы и торрент-клиента qBittorent рекомендуется ограничить скорость загрузки/отдачи торрент-файла.

2020-04-02_21_25_41.png

2020-04-02_21_26_32.png

2020-04-04_02_05_07.png

mceclip2.png

Номер порта управления веб-интерфейса торрент-клиента по умолчанию 9080, который можно изменить. После перезапуска демона /opt/etc/init.d/S89qbittorrent restart настройка порта возвращается по умолчанию.

mceclip0.png

NOTE: Важно! Поддержка пакета осуществляется в теме форума разработчиков — qBittorrent.

 

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 5 из 5

Еще есть вопросы? Отправить запрос

Комментарии

Комментариев: 3
  • Отличный гайд, однако в п.9 наверное всё-таки 22 порт, а не 222-й.

    -1
    Действия с комментариями Постоянная ссылка
  • Именно 222, см в конце лога п. 7

    «....[I] Mar 28 19:11:04 installer: Можно открыть SSH-сессию для соединения с устройством (ssh root:keenetic@my.keenetic.net -p 222).»

    0
    Действия с комментариями Постоянная ссылка
  • Михаил, по 22 порту будет предоставлен доступ к shell самого роутера; через 222 порт - доступ к Entware, так что никакой ошибки там нет.

    2
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.