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


rTorrent - BitTorrent клиент, написанный на языке C++ для операционных систем Linux, на основе библиотек libTorrent. Легкий и нетребовательный к системным ресурсам BitTorrent-клиент.

Рассмотрим вариант установки версии rTorrent 0.9.6 из репозитория Entware-3x.

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

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

для скачивания торрент-файлов, как описано в статье (за место файловой системы EXT4, выбираем NTFS): Использование файловой системы EXT4 на USB-накопителях.

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

opkg1.png

Данный способ возможен на моделях с USB-портами: Keenetic II, Keenetic III, Extra, Extra II, Giga II, Giga III, Omni, Omni II, Viva, Ultra, Ultra II, Giga (KN-1010).

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

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

Архив установки для Keenetic DSL, LTE, VOX (mips) - mips-installer-3x.tar.gz

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

Скачайте файл mipsel-installer-3x.tar.gz. Данный файл добавьте в заранее созданную директорию install в разделе жесткого диска с файловой системой EXT4.

opkg2.png

5. После перейдите в Менеджер пакетов OPKG по адресу http://192.168.1.1/#usb.opkg и выполните настройки:

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

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

opkg3.png

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

Feb 13 12:07:22ndmOpkg::Manager: disk is set to: 917f92a8-1d3a-f776-fffe-6257bd6cabad:
Feb 13 12:07:22ndmkernel: EXT4-fs (sda1): re-mounted. Opts: (null)
Feb 13 12:07:22ndmOpkg::Manager: /tmp/mnt/OPKG mounted to /tmp/mnt/OPKG.
Feb 13 12:07:22ndmOpkg::Manager: /tmp/mnt/OPKG mounted to /opt/.
Feb 13 12:07:22npkginflating "mipsel-installer-3x.tar.gz".
Feb 13 12:07:23ndmOpkg::Manager: /tmp/mnt/OPKG initialized.
Feb 13 12:07:23ndmOpkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
Feb 13 12:07:23ndmOpkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying /opt/etc/init.d/.
Feb 13 12:07:23installerInfo: Раздел пригоден для установки.
Feb 13 12:07:23installer[1/5] Начало развёртывания системы Entware-3x...
Feb 13 12:07:23installerInfo: Создание папок...
Feb 13 12:07:23ndmCore::ConfigurationSaver: saving configuration...
Feb 13 12:07:23installer[2/5] Загрузка и установка базовых пакетов...
Feb 13 12:07:24ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/Packages.gz.
Feb 13 12:07:24ndmOpkg::Manager: /opt/etc/init.d/doinstall: Updated list of available packages in /opt/var/opkg-lists/keen3x.
Feb 13 12:07:24ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing opt-ndmsv2 (1.0-9) to root...
Feb 13 12:07:24ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/opt-ndmsv2_1.0-9_keenle-3x.ipk.
Feb 13 12:07:26ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing libc (2.25-8) to root...
Feb 13 12:07:26ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libc_2.25-8_mipsel-3x.ipk.
Feb 13 12:07:34ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing libgcc (6.3.0-8) to root...
Feb 13 12:07:34ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libgcc_6.3.0-8_mipsel-3x.ipk.
Feb 13 12:07:35ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing libssp (6.3.0-8) to root...
Feb 13 12:07:35ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libssp_6.3.0-8_mipsel-3x.ipk.
Feb 13 12:07:35ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing librt (2.25-8) to root...
Feb 13 12:07:35ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/librt_2.25-8_mipsel-3x.ipk.
Feb 13 12:07:36ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing libpthread (2.25-8) to root...
Feb 13 12:07:36ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libpthread_2.25-8_mipsel-3x.ipk.
Feb 13 12:07:37ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing libstdcpp (6.3.0-8) to root...
Feb 13 12:07:37ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libstdcpp_6.3.0-8_mipsel-3x.ipk.
Feb 13 12:07:40ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing ldconfig (2.25-8) to root...
Feb 13 12:07:40ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/ldconfig_2.25-8_mipsel-3x.ipk.
Feb 13 12:07:41ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing findutils (4.6.0-1) to root...
Feb 13 12:07:41ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/findutils_4.6.0-1_mipsel-3x.ipk.
Feb 13 12:07:42ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing terminfo (6.0-1c) to root...
Feb 13 12:07:42ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/terminfo_6.0-1c_mipsel-3x.ipk.
Feb 13 12:07:43ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing ndmq (1.0.2-1a) to root...
Feb 13 12:07:43ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/ndmq_1.0.2-1a_keenle-3x.ipk.
Feb 13 12:07:43ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing libndm (1.5.0-1) to root...
Feb 13 12:07:43ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libndm_1.5.0-1_keenle-3x.ipk.
Feb 13 12:07:45ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing locales (2.25-8) to root...
Feb 13 12:07:45ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/locales_2.25-8_mipsel-3x.ipk.
Feb 13 12:07:48ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing zoneinfo-asia (2017c-1) to root...
Feb 13 12:07:48ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/zoneinfo-asia_2017c-1_mipsel-3x.ipk.
Feb 13 12:07:48ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing zoneinfo-europe (2017c-1) to root...
Feb 13 12:07:48ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/zoneinfo-europe_2017c-1_mipsel-3x.ipk.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Installing dropbear (2017.75-5) to root...
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mipsel/dropbear_2017.75-5_mipsel-3x.ipk.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Entware uses separate locale-archive file independent from main system.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: You can download locale sources from http://pkg.entware.net/sources/i18n_glib225.tar.gz.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: You can add new locales to Entware using /opt/bin/localedef.new.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Updating /opt/etc/ld.so.cache... done.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Package ndmq (1.0.2-1a) installed in root is up to date.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring libgcc.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring libc.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring libssp.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring libpthread.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring librt.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring terminfo.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring ldconfig.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring locales.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring zoneinfo-europe.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring zoneinfo-asia.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring libndm.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring ndmq.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring dropbear.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring libstdcpp.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring findutils.
Feb 13 12:07:49ndmOpkg::Manager: /opt/etc/init.d/doinstall: Configuring opt-ndmsv2.
Feb 13 12:07:57installerInfo: Установка пакетов прошла успешно! Продолжаем...
Feb 13 12:07:58installer[3/5] Генерация SSH-ключей...
Feb 13 12:07:58ndmOpkg::Manager: /opt/etc/init.d/doinstall: Generating key, this may take a while...
Feb 13 12:08:00installerInfo: Ключ ecdsa создан
Feb 13 12:08:00ndmOpkg::Manager: /opt/etc/init.d/doinstall: .Generating key, this may take a while...
Feb 13 12:08:02installerInfo: Ключ rsa создан
Feb 13 12:08:02installer[4/5] Установка Entware-3x завершена! Сохранение временной зоны и запуск dropbear...
Feb 13 12:08:03installer[5/5] Настройка сценария запуска для прошивки NDMS...
Feb 13 12:08:03ndmOpkg::Manager: configured init script: "/opt/etc/init.d/rc.unslung".
Feb 13 12:08:03installerГотово!!!
Feb 13 12:08:03installerМожно открыть SSH-сессию для соединения с устройством (логин:пароль -> root:keenetic).
Feb 13 12:08:03ndmOpkg::Manager: /opt/etc/init.d/doinstall: .

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

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

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

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

