Temat: Rtorrent na LEDE

Witajcie

Sprzęt to WDR4300 z najnowszym LEDE + Netgear810S podpięty po USB.
Chciałem zainstalować rtorrent na routerze. W sieci znalazłem takiego tutka
https://medium.com/openwrt-iot/lede-ope … 6fe37a1ea2
Podczas instalacji wyskoczyło mi takie info:
Installing luci-app-rtorrent (0.1.5) to root...
Installing libmbedtls (2.4.2-1) to root...
Collected errors:
* verify_pkg_installable: Only have 40kb available on filesystem /overlay, pkg libmbedtls needs 157
* opkg_install_cmd: Cannot install package luci-app-rtorrent.
Z tego co widzę brakuje miejsca do instalacji, stąd moje pytanie, czy jest możliwość uruchomienia klienta torrent na tym routerze?
Jeśli tak, to co muszę zrobić?
Obsługa jest z poziomu graficznego?
Czy muszę przedsięwziąć jakieś dodatkowe działania w celu dodatkowego bezpieczeństwa mojej sieci?
Z góry dzięki za odpowiedź.

2

Odp: Rtorrent na LEDE

Czyli musisz już zrobić extroota żeby to zainstalować.

Ustaw mocne hasło na wifi, do konta roota i tyle. Sam router jest wystarczająco bezpieczny, a tym bardziej że siedzi za modemem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Rtorrent na LEDE

Sorry za może wydawać się głupie pytania, ale:
Jestem po szybkiej lekturze:
https://eko.one.pl/?p=openwrt-externalroot
Jak mi intuicja podpowiada extroot nadaje wyższe uprawnienia, dzięki temu mogę zaadoptować np pamięć USB pod instalację nowych pakietów?
Bo przecież sam extroot pamięci mi nie zwiększy, aby w moim przypadku zainstalować rtorrent...

Jeśli powyższe się zgadza, to pojawiają się kolejne pytania:
Jeden port USB mam zajęty na Netgeara, pod drugi chciałem podpiąć zewnętrzny dysk na seedowanie danych z rtorrent...
Potrzebny będzie zatem HUB USB, gdzie wepnę dysk i pendrive..
Czy to wszystko będzie wydajne prądowo?

4

Odp: Rtorrent na LEDE

Sam exroot zwiększa pamięć, a jakże. Wynika to ze sposobu działania systemu plików w routerze. Wyjaśniłem to przecież w opisie.

Pendrive pewnie wytrzyma, dysk będzie miał własne zasilanie. Jeżeli to 2,5" to możesz potrzebować hub z własnym zasilaniem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Rtorrent na LEDE

Możesz ewentualnie spróbować zbudować własny obraz i dorzucić do niego wszystkie pakiety, które potrzebujesz. Zaoszczędzisz przy tym miejsce i możliwe, że wszystko się ładnie zmieści.

6

Odp: Rtorrent na LEDE

r43k3n napisał/a:

Możesz ewentualnie spróbować zbudować własny obraz i dorzucić do niego wszystkie pakiety, które potrzebujesz. Zaoszczędzisz przy tym miejsce i możliwe, że wszystko się ładnie zmieści.

Bardzo prosto to brzmi, ale na tym prostota w moim przypadku się kończy wink

7

Odp: Rtorrent na LEDE

Może inaczej zapytam.
Istnieją jakieś pakiety, które mógłbym odinstalować, aby zwolnić miejsce na to co potrzebuję?
Nie potrzebuję jakichś wodotrysków...

8

Odp: Rtorrent na LEDE

Możesz tylko odinstalować to co sam zainstalowałeś - jest to w faq.

Możesz użyć obraz bez luci - tam jest więcej miejsca wolnego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Rtorrent na LEDE

Exroot zrobiony.
Rtorrent zainstalowany.
Po zalogowaniu widzę nową zakładkę "Torrent"
Jednak pojawia mi się coś takiego:
/usr/lib/lua/luci/dispatcher.lua:380: Failed to execute cbi dispatcher target for entry '/admin/rtorrent/main'.
The called action terminated with an exception:
/usr/lib/lua/rtorrent.lua:48:

Failed to connect to rtorrent: rpc port not reachable!
Possible reasons:
- not the rpc version of rtorrent is installed
- scgi port is not defined in .rtorrent.rc (scgi_port = 127.0.0.1:5000)
- rtorrent is not running (ps | grep rtorrent)

stack traceback:
    [C]: in function 'assert'
    /usr/lib/lua/luci/dispatcher.lua:380: in function 'dispatch'
    /usr/lib/lua/luci/dispatcher.lua:109: in function </usr/lib/lua/luci/dispatcher.lua:108>

Proszę o rady...

10

Odp: Rtorrent na LEDE

Possible reasons:
- not the rpc version of rtorrent is installed
- scgi port is not defined in .rtorrent.rc (scgi_port = 127.0.0.1:5000)
- rtorrent is not running (ps | grep rtorrent)

