Jump to content

rTorrent - BitTorrent-клиент


Recommended Posts

Установка и настройка rTorrent

rTorrentBitTorrent-клиент на основе библиотек libTorrent.

Версия из репозитория rTorrent 0.9.7-1:

http://bin.entware.net/mipselsf-k3.4/rtorrent-easy-install_0.2-3a_mipsel-3.4.ipk
http://bin.entware.net/mipselsf-k3.4/rtorrent-rpc_0.9.7-1_mipsel-3.4.ipk
http://bin.entware.net/mipselsf-k3.4/rtorrent_0.9.7-1_mipsel-3.4.ipk

Изменения в rTorrent 0.9.6:

rtorrent (0.9.7-1) unstable; urgency=medium

  * New upstream release
    + Remove configure.ac patch folded in upstream
    + Build-Depend on libtorrent-dev >= 0.13.7
  * Move VCS from Alioth to Salsa
  * Switch to priority optional instead of extra
  * Bump debhelper compat level to 10

 -- Jonathan McDowell <email address hidden>  Thu, 28 Jun 2018 08:07:39 +0100

Подготовка:

1. Создаем раздел EXT4 на жестком диске - Использование файловой системы EXT4 на USB-накопителях.

2. Установка и настройка Entware - в данной теме.

Работоспособность проверена с:

Keenetic Giga KN-1010, прошивка draft 2.12.A.3.0-2 от 06.02.2018, раздел на HDD EXT4.

Обновляемся:

/ # 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

Устанавливаем пакет rtorrent-easy-install, чтобы получить русифицированное управление в WebUI rTorrent:

