Jump to content

rTorrent - BitTorrent-клиент


Recommended Posts

screen_2022-01-10_10:59:07_rt.png

Скрытый текст
BusyBox v1.34.1 (2021-12-10 08:29:27 UTC) built-in shell (ash)

~ # 
~ # opkg install rtorrent-easy-install
Installing rtorrent-easy-install (0.2-5) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rtorrent-easy-install_0.2-5_mipsel-3.4.ipk
Installing xmlrpc-c-common (1.51.07-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-common_1.51.07-3_mipsel-3.4.ipk
Installing xmlrpc-c-internal (1.51.07-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-internal_1.51.07-3_mipsel-3.4.ipk
Installing xmlrpc-c (1.51.07-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c_1.51.07-3_mipsel-3.4.ipk
Installing xmlrpc-c-server (1.51.07-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-server_1.51.07-3_mipsel-3.4.ipk
Installing rtorrent-rpc (0.9.8-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rtorrent-rpc_0.9.8-2_mipsel-3.4.ipk
Installing coreutils-stat (8.32-6) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils-stat_8.32-6_mipsel-3.4.ipk
Installing coreutils-id (8.32-6) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils-id_8.32-6_mipsel-3.4.ipk
Installing gzip (1.11-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/gzip_1.11-1_mipsel-3.4.ipk
Installing rutorrent (3.10-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rutorrent_3.10-1_mipsel-3.4.ipk
Installing rutorrent-plugin-rpc (3.10-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rutorrent-plugin-rpc_3.10-1_mipsel-3.4.ipk
Installing screen (4.8.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/screen_4.8.0-2_mipsel-3.4.ipk
Installing lighttpd (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd_1.4.61-1_mipsel-3.4.ipk
Installing lighttpd-mod-fastcgi (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-fastcgi_1.4.61-1_mipsel-3.4.ipk
Installing lighttpd-mod-scgi (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-scgi_1.4.61-1_mipsel-3.4.ipk
Installing lighttpd-mod-auth (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-auth_1.4.61-1_mipsel-3.4.ipk
Installing lighttpd-mod-authn_file (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-authn_file_1.4.61-1_mipsel-3.4.ipk
Configuring lighttpd.
Configuring lighttpd-mod-auth.
Configuring lighttpd-mod-authn_file.
Configuring xmlrpc-c-common.
Configuring xmlrpc-c-internal.
Configuring xmlrpc-c.
Configuring coreutils-stat.
Configuring xmlrpc-c-server.
Configuring rtorrent-rpc.
Configuring coreutils-id.
Configuring gzip.
Configuring rutorrent.
Configuring rutorrent-plugin-rpc.
Configuring screen.
Configuring lighttpd-mod-fastcgi.
Configuring lighttpd-mod-scgi.
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]: 8888
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. 
~ # 
~ #

 

 

  • Upvote 1
Link to comment
Share on other sites

21 час назад, TheBB сказал:

screen_2022-01-10_10:59:07_rt.png

  Показать содержимое
BusyBox v1.34.1 (2021-12-10 08:29:27 UTC) built-in shell (ash)

~ # 
~ # opkg install rtorrent-easy-install
Installing rtorrent-easy-install (0.2-5) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rtorrent-easy-install_0.2-5_mipsel-3.4.ipk
Installing xmlrpc-c-common (1.51.07-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-common_1.51.07-3_mipsel-3.4.ipk
Installing xmlrpc-c-internal (1.51.07-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-internal_1.51.07-3_mipsel-3.4.ipk
Installing xmlrpc-c (1.51.07-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c_1.51.07-3_mipsel-3.4.ipk
Installing xmlrpc-c-server (1.51.07-3) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/xmlrpc-c-server_1.51.07-3_mipsel-3.4.ipk
Installing rtorrent-rpc (0.9.8-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rtorrent-rpc_0.9.8-2_mipsel-3.4.ipk
Installing coreutils-stat (8.32-6) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils-stat_8.32-6_mipsel-3.4.ipk
Installing coreutils-id (8.32-6) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/coreutils-id_8.32-6_mipsel-3.4.ipk
Installing gzip (1.11-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/gzip_1.11-1_mipsel-3.4.ipk
Installing rutorrent (3.10-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rutorrent_3.10-1_mipsel-3.4.ipk
Installing rutorrent-plugin-rpc (3.10-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/rutorrent-plugin-rpc_3.10-1_mipsel-3.4.ipk
Installing screen (4.8.0-2) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/screen_4.8.0-2_mipsel-3.4.ipk
Installing lighttpd (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd_1.4.61-1_mipsel-3.4.ipk
Installing lighttpd-mod-fastcgi (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-fastcgi_1.4.61-1_mipsel-3.4.ipk
Installing lighttpd-mod-scgi (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-scgi_1.4.61-1_mipsel-3.4.ipk
Installing lighttpd-mod-auth (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-auth_1.4.61-1_mipsel-3.4.ipk
Installing lighttpd-mod-authn_file (1.4.61-1) to root...
Downloading http://bin.entware.net/mipselsf-k3.4/lighttpd-mod-authn_file_1.4.61-1_mipsel-3.4.ipk
Configuring lighttpd.
Configuring lighttpd-mod-auth.
Configuring lighttpd-mod-authn_file.
Configuring xmlrpc-c-common.
Configuring xmlrpc-c-internal.
Configuring xmlrpc-c.
Configuring coreutils-stat.
Configuring xmlrpc-c-server.
Configuring rtorrent-rpc.
Configuring coreutils-id.
Configuring gzip.
Configuring rutorrent.
Configuring rutorrent-plugin-rpc.
Configuring screen.
Configuring lighttpd-mod-fastcgi.
Configuring lighttpd-mod-scgi.
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]: 8888
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. 
~ # 
~ #

 

 

Это здорово, что работает.  Вот если бы помогли настроить. Устанавливал все по Гайду. Все запускается с первого раза. Ничего редактировать не надо. Единственное что менял в настройках при установке, это скорость закачки и оттачи по умолчанию. При попытке закачать любой торент в веб интерфейсе сообщения Закачка 1 и в разделе Ошибка 1

Link to comment
Share on other sites

  • 3 months later...

Добрый день, решил обновить пакеты, rtorrent обновился на 0.2-6 и притянул PHP8, a был PHP7 который пришлось удалять руками. Итогом, в WEB интерфейсе ошибка -

Bad response from server: (503 [error,getplugins]) Service Unavailable

rtorrent и lighttpd запускаются и работают

opkg info php8 выводит какой-то конфликт с php7 который удален
Package: php8
Version: 8.1.4-1
Depends: libc, libssp, librt, libpthread, libpcre2, zlib, libxml2, zoneinfo-core
Conflicts: php7
Status: install ok installed
Section: lang
Architecture: mipsel-3.4
Size: 2405
Filename: php8_8.1.4-1_mipsel-3.4.ipk
Conffiles:
 /opt/etc/php.ini 93d9e22f3b4bfe0b19be4f508f5a9fa23ab85df3776ca2d65df47691121dfae3
Description: PHP is a widely-used general-purpose scripting language that is especially
 suited for Web development and can be embedded into HTML.
 This package contains only the PHP config file. You must actually choose
 your PHP flavour (cli, cgi or fastcgi).
 
 Please note, that installing php5 and php8 in parallel on the same target
 is not supported in OpenWrt/LEDE/Entware.
Installed-Time: 165100224

В /opt/var/log/lighttpd/error.log такое

2022-04-27 12:03:20: (../src/gw_backend.c.658) If you're trying to run your app as a FastCGI backend, make sure you're using the FastCGI-enabled version.  If this is PHP on Gentoo, add 'fastcgi' to the USE flags.  If this is PHP, try removing the bytecode caches for now and try again.
2022-04-27 12:03:20: (../src/gw_backend.c.1083) ERROR: spawning gw failed.
2022-04-27 12:03:21: (../src/gw_backend.c.530) connect /tmp/php-fcgi.sock-0: Connection refused
2022-04-27 12:03:22: (../src/gw_backend.c.373) child exited: 2 unix:/tmp/php-fcgi.sock-0

 

Link to comment
Share on other sites

49 минут назад, Jabber сказал:

притянул PHP8

удалить все пакеты и конфиг "php7"

`rm /opt/etc/php.ini*`

(пере)установить конфиг "php8"

`opkg install php8`

создать симлинк "php-fcgi" (https://github.com/openwrt/packages/commit/9aa794c85207a23f19925d4cae428eefc9e6e387#diff-c08cdd3bc140ec4ea23d69933886c0e010b1949193a35057b0f9b0e1eb1fe052L497 vs https://github.com/openwrt/packages/blob/master/lang/php8/Makefile#L512-L513)

`ln -sf php8-fcgi /opt/bin/php-fcgi` или ``ln -sf php8-cgi /opt/bin/php-fcgi``

  • Thanks 2
Link to comment
Share on other sites

  • 3 months later...
  • 2 weeks later...
В 26.08.2022 в 14:16, Spider1973 сказал:

Люди подскажите в чем проблема,почему не снимается с ручника?Все время стоит на паузе

А в месте куда будет это скачиваться есть доступный свободный ресурс? У меня как-то закончилось место и торрент встал на паузу в процессе скачивания.

Link to comment
Share on other sites

  • 3 weeks later...

Клиент хороший, стабильно работает. Установил и качаю на один раздел EXT4.

Но не переваривает некоторые торрент файлы. Нажимаешь "Добавить" и тишина. В логах ошибки нет, почем не добавляется непонятно. В другом клиенте качает.

Также наблюдается проблема с рутрекером, не находит пиры.

Edited by yomadlib
Link to comment
Share on other sites

  • 3 months later...
  • 1 month later...
В 29.01.2019 в 11:14, TheBB сказал:
~ # /opt/etc/init.d/S80lighttpd check
 Checking lighttpd...              alive. 
~ # /opt/etc/init.d/S85rtorrent check
 Checking rtorrent...              alive. 
~ # netstat -ap | grep ':81'
tcp        0      0 0.0.0.0:81              0.0.0.0:*               LISTEN      11222/lighttpd
tcp        0      0 192.168.2.1:81          192.168.1.1:35788       ESTABLISHED 11222/lighttpd
~ # 

Аналогичная проблема не запускается вэбинтерфейс

Какие данные нужны для диагностики?



BusyBox v1.31.1 () built-in shell (ash)

~ # /opt/etc/init.d/S80lighttpd check
 Checking lighttpd...              alive.
~ # /opt/etc/init.d/S85rtorrent check
 Checking rtorrent...              alive.
~ # netstat -ap | grep ':81'

выключил webdav в прошивке, далее подчистил в энтваре что подозрительного было касаемо lighttpd (с учетом моих познаний), затем переустановил сабж - вэбинтерфейс запустился.

 

Снова включил webdav, перезагрузка роутера - все, интерфейса rtorrent нет.

И такое



BusyBox v1.31.1 () built-in shell (ash)

~ # ps | grep lighttpd
  943 root      4428 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  948 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  949 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  950 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  951 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  952 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  953 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  954 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  955 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  956 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
  957 root      4580 S    /usr/sbin/lighttpd -D -f /tmp/lighttpd/lig
 4150 root       520 D    grep lighttpd
~ # find / | grep lighttpd.conf
/opt/etc/lighttpd/conf.d
/opt/etc/lighttpd/conf.d/30-fastcgi.conf
/opt/etc/lighttpd/conf.d/30-scgi.conf
/opt/etc/lighttpd/conf.d/20-auth.conf
/opt/etc/lighttpd/conf.d/20-authn_file.conf
/opt/etc/lighttpd/conf.d/99-rtorrent-fastcgi-scgi-auth.conf
/opt/etc/lighttpd/lighttpd.conf
/opt/lib/opkg/info/lighttpd.conffiles
/tmp/lighttpd/lighttpd.conf
/tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/conf.d
/tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/conf.d/30-fastcgi.conf
/tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/conf.d/30-scgi.conf
/tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/conf.d/20-auth.conf
/tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/conf.d/20-authn_file.conf
/tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/conf.d/99-rtorrent-fastcgi-scgi-auth.conf
/tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/etc/lighttpd/lighttpd.conf
/tmp/mnt/fbdf0f42-d035-d601-90de-0742d035d601/lib/opkg/info/lighttpd.conffiles
~ # /opt/etc/init.d/S85rtorrent start
 Starting rtorrent...              already running.
~ #

И фига...

Edited by vai73
upd2
Link to comment
Share on other sites

  • 1 month later...

Похоже что-то сломалось, запускаю rtorrent -D -n -o import=/opt/etc/rtorrent/rtorrent.conf

Получаю -

rtorrent: /usr/lib/libcrypto.so.1.1: version `OPENSSL_1_1_0' not found (required by rtorrent)

/usr/lib # ls -l libcrypto.so*
lrwxrwxrwx    1 root     root            14 Mar 26 18:24 libcrypto.so -> libcrypto.so.3
lrwxrwxrwx    1 root     root            14 Mar 26 18:24 libcrypto.so.1 -> libcrypto.so.3
lrwxrwxrwx    1 root     root            14 Mar 26 18:24 libcrypto.so.1.1 -> libcrypto.so.3
-rwxr-xr-x    1 root     root       2782936 Mar 26 18:24 libcrypto.so.3

Кто может подсказать, чего не хватает?

 

Link to comment
Share on other sites

19 минут назад, Jabber сказал:

Кто может подсказать, чего не хватает?

Скорее, много лишнего. В оригинале:

~ # 
~ # ls -al /opt/lib/libcrypto*
-rw-r--r--    1 root     root       3502296 Mar 17 21:18 /opt/lib/libcrypto.so.3
~ # ls -al /opt/lib/libssl*
-rw-r--r--    1 root     root        601480 Mar 17 21:18 /opt/lib/libssl.so.3
~ # 

Переустанавливать всё, что зависит от (lib)openssl.

  • Thanks 1
Link to comment
Share on other sites

Спасибо, у меня так тоже аналогично показывает

/usr/lib # ls -al /opt/lib/libssl*
-rw-r--r--    1 root     root        601480 Mar 17 21:18 /opt/lib/libssl.so.3
/usr/lib # ls -al /opt/lib/libcrypto*
-rw-r--r--    1 root     root       3502296 Mar 17 21:18 /opt/lib/libcrypto.so.3

Запускал обновление пакетов, завершилось с какими-то ругательствами по уже существующим файлам, не успел посмотреть подробности, а есть ли где-то лог opkg upgrade не уверен.

Link to comment
Share on other sites

21 минуту назад, Jabber сказал:

Запускал обновление пакетов, завершилось с какими-то ругательствами по уже существующим файлам, не успел посмотреть подробности

скорее всего на конфиги, изменённые пользователем (защита от перезаписи)

23 минуты назад, Jabber сказал:

а есть ли где-то лог opkg upgrade не уверен

если лог не создавать (перенаправление вывода в файл), его нет.

  • Thanks 1
Link to comment
Share on other sites

День добрый. Сегодня отвалился rTorrent. Ума не приложу с чем это связано. В логах роутера нашел вот такое:

Апр 3 13:41:53 root
Failed to start rtorrent from .
Апр 3 13:41:53 ndm
Opkg::Manager: /opt/etc/init.d/rc.unslung: exit code 255.

В веб итерфейсе такое: 

[03.04.2023 14:11:40] WebUI started.
[03.04.2023 14:11:40] Нет связи с rTorrent. Проверьте, запущен ли он. Проверьте, что параметры $scgi_port и $scgi_host в файле config.php совпадают со значением переменной scgi_port в файле конфигурации rTorrent.

Через консоль такое: 

Цитата

~ # /opt/etc/init.d/S85rtorrent status
 Checking rtorrent...              dead.
~ #

 

Кофиг:

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 = /tmp/mnt/7b5f501f-80e1-d801-504f-501f80e1d801/torrents

Куда копать? 

Спасибо.

Edited by GLADIATOR
Link to comment
Share on other sites

  • 1 month later...

Попробовал установить сабж. После успешной установки rtorrent не запускается:

 Do you wish to start torrent client? [y]: y
 Starting lighttpd...              already running.
 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.
~ # /opt/etc/init.d/S85rtorrent start
 Starting rtorrent...              failed.
Link to comment
Share on other sites

  • 4 weeks later...

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

Куда копать? Как проверить в чём проблема?

В журнале (в вебморде) такой текст:
 

Июн 19 02:05:46
 
kernel
do_page_fault(): sending SIGSEGV to rtorrent for invalid read access from 00000000
Июн 19 02:05:46
 
kernel
epc = 768979fc in libc.so[767ff000+d2000]
Июн 19 02:05:46
 
kernel
ra = 76899e98 in libc.so[767ff000+d2000]
Июн 19 02:05:57
 
root
Failed to start rtorrent from .
Edited by taravasya
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...