To są rady...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Rtorrent na LEDE

A inne masz?


root@LEDE:~# opkg list-installed | grep rtorrent
luci-app-rtorrent - 0.1.5
rtorrent-rpc - 0.9.6-git-1-62cb5a4605c0664bc522e0e0da9c72f09cf643a9
root@LEDE:~# grep scgi /root/.rtorrent.rc
scgi_port = 127.0.0.1:5000
root@LEDE:~# ps | grep rtorrent
1937 root      1484 S    {screen} SCREEN -dmS rtorrent rtorrent
1939 root      7516 S    {rtorrent main} rtorrent
12040 root      1192 S    grep rtorrent

12

Odp: Rtorrent na LEDE

Pokaż wynik

netstat -apn

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Rtorrent na LEDE

root@LEDE:~# netstat -apn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:6945            0.0.0.0:*               LISTEN      1939/rtorrent
tcp        0      0 127.0.0.1:139           0.0.0.0:*               LISTEN      1658/smbd
tcp        0      0 192.168.2.1:139         0.0.0.0:*               LISTEN      1658/smbd
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1429/uhttpd
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      2025/dnsmasq
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1203/dropbear
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      1429/uhttpd
tcp        0      0 127.0.0.1:445           0.0.0.0:*               LISTEN      1658/smbd
tcp        0      0 192.168.2.1:445         0.0.0.0:*               LISTEN      1658/smbd
tcp        0    288 192.168.2.1:22          192.168.2.119:50172     ESTABLISHED 11906/dropbear
tcp        0      0 ::1:139                 :::*                    LISTEN      1658/smbd
tcp        0      0 fdba:ebc5:4c9d::1:139   :::*                    LISTEN      1658/smbd
tcp        0      0 :::80                   :::*                    LISTEN      1429/uhttpd
tcp        0      0 :::53                   :::*                    LISTEN      2025/dnsmasq
tcp        0      0 :::22                   :::*                    LISTEN      1203/dropbear
tcp        0      0 :::443                  :::*                    LISTEN      1429/uhttpd
tcp        0      0 ::1:445                 :::*                    LISTEN      1658/smbd
tcp        0      0 fdba:ebc5:4c9d::1:445   :::*                    LISTEN      1658/smbd
udp        0      0 0.0.0.0:53              0.0.0.0:*                           2025/dnsmasq
udp        0      0 0.0.0.0:67              0.0.0.0:*                           2025/dnsmasq
udp        0      0 192.168.2.255:137       0.0.0.0:*                           1659/nmbd
udp        0      0 192.168.2.1:137         0.0.0.0:*                           1659/nmbd
udp        0      0 0.0.0.0:137             0.0.0.0:*                           1659/nmbd
udp        0      0 192.168.2.255:138       0.0.0.0:*                           1659/nmbd
udp        0      0 192.168.2.1:138         0.0.0.0:*                           1659/nmbd
udp        0      0 0.0.0.0:138             0.0.0.0:*                           1659/nmbd
udp        0      0 :::546                  :::*                                1646/odhcp6c
udp        0      0 :::547                  :::*                                1160/odhcpd
udp        0      0 :::53                   :::*                                2025/dnsmasq
raw        0      0 ::%1:58                 ::%4446172:*            58          1646/odhcp6c
raw        0      0 ::%1:58                 ::%4446172:*            58          1160/odhcpd
raw        0      0 ::%1:58                 ::%4446172:*            58          1160/odhcpd
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING       4405 1937/SCREEN         /tmp/screens/S-root/1937.rtorrent
unix  2      [ ACC ]     STREAM     LISTENING       2924 1659/nmbd           /var/nmbd/unexpected
unix  2      [ ACC ]     STREAM     LISTENING        367 552/ubusd           /var/run/ubus.sock
unix  2      [ ]         DGRAM                      2989 1885/hostapd        /var/run/hostapd/wlan1
unix  2      [ ]         DGRAM                      2738 1865/hostapd        /var/run/hostapd/wlan0
unix  9      [ ]         DGRAM                      1223 1008/logd           /dev/log
unix  3      [ ]         STREAM     CONNECTED       4545 1939/rtorrent
unix  3      [ ]         STREAM     CONNECTED       3340 1885/hostapd
unix  3      [ ]         STREAM     CONNECTED       4541 1939/rtorrent
unix  2      [ ]         DGRAM                      2063 1160/odhcpd
unix  2      [ ]         DGRAM                       371 552/ubusd
unix  3      [ ]         STREAM     CONNECTED       1463 1160/odhcpd
unix  3      [ ]         STREAM     CONNECTED       2742 552/ubusd           /var/run/ubus.sock
unix  3      [ ]         STREAM     CONNECTED       1265 1020/rpcd
unix  3      [ ]         STREAM     CONNECTED       3341 552/ubusd           /var/run/ubus.sock
unix  3      [ ]         STREAM     CONNECTED       4542 1939/rtorrent
unix  3      [ ]         STREAM     CONNECTED       1928 1429/uhttpd
unix  3      [ ]         STREAM     CONNECTED       1464 552/ubusd           /var/run/ubus.sock
unix  3      [ ]         STREAM     CONNECTED       1399 552/ubusd           /var/run/ubus.sock
unix  3      [ ]         STREAM     CONNECTED       1266 552/ubusd           /var/run/ubus.sock
unix  2      [ ]         DGRAM                      2297 1646/odhcp6c
unix  2      [ ]         DGRAM                      4602 2025/dnsmasq
unix  3      [ ]         STREAM     CONNECTED       4543 1939/rtorrent
unix  3      [ ]         STREAM     CONNECTED       1226 552/ubusd           /var/run/ubus.sock
unix  3      [ ]         STREAM     CONNECTED       1929 552/ubusd           /var/run/ubus.sock
unix  3      [ ]         STREAM     CONNECTED        374 552/ubusd           /var/run/ubus.sock
unix  2      [ ]         DGRAM                      1523 1203/dropbear
unix  3      [ ]         STREAM     CONNECTED       1398 1119/netifd
unix  2      [ ]         DGRAM                      2489 1865/hostapd
unix  3      [ ]         STREAM     CONNECTED       4540 1939/rtorrent
unix  3      [ ]         STREAM     CONNECTED       4544 1939/rtorrent
unix  2      [ ]         DGRAM                      1932 1119/netifd
unix  3      [ ]         STREAM     CONNECTED       1225 1008/logd
unix  2      [ ]         DGRAM                      2735 1885/hostapd
unix  3      [ ]         STREAM     CONNECTED        373 1/procd
unix  3      [ ]         STREAM     CONNECTED       2741 1865/hostapd
unix  2      [ ]         DGRAM                      1396 1119/netifd