opkg4.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

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

~ # opkg update
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keen3x
~ #

opkg8.png

10. После обновления OPKG-пакета, установите пакет rtorrent-easy-install.

Для этого выполните команду opkg install rtorrent-easy-install:

~ # opkg install rtorrent-easy-install
Installing rtorrent-easy-install (0.2-3a) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/rtorrent-easy-install_0.2-3a_mipsel-3x.ipk
Installing rutorrent-plugin-rpc (3.8-1) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/rutorrent-plugin-rpc_3.8-1_mipsel-3x.ipk
Installing rutorrent (3.8-1) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/rutorrent_3.8-1_mipsel-3x.ipk
Installing rtorrent-rpc (0.9.6-git-1-62cb5a4605c0664bc522e0e0da9c72f09cf643a9) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/rtorrent-rpc_0.9.6-git-1-62cb5a4605c0664bc522e0e0da9c72f09cf643a9_mipsel-3x.ipk
^CInterrupted. Writing out status database.
~ # opkg install rtorrent-easy-install
Installing rtorrent-easy-install (0.2-3a) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/rtorrent-easy-install_0.2-3a_mipsel-3x.ipk
Installing screen (4.6.2-1) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/screen_4.6.2-1_mipsel-3x.ipk
Installing libncurses (6.0-1c) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libncurses_6.0-1c_mipsel-3x.ipk
Installing libncursesw (6.0-1c) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libncursesw_6.0-1c_mipsel-3x.ipk
Installing php7-cgi (7.1.12-3) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/php7-cgi_7.1.12-3_mipsel-3x.ipk
Installing php7 (7.1.12-3) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/php7_7.1.12-3_mipsel-3x.ipk
Installing libpcre (8.41-2) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libpcre_8.41-2_mipsel-3x.ipk
Installing zlib (1.2.11-1) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/zlib_1.2.11-1_mipsel-3x.ipk
Installing libxml2 (2.9.7-1) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libxml2_2.9.7-1_mipsel-3x.ipk
Installing lighttpd-mod-fastcgi (1.4.48-2) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/lighttpd-mod-fastcgi_1.4.48-2_mipsel-3x.ipk
Installing lighttpd (1.4.48-2) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/lighttpd_1.4.48-2_mipsel-3x.ipk
Installing libopenssl (1.0.2n-1) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libopenssl_1.0.2n-1_mipsel-3x.ipk
Installing lighttpd-mod-scgi (1.4.48-2) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/lighttpd-mod-scgi_1.4.48-2_mipsel-3x.ipk
Installing lighttpd-mod-auth (1.4.48-2) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/lighttpd-mod-auth_1.4.48-2_mipsel-3x.ipk
Installing lighttpd-mod-authn_file (1.4.48-2) to root...
Downloading http://entware-3x.zyxmon.org/binaries/mipsel/lighttpd-mod-authn_file_1.4.48-2_mipsel-3x.ipk
Configuring zlib.
Configuring libopenssl.
Configuring libpcre.
Configuring lighttpd.
Configuring lighttpd-mod-authn_file.
Configuring libxml2.
Configuring php7.
Configuring php7-cgi.
Configuring libncursesw.
Configuring rtorrent-rpc.
Configuring rutorrent.
Configuring rutorrent-plugin-rpc.
Configuring libncurses.
Configuring screen.
Configuring lighttpd-mod-fastcgi.
Configuring lighttpd-mod-scgi.
Configuring lighttpd-mod-auth.
Configuring rtorrent-easy-install.

