Dzisiaj jest 22 lis 2017, 05:34

Strefa czasowa UTC+1godz. [letni]




Nowy temat Odpowiedz w temacie  [ Posty: 30 ]  Przejdź na stronę 1, 2  Następna
Autor Wiadomość
 Tytuł: [howto] rtorrent + rutorrent w OpenWrt (prawie działający)
Post: 20 lis 2010, 18:11 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
UWAGA: to rozwiązanie nie do końca działa poprawnie. Jeżeli rozwiążą problem z rtorrentem to będzie całkowicie funkcjonalne.

W czym problem: rtorrent z OpenWrt lubi się wykładać. Starsze wersje robiły to przy hash/seedowaniu danych, nowsza, która właśnie została zgłoszona do Openwrt działa, ściąga, seeduje i robi to poprawnie. Ale wywala się po uruchomieniu w screen'ie lub dtach i podaniu torrenta przez www/rpc. O ile ktoś chce używa konsolowego rtorrenta to może nawet działać. Przy pomocy rutorrenta - wywala się.

Do rzeczy - rtorrent + nakładka graficzna w postaci rutorrenta na serwerze lighttpd z php.
Niezbędne jest przygotowanie zewnętrznego dysku. Z racji zajmowanego miejsca konieczne może się okazać zrobienie extroota. Zakładam że dysk jest podmontowany w katalogu /mnt/sda1, natomiast witryna będzie umieszczona w katalogu /www. Sam serwer będzie nasłuchiwał na porcie 9092.

Instalacja rtorrenta

Przygotowałem niezbędne nowe pakiety z rtorrentem które mogą być zainstalowane (na platformę ar71xx)
opkg install http://eko.one.pl/openwrt/rtorrent/libsigcxx_2.2.8-1_ar71xx.ipk http://eko.one.pl/openwrt/rtorrent/libtorrent_0.12.7_r1189-1_ar71xx.ipk
opkg install http://eko.one.pl/openwrt/rtorrent/xmlrpc-c_1.24.4_r2055-1_ar71xx.ipk
opkg install http://eko.one.pl/openwrt/rtorrent/rtorrent_0.8.7_r1189-1_ar71xx.ipk

zainstaluje się rtorrent wraz z zależnościami. Niezbędny okaże się jeszcze screen
opkg install screen


Konfiguracja rtorrenta

Plik konfiguracyjny opisany jest na stronie projektu http://libtorrent.rakshasa.no/browser/trunk/rtorrent/doc/rtorrent.rc#latest. Wystarczy jak zostanie utworzony z podstawowymi opcjami. Tworzymy plik
touch /root/.rtorrent.rc

I umieszczamy w nim następującą zawartość
min_peers = 40
max_peers = 100 
min_peers_seed = 10
max_peers_seed = 50
max_uploads =3 
download_rate = 0
upload_rate = 20
directory = /mnt/sda1/rtorrent/download
session = /mnt/sda1/rtorrent/session       
port_range = 6900-7000
port_random = yes
check_hash = yes
use_udp_trackers = yes
scgi_local = /tmp/rtorrent.socket
schedule = chmod,0,0,"execute=chmod,777,/tmp/rtorrent.socket"

Tworzymy brakujące katalogi
mkdir -p /mnt/sda1/rtorrent/session/
mkdir -p /mnt/sda1/rtorrent/download

I to w sumie wszystko. Można uruchomić rtorrenta poleceniem
rtorrent

Powinien uruchomić się. Można dodawać torrenty, wszystko będzie działać. Opis klawiszologii opisany jest na witrynie projektu. Podam tylko jeden - wyjście przez naciśnięcie Ctrl-Q
Jeżeli rtorrent działa i nie zgłasza problemów można zrobić plik startowy:
touch /etc/init.d/rtorrent

i umieścić w nim kod
#!/bin/sh /etc/rc.common
START=99

start() {
        rm -f /tmp/rtorrent.socket || true
        HOME=/root screen -dmS torrenty rtorrent
}

Następnie należy jeszcze uruchomić całość
chmod 755 /etc/init.d/rtorrent
/etc/init.d/rtorrent enable
/etc/init.d/rtorrent start


Instalacja i konfiguracja lighttpd/php

Opisana jest także na mojej witrynie http://eko.one.pl/?p=openwrt-http#lighttpd. Instalujemy serwer wraz z niezbędnymi modułami i php
opkg install lighttpd php5-fastcgi libsqlite3 lighttpd-mod-access lighttpd-mod-auth  lighttpd-mod-scgi lighttpd-mod-fastcgi

Plik konfiguracyjny to /etc/lighttpd/lighttpd.conf. Gotowy może wyglądać następująco:
server.modules = (
   "mod_access",
   "mod_auth",
   "mod_fastcgi",
   "mod_scgi"
)

