1. Cześć Gość. Przeglądasz forum dzięki firmie QNAP oraz zespołowi QNAP Club Polska.

Prosta instalacja rTorrent + ruTorrent z SPK na DSM 4.x

Dyskusja w 'Konfiguracja - Instrukcje "How To"' rozpoczęta przez użytkownika tralek, 4 Kwiecień 2014.

Ładowanie...
  1. tralek
    Offline

    tralek Systems Admin... Q's Expert

    Dołączył:
    29 Marzec 2013
    Wiadomości:
    367
    Local Time:
    15:06
    Oceny:
    +3 / 0 / -0
    Followers:
    0
    QNAP:
    null
    Synology:
    DS112+
    Ethernet:
    1 GbE
    null 1 GbE
    Chwała Synology, że zrezygnowała z klienta rtorrent na rzecz cudownego Transmission (jak ktoś popracuje trochę na jednym i drugim to będzie wiedział czemu). Niestety nie które serwery torrentowe mają nasz Transmission w głębokim poważaniu i wprost zabraniają jego używania do pobierania i udostępniania materiałów. Dla tych którzy napotkali właśnie na taki problem opisuje w skrócie jak zainstalować alternatywnego klienta rtorrent w wersji 0.9.2/0.13.2 oraz nakładkę wizualną do zarządzania tym programem o nazwie ruTorrent w wersji 3.6 (wyglądem przypominającą słynny µTorrent). Nakładka ruTorrent posiada dodatkowo możliwość instalacji wtyczek rozszerzających jej możliwości. Pełen spis pluginów oraz ogólny wygląd interfejsu na zrzucie ekranu poniżej:


    Za chwilę będą pewno komentarze, że przecież ten temat był już tyle razy opisywany tu i na innych forach, ale instrukcje do których ja dotarłem są strasznie zawikłane (większość pewno też nie aktualna). W dodatku gotowe paczki rTorrent + ruTorrent, do których źródła były podawane np. w tym poście: http://pronas.pl/post39251.html#p39251 zniknęły z sieci.

    A więc po kolei:

    1. Pobieramy najnowszą paczkę dla serwera Synology z wyżej wspomnianym zestawem rTorrent + ruTorrent + pluginy (obecnie jest to wersja paczki 3.6-3) stąd: http://ssd.dlinkddns.com/pub/packages.synocommunity.com/
    Jak ktoś nie wie która paczka będzie pasować do jego modelu Synka to niech sprawdzi to najpierw tutaj: https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model

    PS: Zróbcie sobie backup ściągniętej paczki dla swojego Synka gdzieś na dysku, bo może za chwile i ta zniknie z sieci.

    2. Instalujemy ręcznie pobraną paczkę: DSM > Centrum pakietów > Instalacja ręczna > Wybierz plik i postępujemy zgodnie instrukcjami podawanymi przez paczkę podczas instalacji (określamy ścieżkę domyślną dla pobieranych plików np. /volume1/downloads/, obserwowany katalog z którego pliki torrent będą automatyczne dodawane do kolejki rtorrent np. /volume1/downloads/rtorrent itd.)

    3. Po instalacji paczki nakładka wizualna ruTorrent do zarządzania kolejką rtorrent jest dostępna pod tym adresem: http://nasz_ip_lub_dns/rutorrent/, gdzie "nasz_ip_lub_dns" zamieniamy na IP lub adres DNS NAS-a w sieci. Problem jest taki, iż tuż po instalacji każdy może wejść na nasz adres zewnętrzny i np. dodawać nam zadania do kolejki pobierania lub je usuwać, w związku z tym musimy zablokować dostęp do tego zasobu np. hasłem:

    a) tworzymy plik tekstowy na komputerze w Notepadzie o dowolnej nazwie i następującej zawartości:
    Kod (Text):
    1.  
    2. AuthName "Password-protected Area"
    3. AuthType Basic
    4. AuthUserFile /usr/local/rutorrent/etc/.htpasswd
    5. require valid-user
    6.  
    7. XSendFile On
    8.  
    b) przegrywamy tak utworzony plik przy pomocy FileStation do katalogu web > rutorrent (jakby ktoś chciał kopiować przez konsolę to /var/service/web/rutorrent/) i zmieniamy nazwę naszego pliku tekstowego na .htaccess

    c) odpalamy konsolę po przez program SSH/Telnet typu PuTTY lub paczkę Shellinabox z missilehugger.com i logujemy się na Synka jako root (polecam Shellinabox, bo nie wymaga żadnego otwierania portów, a dostęp do linii poleceń mamy bezpośrednio z DSM i nawet MidnightCommander działa bez problemów)

    d) zakładamy pierwszego użytkownika naszej nakładki ruTorrent:
    Kod (Text):
    1.  
    2. /usr/syno/apache/bin/htpasswd -cbd /usr/local/rutorrent/etc/.htpasswd new_user new_password
    3.  
    gdzie new_user to nazwa użytkownika jaką chcemy nadać, a new_password to jego hasło.

    Kolejnych użytkowników dodajemy w ten sposób:
    Kod (Text):
    1.  
    2. /usr/syno/apache/bin/htpasswd -bd /usr/local/rutorrent/etc/.htpasswd new_user new_password
    3.  
    4. ruTorrent ma to do siebie, iż pomimo tego iż posiada opcje konfiguracji rtorrenta to są to jedynie ustawienia tymczasowe, która nam przepadną przy najbliższym restarcie Synka. W związku z tym najważniejsze opcje konfiguracji trzeba sobie ręcznie wyedytować lub dopisać do pliku .rtorrent.rc zlokalizowanym tutaj /usr/local/rutorrent/var/ i wtedy nie powinno być już tego problemu.

    Przykładowa zawartość tego pliku:
    Kod (Text):
    1.  
    2. scgi_port = localhost:8050
    3. directory = /volume1/downloads
    4. session = /usr/local/rutorrent/var/.session
    5. schedule = watch_directory,5,5,load_start=/volume1/downloads/rutorrent/*.torrent
    6. max_memory_usage = 130848768
    7. log.open_file = "rtorrent.log", "/usr/local/rutorrent/var/rtorrent.log"
    8. log.add_output = "warn", "rtorrent.log"
    9. http_cacert = /usr/local/rutorrent/etc/cacert.pem
    10. system.umask.set = 002
    11. dht = off
    12. peer_exchange = no
    13. port_random = no
    14. port_range = 22222-22223
    15. dht_port = 22222
    16.  
    Inny przykład zawartości pliku .rtorrent.rc tutaj: http://libtorrent.rakshasa.no/browser/trunk/rtorrent/doc/rtorrent.rc?rev=latest

    5. Otwieramy porty na naszym ruterze określone w pliku .rtorrent.rc w parametrach o nazwie "port_range" i "dht_port" i przekierowujemy je na lokalny adres IP naszego Synka.

    Koniec

    Z moich wstępnych obserwacji w tej paczce obecnie nie działa prawidłowo raportowanie czy port został prawidłowo otwarty na ruterze oraz plugin GeoIP (flagi Państw dla adresów IP).

    Polecam instalację wtyczki na Chromie podobnej do Synology Download Station (Transmission), o nazwie Remote Torrent Adder służącej do wygodnego kolejkowania zadań do ruTorrenta:
    https://chrome.google.com/webstore/detail/remote-torrent-adder/oabphaconndgibllomdcjbfdghcmenci

    Szybka konfiguracja wtyczki
    Client: ruTorrent WebUI
    Host: adres Synka
    Port: 80
    Username: nazwa użytkownika założonego w punkcie 3d)
    Password: hasło użytkownika założonego w punkcie 3d)
    Relative path: /rutorrent

    BTW: Dyskusja na temat tej paczki toczyła się do niedawna na rosyjskojęzycznym forum Synology, ale im domena wygasła wczoraj. Podpinam link do kopii z cache: http://hghltd.yandex.net/yandbtm?fm...sign=137858637ae46b2ab8b1b828790958b8&keyno=0
     

    Załączone pliki:

    • Untitled.png [png] - (tralek) Prosta instalacja rTorrent + ruTorrent z SPK na DSM 4.x [13816,76118] - ProNAS - Forum serwerów plików Synology
      Untitled.png
      Rozmiar pliku:
      405,1 KB
      Wyświetleń:
      243
      MD5 Sum:
      4969d6ca91d213f06ff85bee402f0e29
  2. FrancuskiPiesek
    Offline

    FrancuskiPiesek Nowy użytkownik Noobie

    Dołączył:
    25 Marzec 2011
    Wiadomości:
    7
    Local Time:
    15:06
    Oceny:
    +0 / 0 / -0
    Followers:
    0
    Synology:
    DS712+
    Czy ktos wie jak do tego dolozyc autodl-irssi?
     
  3. tralek
    Offline

    tralek Systems Admin... Q's Expert

    Dołączył:
    29 Marzec 2013
    Wiadomości:
    367
    Local Time:
    15:06
    Oceny:
    +3 / 0 / -0
    Followers:
    0
    QNAP:
    null
    Synology:
    DS112+
    Ethernet:
    1 GbE
    null 1 GbE
  4. FrancuskiPiesek
    Offline

    FrancuskiPiesek Nowy użytkownik Noobie

    Dołączył:
    25 Marzec 2011
    Wiadomości:
    7
    Local Time:
    15:06
    Oceny:
    +0 / 0 / -0
    Followers:
    0
    Synology:
    DS712+
    Liczylem na jakis sprawdzony skrypt z austosatrtem systemu ,zebym nie narobil balaganu.Puki co rutorrent z rtorrent 9.4 pieknie wszystko dziala tyle ze rss np na trackery z muzyka jest zbyt wolny.Autodl laduje torka w niecala sekunde ^^
     
  5. Payti
    Offline

    Payti Entry Technician Q Associate

    Dołączył:
    19 Czerwiec 2013
    Wiadomości:
    40
    Local Time:
    17:06
    Oceny:
    +1 / 0 / -0
    Followers:
    0
    QNAP:
    null
    Synology:
    DS412+
    Ethernet:
    1 GbE
    null 1 GbE
  6. pike28
    Offline

    pike28 Passing Basics Beginner

    Dołączył:
    1 Marzec 2016
    Wiadomości:
    19
    Miejscowość:
    Szczecin
    Local Time:
    17:06
    Oceny:
    +2 / 0 / -0
    Followers:
    0
    QNAP:
    TS-x69U
    Ethernet:
    1 GbE
    TS-x69U 1 GbE
  7. Ignatius
    Offline

    Ignatius Nowy użytkownik Noobie

    Dołączył:
    6 Grudzień 2016
    Wiadomości:
    4
    Local Time:
    17:06
    Oceny:
    +3 / 0 / -0
    Followers:
    0
    QNAP:
    null
    Ethernet:
    100 Mbps
    null 100 Mbps
    Czy ktoś mógłby krok po kroku napisać jak skonfigurować webstation, żeby współpracował z webui rutorrenta?
     

Poleć tę stronę