24 Listopada 2024 20:09:26
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· DIR868l OFW asus vs ...
· Nowe routery: UX, UC...
· [S] Asus RT-AC56U
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
Najpopularniejsze obecnie wątki
· DIR868l OFW asus ... [11]
· Nowe routery: UX,... [0]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.191.165.149
Zobacz wątek
OpenLinksys » :: PORTAL :: » Tutoriale
 Drukuj wątek
Rtorrent - alternatywa dla transmission
shibby
Poprzednio dawalem opis jak odpalic transmission pod tomato. duzym plusem bylo GUI przez WWW, jednak w moim przypadku powodowal on wiecej szkod niz korzysci. Obciazal system w 99% a po paru dniach dzialania wywalal w kosmos soft :/

Dlatego zaczalem szukac alternatywy. Poniewaz z ctorrentem+dctcs nie moge sobie narazie poradzic, zainstalowalem rtorrenta. Nie ma on zarzadzania przez www ale potrafi czytac torrenty z podanego katalogu, tj. wystarczy skopiowac mu plik *.torrent do odpowiedniego katalogu a on juz sobie go sam zaciagnie i zacznie sciagac :)

Padaja pytania jak zainstalowac rtorrenta na tomato - stad ten poradnik. A wiec zaczynamy:

Oczywiscie musimy miec mozliwosc instalacji optware. Jezeli nie wiesz co to lub nie masz takiej mozliwosci zacznij od:



instalujemy potrzebne paczki

ipkg install rtorrent screen


dodatkowo mozemy zainstalowac paczki ktore sa sugerowane jednak nam one do szczescia nie sa potrzebne.

w katalogu /opt tworzymy katalog root

mkdir /opt/root


a w nim plik .rtorrent.rc

touch /opt/root/.rtorrent.rc


linkujemy ten plik z /root/.rtorrent.rc

ln -s /opt/root/.rtorrent.rc /root/.rtorrent.rc


ta linijke dodajemy do skryptu montujacego nasz katalog /opt
w moim przypadku jest to plik /jffs/mnt_opt.sh wywolynany po zamontowaniu pendrive


#!/bin/sh

sleep 5
/bin/mount -o bind /tmp/mnt/disc0_2/opt /opt
/bin/mount -o bind /tmp/mnt/disc0_2/dane /mmc
sleep 1
ln -s /opt/root/.rtorrent.rc /root/.rtorrent.rc


jak widac zrobilem sobie tez katalog dane na dysku i podmontowalem pod /mmc a w nim download i temp


mkdir /tmp/mnt/disc0_2/dane
/bin/mount -o bind /tmp/mnt/disc0_2/dane /mmc
mkdir /mmc/download
mkdir /mmc/temp


edytujemy nasz plik /opt/root/.rtorrent.rc
oto moja zawartosc

Cytat


# This is an example resource file for rTorrent. Copy to
# ~/.rtorrent.rc and enable/modify the options as needed. Remember to
# uncomment the options you wish to enable.

# Maximum and minimum number of peers to connect to per torrent.
#min_peers = 40
#max_peers = 100

# Same as above but for seeding completed torrents (-1 = same as downloading)
#min_peers_seed = 10
#max_peers_seed = 50

# Maximum number of simultanious uploads per torrent.
#max_uploads =15

# Tu ustawiamy predkosc wysylania (upload) i pobierania (download) 0=bez ograniczen
# Zalecana predkosc uploadu to 75% maksymalnej predkosci lacza
download_rate = 150
upload_rate = 15

# Domyslny katalog do zapisu pobranych plikow:
directory = /mmc/download

#Katalog gdzie zapisywana bedzie sesja
session = /mmc/download