server.network-backend = "write"
server.document-root = "/www/"
index-file.names = ( "index.php", "index.html", "default.html", "index.htm", "default.htm" )

mimetype.assign = ( 
   ".pdf"   => "application/pdf",
   ".class" => "application/octet-stream",
   ".pac"   => "application/x-ns-proxy-autoconfig",
   ".swf"   => "application/x-shockwave-flash",
   ".wav"   => "audio/x-wav",
   ".gif"   => "image/gif",
   ".jpg"   => "image/jpeg",
   ".jpeg"  => "image/jpeg",
   ".png"   => "image/png",
   ".css"   => "text/css",
   ".html"  => "text/html",
   ".htm"   => "text/html",
   ".js"    => "text/javascript",
   ".txt"   => "text/plain",
   ".dtd"   => "text/xml",
   ".xml"   => "text/xml"
 )

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

server.port = 9092
server.pid-file = "/var/run/lighttpd.pid"

fastcgi.server = (
      ".php" => ((
      "host" => "127.0.0.1",
      "port" => 1026,
       ))
)

auth.debug = 2
auth.backend = "plain"
auth.backend.plain.userfile = "/etc/lighttpd/lighttpd.user"

auth.require = (
   "/" =>
        (
         "method"  => "basic",
         "realm"   => "rutorrent",
         "require" => "user=admin"
         )
)                                                                                                                                   

scgi.server = (
   "/RPC2" =>
   ( "127.0.0.1" =>
           (
                "socket" => "/tmp/rtorrent.socket",
                "check-local" => "disable",
                "disable-time" => 0,
                )
         )
)

server.event-handler = "poll"

Dostęp do witryny zabezpieczony zostanie hasłem - użytkownik admin, hasło admin
echo "admin:admin" >> /etc/lighttpd/lighttpd.user

Należy uruchomić php-fcgi oraz sam serwer www:
/etc/init.d/php enable
/etc/init.d/lighttpd enable
/etc/init.d/php start
/etc/init.d/lighttd start


Instalacja i konfiguracja rutorrenta

Tu należy po prostu ściągnąć źródła i rozpakować do katalogu /www
cd /www
wget http://rutorrent.googlecode.com/files/rutorrent-3.2.tar.gz
tar zxvf rutorrent-3.2.tar.gz
rm rutorrent-3.2.tar.gz
mv * ../
rm -r rutorrent

Zostaje jeszcze konfiguracja - zawarta jest w pliku /www/conf/config.php. Jedyna zmiana jaką należy wykonać to wyrzucić/zakomentować linie
$scgi_port = 5000;
$scgi_host = "127.0.0.1";

a dodać/odkomentować linie
$scgi_port = 0;
$scgi_host = "unix:///tmp/rtorrent.socket";

I to wszystko. Wejście na stronę routera pod adres http://192.168.1.1/ powinno skutkować wyświetleniem strony (dla przypomnienia: login admin, hasło: admin)

Należy mieć na uwadze informacje zawarte w pierwszym akapicie.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 20 lis 2010, 18:17 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 13:13
Posty: 1937
Lokalizacja: Suwałki
a co z wtorrentem ? mi kiedyś działa OK.

_________________
Pozdrawiam, Artur
http://digi-led.pl/blog - Blog


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 20 lis 2010, 18:24 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
rutorrent też działa. Chodzi o to że wysypuje się rtorrent jak jest uruchomiony w screenie, gdy dodawany jest nowy link przez www.

Co ciekawie chodzi wszystko dobrze jak rtorrenta uruchomi się z palca bez screena czy dtach'a tak po prostu w konsoli - wtedy bez problemy gada z rutorrentem i nie sprawia problemów.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 20 lis 2010, 18:32 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 13:13
Posty: 1937
Lokalizacja: Suwałki
Tak tylko, przyznaj :-) w/w rozwiązanie ma się nijak do latjowego transmission :-) nie trzeba php, dodatkowych serwerów :-)

Mimo wszystko zawsze to alternatywa, jako by nie była.

_________________
Pozdrawiam, Artur
http://digi-led.pl/blog - Blog


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 20 lis 2010, 18:34 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
Tak, na dzień dobry _całość_ wymaga dużo miejsca bez extroota ani rusz.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 21 lis 2010, 15:30 
Offline
Użytkownik
Awatar użytkownika

Rejestracja: 10 kwie 2010, 22:10
Posty: 537
ja juz rok temu (gdy dostalem w rece tplinka) podchodzilem do tematu rtorrent+rutorrent i stanalem na tym samym co ty @obsy dlatego sobie odpuscilem. Zreszta jak pamietam sam mi wtedy odpowiedziales bym sal sobie spokoj bo rtorrent w openwrt jest ... bardzo problemowy :)