14

Odp: Rtorrent na LEDE

0 0.0.0.0:6945            0.0.0.0:*               LISTEN      1939/rtorrent

Słucha na 6945 a nie 5000...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Rtorrent na LEDE

Teraz to widzę...
Pozmieniam w configu i dam znać

16

Odp: Rtorrent na LEDE

Zamieniłem port w /root/.rtorrent.rc :
scgi_port = 127.0.0.1:6945
i
/usr/lib/lua/rtorrent.lua :
local SCGI_PORT = 6945

dalej lipa

17

Odp: Rtorrent na LEDE

root@LEDE:~# vi /root/.rtorrent.rc
encoding_list = UTF-8
system.umask.set = 022
port_range = 23877.23877
port_random = no
check_hash = no
trackers.enable = 1
dht = auto
dht_port = 6881
scgi_port = 127.0.0.1:6945
encryption = allow_incoming, try_outgoing, enable_retry
directory = /mnt/sda2/downloads/
session = /mnt/sda2/rtorrent/session/
schedule = rss_downloader,300,300,.execute=/usr/lib/lua/rss_downloader.lua

18

Odp: Rtorrent na LEDE

Widzę, że teraz mam:

root@LEDE:~# ps | grep rtorrent
1933 root      1484 S    {screen} SCREEN -dmS rtorrent rtorrent
1937 root      7516 S    {rtorrent main} rtorrent
2861 root      1204 T    vi /root/.rtorrent.rc
2864 root      1204 T    vi /etc/init.d/rtorrent
2869 root      1192 S    grep rtorrent

19

Odp: Rtorrent na LEDE

A w luci to idzie przestawić?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Rtorrent na LEDE

Cezary napisał/a:

A w luci to idzie przestawić?

A o co pytasz?;)

21

Odp: Rtorrent na LEDE

Port nasłuchu rtorrenta.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22 (edytowany przez szpiler 2017-06-19 09:23:15)

Odp: Rtorrent na LEDE

ponownie wykonałem polecenie netstat -apn
i teraz wychodzi mi na to, że słucha na 6942...
Nie da się tego na sztywno ustawić?

23 (edytowany przez Cezary 2017-06-19 09:30:49)

Odp: Rtorrent na LEDE

On Ci w ogóle akceptuję tą linię? Zobacz w logach. Bo skoro miałeś ustawione 127.0.0.1 to ma tylko słuchać na tym interfejsie a wyszło że słucha na wszystkim.  Czy tak jak by w ogóle nie reagował na tą linię w konfigu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: Rtorrent na LEDE

Nie wiem jak to mam sprawdzić..
Może problemem jest to, że sobie sam stworzyłem plik .rtorrent.rc i wrzuciłem do niego zawartość...?

25

Odp: Rtorrent na LEDE

Zrób logread i zobacz co rtorrent wypisuje podczas startu.

Uruchom go ręcznie z konsoli i też sprawdź co wypisuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.