# Przeszukiwanie danego katalogu na obecnosc torrentow do pobrania
# Zatrzymywanie gdy torrent (plik ziarna) zostanie usuniety (nie sprawdzone - zahaszowane)
schedule = watch_directory,5,5,load_start=/mmc/temp/*.torrent
#schedule = untied_directory,5,5,stop_untied=/home/twoja_nazwa/rtorrent/pliki-ziarna/*.torrent

# Close torrents when diskspace is low.
#schedule = low_diskspace,5,60,close_low_diskspace=100M

# Stop torrents when reaching upload ratio in percent,
# when also reaching total upload in bytes, or when
# reaching final upload ratio in percent.
# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0
#schedule = ratio,60,60,stop_on_ratio=200,200M,2000

# The ip address reported to the tracker.
#ip = 127.0.0.1
#ip = rakshasa.no

# The ip address the listening socket and outgoing connections is
# bound to.
#bind = 127.0.0.1
#bind = rakshasa.no

# Port range to use for listening.
port_range = 51413-51414

# Start opening ports at a random position within the port range.
port_random = yes

# Check hash for finished torrents. Might be usefull until the bug is
# fixed that causes lack of diskspace not to be properly reported.
check_hash = yes

# Set whetever the client should try to connect to UDP trackers.
use_udp_trackers = yes

# Alternative calls to bind and ip that should handle dynamic ip's.
#schedule = ip_tick,0,1800,ip=rakshasa
#schedule = bind_tick,0,1800,bind=rakshasa

# Encryption options, set to none (default) or any combination of the following:
# allow_incoming, try_outgoing, require, require_RC4, enable_retry, prefer_plaintext
#
# The example value allows incoming encrypted connections, starts unencrypted
# outgoing connections but retries with encryption if they fail, preferring
# plaintext to RC4 encryption after the encrypted handshake
#
# encryption = allow_incoming,enable_retry,prefer_plaintext

#
# Do not modify the following parameters unless you know what you're doing.
#

# Hash read-ahead controls how many MB to request the kernel to read
# ahead. If the value is too low the disk may not be fully utilized,
# while if too high the kernel might not be able to keep the read
# pages in memory thus end up trashing.
#hash_read_ahead = 10

# Interval between attempts to check the hash, in milliseconds.
#hash_interval = 100

# Number of attempts to check the hash while using the mincore status,
# before forcing. Overworked systems might need lower values to get a
# decent hash checking rate.
#hash_max_tries = 10

# Max number of files to keep open simultaniously.
#max_open_files = 128

# Number of sockets to simultaneously keep open.
#max_open_sockets =


# Example of scheduling commands: Switch between two ip's every 5
# seconds.
#schedule = "ip_tick1,5,10,ip=torretta"
#schedule = "ip_tick2,10,10,ip=lampedusa"

# Remove a scheduled event.
#schedule_remove = "ip_tick1"


najwazniejsze dane to predkosci pobierania i wysylania danych oraz katalog do ktorego sciagane sa dane (w moim przypadku jest to /mmc/download) i z ktorego rtorrent bedzie niuchal nowe torrenty ( w moim przypadku /mmc/temp)

gotowe!!

odpalamy screena:


w nim rtorrenta:

rtorrent


z obsluga skrotow klawiszowych warto sie zaznajomic.


teraz np przez sambe lub ftp wrzuc plik torrent do katalogu /mmc/temp i zobaczysz ze rtorrent automatycznie zacznie go sciagac.

pozostaje "odlaczyc" nam sie z rtorrenta a ten niech sobie sciaga w tle

ze screena odlacza sie klawiszami:

crtl+a, d
czyli najpierw naciskamy crtl+a, puszczamy i naciskamy a


jezeli chcemy sie podlaczyc pod orlaczona sesje to wpisujemy

screen -r


pozostaje nam jeszcze otworzyc porty. a wiec dopisujemy do firewalla

Cytat


iptables -t nat -A PREROUTING -p tcp -i vlan1 --dport 51413 -j DNAT --to 192.168.1.1:51413
iptables -A INPUT -d 192.168.1.1 -p tcp --dport 51413 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -i vlan1 --dport 51414 -j DNAT --to 192.168.1.1:51414
iptables -A INPUT -d 192.168.1.1 -p tcp --dport 51414 -j ACCEPT


PODSUMOWANIE

rtorrent
+ bardzo znikome obciazenie procesora, u mnie max 10%
+ ram wykorzystany max w 45%
+ bardzo fajnie korzysta ze swapa
- brak gui przez www

---------------------------
tama mysl na koniec
wg mnie najlepszym wyjsciem dla tomato byloby zintegrowanie go z ctorrentem i dostep przez www z poziomu tomato. tylko kto by sie tego podjal :) obecnie walcze z ctorrentem+ gui przez www, wiec mozna sie spodziewac niedlugo nowego tutoriala B)
---------------------------

Efekt koncowy:
update.groov.pl/rt.jpg
Edytowany przez shibby dnia 09-06-2010 09:49
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
obsy
@shibby: zaczynasz dużo pisać Smile, więc mam propozycję - po lewej masz link do wiki tomato, zrób sobie tam konto i umieść teksty, przynajmniej będą w jednym miejscu. Przydadzą się, bo jak wykazała ankieta, userów tomato jest najwięcej.
Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
arteq
@shibby

rtorrent ma gui(nieoficjalne) tyle ze wymaga php serwera www oraz xml-rpc :-)
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
 
chans
shibby - dzięki za to, trzeba będzie wypróbować Wink
Swap widać, że nie potrzebny. Sprawdzałeś działanie z nTorrent (sterowanie poprzez specjalnego klienta via ssh)?
 
shibby
@obsy - dobrze szefie B)
@arteq - wlasnie z tym walcze...
@chans - prosze bardzo. nie nietestowalem, uzywam z konsoli. teraz walcze z rtgui i rtwi Smile
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
shibby
SUKCES!!!

rtwi dziala Pfft

update.groov.pl/rtwi.jpg
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
obsy
Skoro ten rtorrent jest skompilowany z xmlrpc-c to zobacz sobie http://www.wtorrent-project.org

Masz niepotrzebny ruter, uszkodzony czy nie - ch?tnie przygarn? go.
http://eko.one.pl - prawie wszystko o OpenWrt
http://openrouter.info
 
shibby
to jest moj kolejny projekt Pfft
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
chans
no widzę, że ostro szalejesz B)

Jedno to odpalenie obsługi torrent, drugie to kwestia jak sobie te programy radzą ze swoim zadaniem w porównaniu do uTorrent.
 
shibby
zle nie jest. napewno nie sciagaja po 200-300kilo. tyle to jechal transmission ale przy okazji zamulal router w 99%. rtorrent mi srednio ora ok 40 na plik. zwarzywszy na to ze nie musze miec kompa wlaczonego i routerek sciaga 24h to dla mnie rewelacja.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
shibby
a rtgui i wtorrent poleglem. nie wiem czemu ale nie dziala i to z scgi w lighttpd. do apacha zas nie moge znalesc mod_scgi.so dzialajacego. te ktore znalazlem nie dzialaja.

reasumujac: dziala mi poprawnie, szubko i ladnie rtwi bo nei wymaga serwera scgi, tylko laczy sie odrazu pod scgi_port rtorrenta i narazie tak zostawie.

teraz moze zajme sie ctorrentem i jakims gui do tego bo ponoc lepiej chodzi niz rtorrent Smile

pozdro
Edytowany przez shibby dnia 18-03-2009 16:24
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
arteq
posiadzasz php5-xmlrpc? wtorrent wymaga php-sqlite
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
 
chans
przy uruchomieniu rtorrent pojawia mi się następujący błąd:

rtorrent: Error in option file: ~/.rtorrent.rc:10: Could not find '='.

oraz

(14:08:14) Could not read resource file: ~/.rtorrent.rc


było wydane polecenie

ln -s /opt/root/.rtorrent.rc /root/.rtorrent.rc


co jest nie tak?
Edytowany przez chans dnia 21-03-2009 14:20
 
shibby

Cytat

~/.rtorrent.rc:10: Could not find '='.


nie pasuje mu linia 10 w pliku .rtorrent.rc
co w niej masz?
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
chans
hm. uruchomiłem ponownie router i problem z błędem rtorrent: Error in option file: ~/.rtorrent.rc:10: Could not find '='. znikł.
Zawartość tego pliku to ctrl+c, ctrl+v podanego przez ciebie, ze zmienioną ścieżką dla pobranych plików oraz tmp.

nadal występuje problem z " Could not read resource file: ~/.rtorrent.rc"

edit;

postawiłem wszystko jeszcze raz od początku, nieco inaczej niż w opisie zrobiłem i działa poprawnie. Szału wydajności nie ma, ale faktycznie oszczędność energii i wygoda spora. Działa mi podgląd przez nTorrent wiec interfejs graficzny również mam.
Edytowany przez chans dnia 21-03-2009 20:53
 
chans
małe i szybkie pytanko: podglądając status pracy rotorrent z prywatnym trackerem zauważyłem, że mam problem z dostępnością. Tracker twierdzi, że jestem za NAT i nie mam przekierowanych portów. Chwilowo odpaliłem na kompie utorrent i on poprawnie się łączy. W obu przypadkach jest wpisana reguła do "port fowarding" na przekierowanie konkretnych portów i wygląda na to jakby z rtorrent coś nie chciało współpracować... To mogłaby być odpowiedź dlaczego czasem rtorrent ma problemy z połączeniami.

Czy można sprawdzić z poziomu samego rtorrent kwestie otwartych portów?
 
shibby
odpal rtorrenta, zobacz na jakim porcie dziala i wejdz na strone:
http://www.utorrent.com/testport.php?...?port=6881

gdzie w linku 6881 zastap swoim portem na ktorym dziala rtorrent. to ci pokaze czy masz otwarty port czy nie.

ja otwieram porty dla routera przez iptrables a nie przez port forwarding i dziala ladnie.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
chans
dzięki. Faktycznie problem był z port fowarding. w iptables działa poprawnie.
 
chans
kolejne pytanko :)

ustawiłem w rtorrent pobieranie folderu którego nazwa zawiera polski znak oraz nazwa jest dwu członowa i zawiera spacje np. "Łysy Tomasz". Po wejściu do folderu do którego miał zostać pobrany cały folder nie ma go widać (via otoczenie sieciowe w windows) a konsola po wydaniu polecenia:

cd /opt/share/torrent/Łysy Tomasz

zwraca odpowiedź:

-sh: cd: can't cd to /opt/share/torrent/Łysy


co w takim wypadku zrobić i jak można rozwiązać ten problem docelowo?
 
shibby
nigdy nie spotkalem sie w linuxie by folder mial space.

nie kombinuj. nie uzywaj polskich znakow a zamiast space dawaj np _
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 97

· Użytkowników online: 0

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,613,315 unikalnych wizyt