calosc robi wiecej problemow niz jest tego warta. Ponadto jak zsumujemy wszystkie zasoby wszystkich uslug ktore musza wspoldzialac zeby "calosc" dzialala to moze sie okazac ze wcale tak "lekko" nie jest.

Koniec koncow transmission jest prosty, bezproblemowy i dziala bardzo ladnie :)

_________________
http://openlinksys.info
http://tomato.groov.pl


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 21 lis 2010, 15:32 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
Z racji tego że pojawiły się nowe wersje postanowiłem po ran n-ty sprawdzić czy już działa. Jeszcze nie :)

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 7 gru 2010, 10:33 
Offline
Użytkownik

Rejestracja: 16 wrz 2010, 13:14
Posty: 313
Witam
Czy rtorrent można zestawić razem z utorrentem ? A jeśli tak , to gdzie szukać potrzebnych pakietów ? na eko.one.pl ich jeszcze niema ;)
I dlaczego rtorrenta niema w pakietach dla brcm-2.4 ?
Ps. Dzięki za fajny opis instalacji ...:D

_________________
Aktualnie TL-WDR3600 OpenWrt Attitude Adjustment 12.09 (r36535)


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 7 gru 2010, 10:59 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
Tzn co ma rtorrent wspólnego z utorrentem?

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 7 gru 2010, 12:48 
Offline
Użytkownik

Rejestracja: 16 wrz 2010, 13:14
Posty: 313
tak sobie pomyślałem że rtorrent będzie pracował a utorrent jako nakładka gui :D

_________________
Aktualnie TL-WDR3600 OpenWrt Attitude Adjustment 12.09 (r36535)


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 7 gru 2010, 12:51 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
A utorrent tak potrafi? (pytam się bo nie wiem. Androidowy transdroid potrafi być interfejsem do rtorrenta).

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 7 gru 2010, 12:58 
Offline
Użytkownik

Rejestracja: 16 wrz 2010, 13:14
Posty: 313
@obsy ja tez niestety tego nie wiem , miałem nadzieję że Ty wiesz coś więcej na ten temat 8-)

_________________
Aktualnie TL-WDR3600 OpenWrt Attitude Adjustment 12.09 (r36535)


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 7 gru 2010, 12:59 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
Nie, z aplikacjami na windowsa jestem trochę na bakier.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 8 gru 2010, 13:14 
Offline
Użytkownik

Rejestracja: 8 gru 2010, 13:00
Posty: 30
Witam
Zakupiłem ostatnio wr1043nd, który ma pracować zamiast asusa wl500gp v2. Z przyzwyczajenia zainstalowałem rtorrenta i chciałem go zmusić do współpracy z aplikacją ntorrent. Niestety przy próbie łączenia się ntorrenta z rtorrentem mam:
"Caught Segmentation fault, dumping stack:
Stack dump not enabled.
Aborted
"
Ma ktoś jakiś pomysł ?


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 8 gru 2010, 13:17 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
Nie przeczytałeś chyba pierwszego akapitu tego wątku :). rtorrent aktualnie się wykłada na wywołaniach RPC.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 27 maja 2011, 19:32 
Offline
Użytkownik

Rejestracja: 8 gru 2010, 13:00
Posty: 30
W ubiegłym tygodniu wydana została wersja 0.8.8. Ma ktoś informację na temat działania tej wersji ? W oficjalnych paczkach dla openwrt nie mam jej jeszcze :/.


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 27 maja 2011, 20:36 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
Ciekawe czy się w ogóle kompiluje :)

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 27 sie 2011, 06:52 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
Ale sam rtorrent działał. Włącz w nim rpc i dodaj gui, wtedy zobacz.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 27 sie 2011, 17:26 
Offline
Administrator
Awatar użytkownika

Rejestracja: 10 kwie 2010, 00:28
Posty: 12975
Lokalizacja: Warszawa
No to super, jak już działa to zawsze jakiś to postęp.

_________________
http://eko.one.pl - prawie wszystko o OpenWrt


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
 Tytuł: Re: [howto] rtorrent + rutorrent w OpenWrt (prawie działając
Post: 29 sie 2011, 12:49 
Offline
Użytkownik

Rejestracja: 8 gru 2010, 13:00
Posty: 30
a jeśli zamiast rutorrent`a zastosuje się zewnętrzną aplikacje ntorrent, to działa wszystko ok ? RPC wreszcie działa prawidłowo, tak ?


Na górę
 Wyświetl profil  
Odpowiedz z cytatem  
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 30 ]  Przejdź na stronę 1, 2  Następna

Strefa czasowa UTC+1godz. [letni]


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Przejdź do:  
designed by digi-led.pl
...Copyright © 2010-2013, Ekipa openrouter.info