11. В момент установки пакета сразу будет предложено настроить базовый функционал.

Можете установить свой логин/пароль, порт, скорость загрузки/отдачи, путь для скачиваемых торрент-файлов:

Type "username:password" if you want to protect Web UI or hit Enter to leave password protection disabled []: - устанавливаем свой логин:пароль, например myhome:mytorrent

Which port should be used by web interface? [81]: - по умолчанию стоит 81 порт, можно установить любой свободный порт

Enter (maximal) download speed in KB/s [2048]: - по умолчанию установлена скорость 2048, можно поставить свое значение

Enter (maximal) upload speed in KB/s [2048]: - по умолчанию установлена скорость 2048, можно поставить свое значение

Enter folder name on USB drive where torrent content should be stored [/opt/torrents]: - указываем путь, куда будут скачиваться торрент-файлы. Лучше устанавливать NTFS-раздел, к примеру у нас создан раздел с файловой системой NTFS, называется FILES, в нем мы создали директорию download, указываем путь: /tmp/mnt/FILES/download

#### Welcome to rtorrent easy installation script!
We assuming no lighttpd/rtorrent/rutorrent was installed before!
Please, answer a few question to configure torrent client.
Default aswers given in [brackets], just hit Enter to accept it.

Type "username:password" if you want to protect Web UI or hit Enter to leave password protection disabled []: test:test
Which port should be used by web interface? [81]:
Enter (maximal) download speed in KB/s [2048]:
Enter (maximal) upload speed in KB/s [2048]:
Enter folder name on USB drive where torrent content should be stored [/opt/torrents]:

Done! You may open 51411-51412 TCP/UDP ports on your router to
facilitate uploading/donwloading. It's not necessary but recommended.
rutorrent web UI will be available at following URL:
http://<ip_address_of_router>:<port>/rutorrent

Do you wish to start torrent client? [y]:

Starting lighttpd... done.
Starting rtorrent... done.

12. Заходим в веб-интерфейс rTorrent по адресу http://192.168.1.1:81/rutorrent/, делаем настройку и проверяем работу: 

r1.png

r2.png

r3.png

r4.png

r5.png

r6.png

r7.png

r8.png

r9.png

r10.png

Важно! Поддержка пакета осуществляется в теме форума разработчиков - rTorrent - BitTorrent-клиент.

KB-5281

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

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

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

Комментарии

0 комментариев

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