/ # opkg install rtorrent-easy-install
Installing rtorrent-easy-install (0.2-3a) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rtorrent-easy-install_0.2-3a_mipsel-3.4.ipk
Installing rutorrent-plugin-rpc (3.8-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rutorrent-plugin-rpc_3.8-1_mipsel-3.4.ipk
Installing rutorrent (3.8-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rutorrent_3.8-1_mipsel-3.4.ipk
Installing rtorrent-rpc (0.9.7-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rtorrent-rpc_0.9.7-1_mipsel-3.4.ipk
Installing libcurl (7.61.0-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libcurl_7.61.0-3_mipsel-3.4.ipk
Installing libopenssl (1.0.2p-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libopenssl_1.0.2p-1_mipsel-3.4.ipk
Installing zlib (1.2.11-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/zlib_1.2.11-2_mipsel-3.4.ipk
Installing ca-bundle (20180409-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/ca-bundle_20180409-3_all.ipk
Installing libtorrent (0.13.7) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libtorrent_0.13.7_mipsel-3.4.ipk
Installing libsigcxx (2.5.4-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libsigcxx_2.5.4-1_mipsel-3.4.ipk
Installing libncursesw (6.1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libncursesw_6.1-1_mipsel-3.4.ipk
Installing xmlrpc-c-server (1.39.13-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-server_1.39.13-2_mipsel-3.4.ipk
Installing xmlrpc-c (1.39.13-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c_1.39.13-2_mipsel-3.4.ipk
Installing xmlrpc-c-internal (1.39.13-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-internal_1.39.13-2_mipsel-3.4.ipk
Installing xmlrpc-c-common (1.39.13-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-common_1.39.13-2_mipsel-3.4.ipk
Installing coreutils-stat (8.23-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils-stat_8.23-3_mipsel-3.4.ipk
Installing coreutils (8.23-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils_8.23-3_mipsel-3.4.ipk
Installing coreutils-id (8.23-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils-id_8.23-3_mipsel-3.4.ipk
Installing gzip (1.9-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/gzip_1.9-1_mipsel-3.4.ipk
Installing curl (7.61.0-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/curl_7.61.0-3_mipsel-3.4.ipk
Installing screen (4.6.2-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/screen_4.6.2-1_mipsel-3.4.ipk
Installing libncurses (6.1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libncurses_6.1-1_mipsel-3.4.ipk
Installing php7-cgi (7.2.9-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/php7-cgi_7.2.9-1_mipsel-3.4.ipk
Installing php7 (7.2.9-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/php7_7.2.9-1_mipsel-3.4.ipk
Installing libxml2 (2.9.8-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libxml2_2.9.8-3_mipsel-3.4.ipk
Installing lighttpd-mod-fastcgi (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-fastcgi_1.4.49-2_mipsel-3.4.ipk
Installing lighttpd (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd_1.4.49-2_mipsel-3.4.ipk
Installing lighttpd-mod-scgi (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-scgi_1.4.49-2_mipsel-3.4.ipk
Installing lighttpd-mod-auth (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-auth_1.4.49-2_mipsel-3.4.ipk
Installing lighttpd-mod-authn_file (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-authn_file_1.4.49-2_mipsel-3.4.ipk
Configuring zlib.
Configuring libopenssl.
Configuring ca-bundle.
Configuring libcurl.
Configuring lighttpd.
Configuring lighttpd-mod-authn_file.
Configuring xmlrpc-c-common.
Configuring xmlrpc-c-internal.
Configuring xmlrpc-c.
Configuring libxml2.
Configuring php7.
Configuring php7-cgi.
Configuring coreutils.
Configuring coreutils-stat.
Configuring libsigcxx.
Configuring libtorrent.
Configuring libncursesw.
Configuring xmlrpc-c-server.
Configuring rtorrent-rpc.
Configuring coreutils-id.
Configuring gzip.
Configuring curl.
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.

Настройка в момент установки:

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

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]: - выставляем порт, через который пойдет соединение. по умолчанию 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]: - указываем директорию, путь, куда будут скачиваться торрент-файлы. по умолчанию /opt/torrents.

Do you wish to start torrent client? [y]: - после настройки, можно сразу запустить графическую оболочку и сам клиент. по умолчанию стоит [y] - yes.


Если демон rtorrent не запустился, вы увидите ошибку:

Do you wish to start torrent client? [y]: 
 Starting lighttpd... done. 
 Starting rtorrent... failed. 
Collected errors:
 * pkg_run_script: package "rtorrent-easy-install" postinst script returned status 255.
 * opkg_configure: rtorrent-easy-install.postinst returned 255.

Необходимо будет внести изменения в конфигурацию rtorrent. Для этого нужно будет установить пакет nano и отредактировать файл конфигурации rtorrent.conf

Устанавливаем пакет nano:

/ # opkg install nano
Installing nano (2.9.8-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/nano_2.9.8-1_mipsel-3.4.ipk
Configuring nano.

Редактируем файл конфигурации rtorrent.conf, в котором удаляем старую конфигурацию:

/ # nano /opt/etc/rtorrent/rtorrent.conf

Выделяем все строки старого конфига, нажимаем клавиши Alt + A:

Удаляем все строки старого конфига, нажимаем клавиши Ctrl + K

Добавляем строки нового конфига, нажимаем клавиши Ctrl + V:

throttle.max_uploads.set = 8
session.path.set = /opt/etc/rtorrent/session
schedule2 = watch_directory,5,5,load_start=/opt/etc/rtorrent/watchdir/*.torrent
schedule2 = untied_directory,5,5,stop_untied=
schedule2 = low_diskspace,5,60,close_low_diskspace=100M
network.bind_address.set = 0.0.0.0
network.port_range.set = 51411-51411
pieces.hash.on_completion.set = yes
trackers.use_udp.set = yes
protocol.encryption.set = allow_incoming,enable_retry,prefer_plaintext
dht.mode.set = auto
dht.port.set = 51412
protocol.pex.set = yes
network.scgi.open_local = /opt/var/rpc.socket
encoding.add = UTF-8
throttle.max_uploads.global.set = 32
throttle.max_downloads.global.set = 64
throttle.global_down.max_rate.set_kb = 0
throttle.global_up.max_rate.set_kb = 0
directory.default.set = /opt/torrents

Нажимаем клавиши Ctrl + O , сохраняем конфигурацию.

Выходим из редактора nano Ctrl + X

Запускаем rtorrent:

/ # /opt/etc/init.d/S85rtorrent start
 Starting rtorrent... done.

Дополнительная настройка:

Останавливаем оболочку и клиента (можно пропустить и перейти к пункту настройки через WebUI):

~ # /opt/etc/init.d/S80lighttpd stop
 Checking lighttpd...              alive.
 Shutting down lighttpd...              done.

~ # /opt/etc/init.d/S85rtorrent stop
 Checking rtorrent...              alive.
 Shutting down rtorrent...              done.

Изменить логин и пароль входа в графическую оболочку:

Логин и пароль меняется в файле <rutorrent_passwd>

Путь где находится файл - /opt/etc/lighttpd

Не забываем, что логин и пароль указываются - login:password = mylogin:12345 (можно устанавливать свои параметры).

Изменить порт, через которое идет обращение:

Порт, он же сервер порт, меняется в файле конфигурации <99-rtorrent-fastcgi-scgi-auth.conf>, строчка server.port = 81

Путь где находится файл - /opt/etc/lighttpd/conf.d

 

Заходим в WebUI по адресу http://192.168.1.1:81/rutorrent/ и делаем настройку (можно настроить под себя):

https://cloud.mail.ru/public/cpDF/EeN1y372m

https://cloud.mail.ru/public/Jgjc/UdJ31kRbG

https://cloud.mail.ru/public/Vzv7/YXVaGJFtK

https://cloud.mail.ru/public/EPFz/79fhEkq7w

https://cloud.mail.ru/public/4AGe/c1QnxcfBb

https://cloud.mail.ru/public/C5yz/XV7QaJ54T

Скорость download:

https://cloud.mail.ru/public/FnZK/49iq2bx35

https://cloud.mail.ru/public/Gh5e/THcvEfJ5i

https://cloud.mail.ru/public/GJth/PWS27niae

https://cloud.mail.ru/public/94d3/HbSdtJ1Qa

https://cloud.mail.ru/public/5obi/v1omQkTGu

Загрузка CPU:

Mem: 231328K used, 24756K free, 12K shrd, 1056K buff, 161124K cached
CPU: 12.2% usr 12.5% sys  0.0% nic 43.3% idle 24.8% io  0.0% irq  6.9% sirq
Load average: 3.53 2.42 1.74 4/126 13026
  PID  PPID USER     STAT   VSZ %VSZ CPU %CPU COMMAND
12759 12758 root     R    96824 37.7   3 19.3 {rtorrent main} rtorrent -D -n -o import=/opt/etc/rtorrent/rtorrent.conf

Дополнительная информация по настройке rTorrent:

https://wiki.archlinux.org/index.php/RTorrent_(Русский)

https://github.com/rakshasa/rtorrent/wiki#download-links

https://ru.wikibooks.org/wiki/RTorrent

 

Отдельное спасибо за фикс lighttpd и rtorrent.conf @TheBB, @Александр Рыжов

  • Upvote 5
Link to comment
Share on other sites

лучший клиент)

Скрытый текст

5a816a9764363_2018-02-1213_18_08.thumb.png.b9e160dc0a55a5e483e76a4ab2db32d5.png

вот большой список плагинов (можно нагуглить где скачать)

Скрытый текст

 

5a816abd9fe63_2018-02-1213_19_48.thumb.png.21b40f0db7072718810225b2af750e20.png

5a816ac7ac592_2018-02-1213_20_12.thumb.png.5594187c2ae9053883124d445aaa8d04.png

 

тема из скринов: https://github.com/Phlooo/ruTorrent-MaterialDesign (для работы нужен плагин "theme")

p.s. скрин не с роутера (роутер не справится с таким количеством соединений, думаю) просто для обозрения как он красив и функционален (и ставится на все сидбоксы - а значит эффективен в плане ресурсов)

Edited by KPOCAB4EG
  • Upvote 2
Link to comment
Share on other sites

  • 3 weeks later...

К моему Keenetic ultra 2 подключен винчестер 1 terabyt NTFS раздел , и флешка Entware (EXT3). BitTorrent сохраняет скачанные файлы на разделе Entware, т.е. где она сама установлена, а этот раздел у меня всего-лишь 16GB. Подскажите пожалуйста можно ли изменить настройки BitTorrent чтоб она скачивала файлы в папку созданную на разделе с файловой системой NTFS и как её настроить? 

Link to comment
Share on other sites

@Сергей Мазепа да, можно изменить путь \ директорию для сохранения контента в конфиге rtorrent.con:

за место 

directory = /opt/torrents

ставим

directory = /tmp/mnt/FILES/download

/tmp/mnt/FILES - у меня FILES это раздел с фс NTFS. 

У Вас же другой путь.

Можно проверить в ssh следующей командой:

/ # df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   16.0M     16.0M         0 100% /
/dev/root                16.0M     16.0M         0 100% /
tmpfs                   125.1M         0    125.1M   0% /dev
tmpfs                   125.1M    156.0K    124.9M   0% /tmp
/dev/mtdblock/5           2.0M    384.0K      1.6M  19% /storage
tmpfs                   125.1M         0    125.1M   0% /tmp/run/acme/chroot/dev
/dev/sda1                24.3G    456.9M     22.6G   2% /tmp/mnt/OPKG
/dev/sda1                24.3G    456.9M     22.6G   2% /opt
/dev/sda2                31.2G     15.5G     15.7G  50% /tmp/mnt/FILES                                                                         

@Сергей Мазепа если не хотите возиться с конфигом, то можно поменять в WebUI - https://cloud.mail.ru/public/GfGE/8JXDeMFNg

Edited by enpa
  • Thanks 2
Link to comment
Share on other sites

[28.02.2018 19:31:36] WebUI started.
[28.02.2018 19:31:37] Нет связи с rTorrent. Проверьте, запущен ли он. Проверьте, что параметры $scgi_port и $scgi_host в файле config.php совпадают со значением переменной scgi_port в файле конфигурации rTorrent.
как исправить 
 
Link to comment
Share on other sites

  • 7 months later...

Не запускается rtorrent. Ultra ll 2.14.C.0.0-0

Куда копать? Где, что смотреть?

Скрытый текст

~ # 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
~ # opkg install rtorrent-easy-install
Installing rtorrent-easy-install (0.2-3a) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rtorrent-easy-install_0.2-3a_mipsel-3.4.ipk
Installing rutorrent-plugin-rpc (3.8-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rutorrent-plugin-rpc_3.8-1_mipsel-3.4.ipk
Installing rutorrent (3.8-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rutorrent_3.8-1_mipsel-3.4.ipk
Installing rtorrent-rpc (0.9.7-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rtorrent-rpc_0.9.7-1_mipsel-3.4.ipk
Installing libtorrent (0.13.7) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libtorrent_0.13.7_mipsel-3.4.ipk
Installing libsigcxx (2.5.4-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libsigcxx_2.5.4-1_mipsel-3.4.ipk
Installing xmlrpc-c-server (1.39.13-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-server_1.39.13-2_mipsel-3.4.ipk
Installing xmlrpc-c (1.39.13-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c_1.39.13-2_mipsel-3.4.ipk
Installing xmlrpc-c-internal (1.39.13-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-internal_1.39.13-2_mipsel-3.4.ipk
Installing xmlrpc-c-common (1.39.13-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-common_1.39.13-2_mipsel-3.4.ipk
Installing coreutils-stat (8.23-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils-stat_8.23-3_mipsel-3.4.ipk
Installing coreutils (8.23-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils_8.23-3_mipsel-3.4.ipk
Installing coreutils-id (8.23-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils-id_8.23-3_mipsel-3.4.ipk
Installing gzip (1.9-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/gzip_1.9-1_mipsel-3.4.ipk
Installing curl (7.61.0-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/curl_7.61.0-3_mipsel-3.4.ipk
Installing screen (4.6.2-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/screen_4.6.2-1_mipsel-3.4.ipk
Installing libncurses (6.1-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libncurses_6.1-1_mipsel-3.4.ipk
Installing php7-cgi (7.2.9-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/php7-cgi_7.2.9-1_mipsel-3.4.ipk
Installing php7 (7.2.9-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/php7_7.2.9-1_mipsel-3.4.ipk
Installing libxml2 (2.9.8-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/libxml2_2.9.8-3_mipsel-3.4.ipk
—Installing lighttpd-mod-fastcgi (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-fastcgi_1.4.49-2_mipsel-3.4.ipk
Installing lighttpd (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd_1.4.49-2_mipsel-3.4.ipk
Installing lighttpd-mod-scgi (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-scgi_1.4.49-2_mipsel-3.4.ipk
Installing lighttpd-mod-auth (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-auth_1.4.49-2_mipsel-3.4.ipk
Installing lighttpd-mod-authn_file (1.4.49-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-authn_file_1.4.49-2_mipsel-3.4.ipk
Configuring lighttpd.
Configuring lighttpd-mod-authn_file.
Configuring xmlrpc-c-common.
Configuring xmlrpc-c-internal.
Configuring xmlrpc-c.
Configuring libxml2.
Configuring php7.
Configuring php7-cgi.
Configuring coreutils.
Configuring coreutils-stat.
Configuring libsigcxx.
Configuring libtorrent.
Configuring xmlrpc-c-server.
Configuring rtorrent-rpc.
Configuring coreutils-id.
Configuring gzip.
Configuring curl.
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.

#### 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 []: 
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]: n
~ # /opt/etc/init.d/S80lighttpd start
 Starting lighttpd...              done. 
~ # /opt/etc/init.d/S85rtorrent
 Usage: /opt/etc/init.d/S85rtorrent (start|stop|restart|check|kill|reconfigure)
~ # /opt/etc/init.d/S85rtorrent start
 Starting rtorrent...              failed. 
~ # 

 

Скрытый текст

~ # uname -a
Linux Keenetic_Ultra 3.4.113 #1 SMP Thu Nov 29 22:51:16 MSK 2018 mips GNU/Linux
~ # mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime)
none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
/dev/mtdblock/5 on /storage type jffs2 (rw,nosuid,relatime)
none on /proc/bus/usb type usbfs (rw,nosuid,noexec,relatime)
/dev/sda1 on /tmp/mnt/1c04629e-cfd2-416d-9cc8-0388337aca3d type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /opt type ext4 (rw,relatime,data=ordered)
~ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
rootfs                   12800     12800         0 100% /
/dev/root                12800     12800         0 100% /
tmpfs                   128000         0    128000   0% /dev
tmpfs                   128000       180    127820   0% /tmp
/dev/mtdblock/5           2048       384      1664  19% /storage
/dev/sda1            480718504  25165892 455552612   5% /tmp/mnt/1c04629e-cfd2-416d-9cc8-0388337aca3d
/dev/sda1            480718504  25165892 455552612   5% /opt
~ # 

 

 

Edited by WMac
Link to comment
Share on other sites

предположительно из-за 2-х опций конфига (`/opt/etc/rtorrent/rtorrent.conf`): `use_udp_trackers` `peer_exchange`

~ # sed -i -e 's|use_udp_trackers|#use_udp_trackers|' -i -e 's|peer_exchange|#peer_exchange|' /opt/etc/rtorrent/rtorrent.conf 

~ # /opt/etc/init.d/S85rtorrent start
 Starting rtorrent...              done. 

~ # /opt/etc/init.d/S85rtorrent restart
 Shutting down rtorrent...              done. 
 Starting rtorrent...              done. 

~ # ps | grep rtorr | grep -v grep
15520 root      5500 S    {screen} SCREEN -dmS rtorrent rtorrent -D -n -o import=/opt/etc/rtorrent/rtorrent.conf
15521 root     32844 S    {rtorrent main} rtorrent -D -n -o import=/opt/etc/rtorrent/rtorrent.conf

~ # 

 

  • Thanks 1
  • Upvote 1
Link to comment
Share on other sites

25 минут назад, TheBB сказал:

предположительно из-за 2-х опций конфига (`/opt/etc/rtorrent/rtorrent.conf`): `use_udp_trackers` `peer_exchange`

Спасибо!

Закомментировал обе команды в конфиге. Пришлось также закомментировать одно расписание

Скрытый текст

1262965960_2018-12-0810_24_19.thumb.png.c80c18edd466bccf1fc6f646e5dca8b5.png

Итоговый конфиг

max_uploads = 8
session = /opt/etc/rtorrent/session
#schedule = watch_directory,5,5,load_start=/opt/etc/rtorrent/watchdir/*.torrent
schedule = untied_directory,5,5,stop_untied=
schedule = low_diskspace,5,60,close_low_diskspace=100M
bind = 0.0.0.0
port_range = 51411-51411
check_hash = yes
#use_udp_trackers = yes
encryption = allow_incoming,enable_retry,prefer_plaintext
dht = auto
dht_port = 51412
#peer_exchange = yes
scgi_local = /opt/var/rpc.socket
encoding_list = UTF-8
max_uploads_global = 32
max_downloads_global = 64
download_rate = 2048
upload_rate = 2048
directory = /opt/torrents

 

Link to comment
Share on other sites

"Добавляем строки нового конфига, нажимаем клавиши Ctrl + V:"

По нажатию клавиш Ctrl + V в этом окне не происходит копирования текста из буфера обмена. Что я не так делаю?

nano.PNG

 

Зато произошло по нажатию правой кнопки мыши.

Edited by Сергей Гаврилов
Link to comment
Share on other sites

Запустил... Конечно раньше спрашивать нужно было... 🙂 Этот rTorrent качать может только на тот носитель и в тот раздел, в котором установлен (/opt/torrents), или можно другой USB HDD прописать как-то..?

Link to comment
Share on other sites

1 час назад, Сергей Гаврилов сказал:

Запустил... Конечно раньше спрашивать нужно было... 🙂 Этот rTorrent качать может только на тот носитель и в тот раздел, в котором установлен (/opt/torrents), или можно другой USB HDD прописать как-то..?

Даже если что не получается исправить то всегда есть возможность использовать "симлинк" -> команда "ln -s " данный каталог перенаправить на другое место. 😀

Например, если вы хотите создать символическую ссылку из каталога /mnt/my_drive/movies в каталог ~/my_movies, который вы запустили:

ln -s /mnt/my_drive/movies ~/my_movies

ну или примеры в интернете

 

Edited by vasek00
Link to comment
Share on other sites

17 минут назад, vasek00 сказал:

Даже если что не получается исправить то всегда есть возможность использовать "симлинк" -> команда "ln -s " данный каталог перенаправить на другое место. 😀


ln -s /opt/etc/xxxxxx yyyyyyy

при ниобходимости полные марщруты

 

Собственно, с этим у меня и проблема - не знаю, какой путь у USB HDD (rTorrent с флешки работает). Покопался в каталогах - не нашел никакого смонтированного раздела. А путь пописать можно и в WebUI.

Link to comment
Share on other sites

13 часа назад, Сергей Гаврилов сказал:

Собственно, с этим у меня и проблема - не знаю, какой путь у USB HDD (rTorrent с флешки работает). Покопался в каталогах - не нашел никакого смонтированного раздела. А путь пописать можно и в WebUI.

Про это в курсе, только ответ был

Цитата

Даже если что не получается исправить то всегда есть возможность использовать "симлинк"

Раз у вас стоит Entware то самыми простыми командами все смотрится : "df" и "mount" что и где.

Edited by vasek00
Link to comment
Share on other sites

Разбил HDD на 2 раздела: ext3 и ntfs (вчера с флешки работало). rtorrent не запустился и после редактирования конфига:

Скрытый текст

throttle.max_uploads.set = 8
session.path.set = /opt/etc/rtorrent/session
schedule2 = watch_directory,5,5,load_start=/opt/etc/rtorrent/watchdir/*.torrent
schedule2 = untied_directory,5,5,stop_untied=
schedule2 = low_diskspace,5,60,close_low_diskspace=100M
network.bind_address.set = 0.0.0.0
network.port_range.set = 51411-51411
pieces.hash.on_completion.set = yes
trackers.use_udp.set = yes
protocol.encryption.set = allow_incoming,enable_retry,prefer_plaintext
dht.mode.set = auto
dht.port.set = 51412
protocol.pex.set = yes
network.scgi.open_local = /opt/var/rpc.socket
encoding.add = UTF-8
throttle.max_uploads.global.set = 32
throttle.max_downloads.global.set = 64
throttle.global_down.max_rate.set_kb = 0
throttle.global_up.max_rate.set_kb = 0
directory.default.set = /opt/torrents

 

~ # nano /opt/etc/rtorrent/rtorrent.conf 
~ # /opt/etc/init.d/S85rtorrent start 
Starting rtorrent... failed.

Куда копать?

Link to comment
Share on other sites

3 часа назад, Сергей Гаврилов сказал:

Куда копать?

запустить `rtorrent -D -n -o import=/opt/etc/rtorrent/rtorrent.conf` и посмотреть, на что "жалуется"

  • Thanks 1
  • Upvote 1
Link to comment
Share on other sites

Продолжаю свои попытки завести rutorrent... Раздача не идет. Заметил такой глюк: При запуске rutorrent в списке раздач появляется куча пиров, но только на пару секунд. Потом они пропадают и в списке пиров остаются одни нули. Добавляю закачку - находит пиры, начинает качать (скорость паршивая). Как загрузка закончилась - списки пиров\сидов обнуляются, раздачи нет. Что это значит и как это поправить?

Link to comment
Share on other sites

13 минуты назад, enpa сказал:

@Сергей Гаврилов а Вы ведь так и не показали свой конфиг.

throttle.max_uploads.set = 8
session.path.set = /opt/etc/rtorrent/session
schedule2 = watch_directory,5,5,load_start=/opt/etc/rtorrent/watchdir/*.torrent
schedule2 = untied_directory,5,5,stop_untied=
schedule2 = low_diskspace,5,60,close_low_diskspace=100M
network.bind_address.set = 0.0.0.0
network.port_range.set = 51411-51411
pieces.hash.on_completion.set = yes
trackers.use_udp.set = yes
protocol.encryption.set = allow_incoming,enable_retry,prefer_plaintext
dht.mode.set = auto
dht.port.set = 51412
protocol.pex.set = yes
network.scgi.open_local = /opt/var/rpc.socket
encoding.add = UTF-8
throttle.max_uploads.global.set = 32
throttle.max_downloads.global.set = 64
throttle.global_down.max_rate.set_kb = 0
throttle.global_up.max_rate.set_kb = 0
directory.default.set = /opt/torrents

 

Link to comment
Share on other sites

@Сергей Гаврилов залил Ваш конфиг, проблем нет, закачки стартуют быстро, все идет ровно.

Попробуйте изменить 

network.port_range.set = 51411-51411

Да и вообще нужно проверить, какие порты слушать демон:

tcp        0      0 ::ffff:0.0.0.0:51411    :::*                    LISTEN      7605/rtorrent

Когда падает скорость, лог в ndm чистый, нет ли ошибок?

Link to comment
Share on other sites

network.port_range.set попереберал - без результата. Системный журнал Кинетика чистый (если Вы о нем писали). Пробовал стартовать с остановленными раздачами - пиры из списка не исчезают - исчезают только при старте раздачи. Насчет демона и портов, которые он слушает сказать пока ничего не могу, т.к. не представляю, как это проверить (если дадите ссылку на инструкцию, буду очень признателен).

Link to comment
Share on other sites

Создал в межсетевом экране два правила для протоколов TCP и UDP, разрешающие любые соединения с портами назначения из конфига. Пиры в списке появились, раздача пошла. Кто-то писал, что rTorrent - просто зверь, по сравнению со штатным Transmission. Разницы не заметил: график по-прежнему - пила (только форма немного другая). При наличии активной загрузки скорость раздачи не поднимается выше 1 Мбит\с. Несколько раз "умер" при добавлении torrent-файла, а также, при попытке удалить активную загрузку (перед удалением загрузку нужно останавливать).

И еще вопрос: какой командой запускается обновление этого rtorrent-easy

Link to comment
Share on other sites

  • 5 weeks later...
/tmp # /opt/etc/init.d/S80lighttpd check
 Checking lighttpd...              alive.
/tmp # /opt/etc/init.d/S85rtorrent check
 Checking rtorrent...              alive.

@TheBB Подскажите в чем может быть проблема, обе службы активны а на http://192.168.1.1:81/rutorrent не заходит
netstat не отображает ни где 81 порт

в логе lighttpd ничего нет

 

Версия Keenetic OS2.14.C.0.0-4

Роутер Extra II

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...