27 Listopada 2024 17:34:36
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Nowe routery: UX, UC...
· [MOD] FreshTomato-MI...
· [MOD] FreshTomato-AR...
· DIR868l OFW asus vs ...
· [S] Asus RT-AC56U
· Szukam zaproszenia n...
· 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?
Najpopularniejsze obecnie wątki
· [MOD] FreshTomato... [908]
· [MOD] FreshTomato... [414]
· DIR868l OFW asus ... [11]
· Nowe routery: UX,... [3]
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.223.209.129
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj wątek
Asus Wl500gP - Tomato 1.27- przygotowanie dysku do instalacji rtorrent
ravikjab
Witam ponownie,
Ponieważ od kilku dni nie mogę sobie poradzić z przygotowaniem dysku podłączonego pod USB do zainstalowania rtorenta proszę o szczegółową pomoc (łopatlogicznie np. kliknij tu..., wpisz to..., otrzymasz to.....).
Z tego forum wyczytałem że należy dysk podzielić na partycje np. SWAP, partycja 1 (do instalacji optware i rtorrent) i partycja 2 dla danych.
Dysk podzieliłem przy pomocy fdisk mam wszystkie prartycje, bo df -h w putty:
Filesystem Size Used Available Use% Mounted on
/dev/root 3.0M 3.0M 0 100% /
tmpfs 15.0M 184.0K 14.8M 1% /tmp
/dev/discs/disc0/part2
965.1M 16.0M 900.0M 2% /tmp/mnt/disc0_2
/dev/discs/disc0/part3
35.3G 128.2M 33.3G 0% /tmp/mnt/disc0_3
oraz fdisk -l

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 63 506016 82 Linux swap
/dev/scsi/host0/bus0/target0/lun0/part2 64 188 1004062+ 83 Linux
/dev/scsi/host0/bus0/target0/lun0/part3 189 4865 37568002+ 83 Linux
nie wiem jak zamontować tego swap by po restarcie był on automatycznie montowany, zorientowałem się ze trzeba dopisać do skryptu firewalla
#montowanie dysku
/sbin/swapon /dev/discs/disc0/part1
/bin/mount /dev/discs/disc0/part2 /opt
/bin/mount /dev/discs/disc0/part3 /mmc
ale jak to zrobić, jakie polecenie w putty wydać żeby wywołał się ten skrypt.
Proszę o pomoc, jak już poradzę sobie z tym swapem to będę próbował instalować optware i poźniej rtorrenta.
Pomocy....
Edytowany przez ravikjab dnia 23-03-2010 20:40
 
rzerzuch
Wklejasz do skryptu run after mounting
swapon /dev/scsi/host0/bus0/target0/lun0/part1

Partycje powinny Ci się same montować jak masz zaznaczone automount i na to wygląda że masz po montowane wszytko Smile
 
ravikjab
Ok, znalazłem gdzie to należy wpisać ( w GUI Tomato Administration-Scripts-Firewall)
#montowanie dysku
/sbin/swapon /dev/discs/disc0/part1
/bin/mount /dev/discs/disc0/part2 /opt
/bin/mount /dev/discs/disc0/part3 /mmc
oraz odznaczyłem automontowanie w USB and NAS-USB Suport bo dublowały mi się podmontowane dyski. Za to nie wyświetlały mi się podmontowane dyski w otoczeniu sieciowym, więc w USB and NAS-File Sharing dodałem katalog DANE
images47.fotosik.pl/276/2a92fa8c5cc41402med.jpg
Nie wiem czy tak można to zrobić żeby do tego katalogu ściągały mi się pliki z rtorrenta, ale zanim to nastąpi muszę zainstalować Optware.
Tu posłużyłem się opisem z http://openlinksys.info/forum/viewthread.php?forum_id=38&thread_id=7607 ale utknąłem na skrypcie który będzie montował /opt każdorazowo po restarcie.
Zastanawia mnie dlaczego tworzyć katalog /opt na partycji /mmc a później montować ten katalog pod /opt. czy można (tak jak było to w olegu) wszystkie pliki i instalacje przeprowadzić na partycji /opt a partycję /mmc używać tylko do danych, zatem tek katalog /opt utworzyć na partycji /opt i to ten katalog użyć w tym skrypcie do montowania
Nie wiem jak utworzyć. ten skrypt, nie wiem czy dobrze rozumię: należy włączyć jffs w GUI tomato i go sformatować i poprzez komendy
touch /jffs/mnt_opt.sh
chmod +x /jffs/mnt_opt.sh
vi /jffs/mnt_opt.sh
wkleic zawarość
#!/bin/sh

sleep 10
/bin/mount -o bind /mmc/opt /opt
do tego skryptu mnt_opt.sh
później
chmod +x /jffs/mount_opt.sh
i powinno działać?
Edytowany przez ravikjab dnia 23-03-2010 23:56
 
ravikjab
Niestety jest problem z tym montowaniem bo moja drukarka DCP-115C ma dodatkowo gniazdo SD i Tomato je wykrywa więc po restarcie raz host0 to dysk a innym razem host0 to te gniazdo SD w drukarce? jak to wymusić by zawsze host0 to był dysk>
images48.fotosik.pl/276/abf2d48613c5fa60med.jpg
 
rzerzuch
Ehhh

no to tak
1. Tą partycje 3 co masz nazwana nazwij sobie torrenty czy dane mmc jakoś nie pasuje Wink ale możesz pozostawić to tylko kosmetyka
2. Powywalaj wszystkie skrypty montowania uruchamiania i co tam jeszcze powklejałeś
3. Skrypt odnośnie swapa wklejasz USB and NAS -> USB suport -> pierwsza tabelka "run after mounting"
4. Jak instalujesz opt to nie na mmc (dotyczyło to instalacji na akrcie ty tego nie masz) u ciebie będzie

mkdir /tmp/mnt/disc0_2/opt
mount -o bind /tmp/mnt/disc0_2/opt /opt

Skryptu montującego jffs nie musisz dodawać można zamiast tego
dodać skrypt do "run after mounting"
/bin/mount -o bind /tmp/mnt/disc0_2/opt /opt

dalej według poradnika shibby
Jak bys czasem instalował transmission to do run after mounting musisz jeszcze dodać skrypt uruchamiający transmission

/opt/bin/transmission-daemon -g /mnt/disc0_2/torrent

torrent - to jest katalog w którym masz zainstalowany transmission (nie wiem czemu nie nazwałem go transmission )

Ponadto przydaje się skrypt "zabijający" proces transmissiona czyli
killall -KILL transmission-daemon
Skrypt umieszczasz w run before unmounting

edit
aaa jak masz zaznaczone Auto Mount to nie musisz mieć żadnych skryptów montujących on sam montuj po podłączeniu dysku do USB
Edytowany przez rzerzuch dnia 24-03-2010 00:41
 
ravikjab
Super, spróbuję wg Twojego opisu.
Zastanawiam się jednacz czy jesli do "run after mounting" wkleję
swapon /dev/scsi/host0/bus0/target0/lun0/part1 a po restarcie dysk podmontuje się jako host1 zamiast host0 to swap znów nie będzie aktywny.
Jeśli się myle proszę wyprowadź mnie z błędu.
A który klijent jest lepszy rtorrent czy transmission ? na olegu urzywałem rtorrent + ntorrent i dość dobrze mi się sprawował.
Pozdrawiam
 
rzerzuch
Wklej i zobacz Pfft
Wybór należy do Ciebie skoro jesteś zadowolony z rtorrenta to go używaj Wink
 
shibby
eh.. ten opis byl pisany ponad rok temu jak jeszcze mialem router z karta sd, ktora automatycznie montowala sie do /tmp/mnt/disc....

z dyskami usb jest prosciej.

Wylacz automontowanie, nic nie wpisuj w run after/before... i dopisz jawnie w skrypcie firewalla na samym koncu.

Cytat

sleep 10
/sbin/swapon /dev/sda1
/bin/mount /dev/sda2 /opt
/bin/mount /dev/sda3 /mmc


w ten sposob odrazu bedziesz mial montowane partycje tam gdzie chcesz bez potrzebu ich bindowania. Pozniej instalujesz optware i jedziesz dalej z koksem
Edytowany przez shibby dnia 24-03-2010 11:57
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
 
ravikjab
Dzięki shibby!!
Czy w tym skrypcie firewall nie powinno być:

sleep 10
/sbin/swapon /dev/discs/disc0/part1
/bin/mount /dev/discs/disc0/part2 /opt
/bin/mount /dev/discs/disc0/part3 /mmc

zamiast

sleep 10
/sbin/swapon /dev/sda1
/bin/mount /dev/sda2 /opt
/bin/mount /dev/sda3 /mmc

Mam zainstalowane Tomato v1.27.8744 ND USB Ext
 
shibby
tak Smile ja mam k2.6 i dlatego inaczej rozpoznaje mi dyski.

powinno byc tak jak napisales.
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
 
ravikjab
dodałem ten skrypt do firewall:
/sbin/swapon /dev/discs/disc0/part1
/bin/mount /dev/discs/disc0/part2 /opt
/bin/mount /dev/discs/disc0/part3 /mmc
i mam zamontowane dyski :

root@RT-0018F398DF5A:/tmp# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 3.0M 3.0M 0 100% /
tmpfs 15.0M 172.0K 14.8M 1% /tmp
/dev/discs/disc0/part2
965.1M 16.1M 900.0M 2% /opt
/dev/discs/disc0/part3
35.3G 128.2M 33.3G 0% /mmc
jak wpisuje: mkdir /opt/opt
i później: mount -o bind /opt/opt /opt
to mam zamontowane:

root@RT-0018F398DF5A:/tmp# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 3.0M 3.0M 0 100% /
tmpfs 15.0M 172.0K 14.8M 1% /tmp
/dev/discs/disc0/part2
965.1M 16.1M 900.0M 2% /opt
/dev/discs/disc0/part3
35.3G 128.2M 33.3G 0% /mmc
/dev/discs/disc0/part2
965.1M 16.1M 900.0M 2% /opt
Czyli /opt montuje mi się dwa razy. Czy tak musi być? Czy muszę dopisywać do skryptu firewall:
mount -o bind /opt/opt /opt
Proszę o pomoc
 
ravikjab
Z tym montowaniem jest problem, bo dopisanie skryptu w firewallu nie zawsze montuje dysk jako host0 bo czasem wcześniej zamontuje się ten dysk z gniazda SD drukarki. Czy jest możliwe opóźnienie montowania drukarki, tak żeby zawsze dysk był montowany jako host0?
 
ravikjab
kolejny problem to:


root@RT-0018F398DF5A:/tmp/home/root# cd /tmp
root@RT-0018F398DF5A:/tmp# wget http://update.groov.pl/optware-install.sh
root@RT-0018F398DF5A:/tmp# chmod +x optware-install.sh
root@RT-0018F398DF5A:/tmp# ./optware-install.sh
Checking system config ...
Using 192.168.1.100 as default gateway.
Using the following nameserver(s):
nameserver 127.0.0.1
Warning: local nameserver is different than gateway!
Check config or enter:
sed -i s/192.168.*/192.168.1.100/ /tmp/resolv.conf
to correct this.
Installing package uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.169:80)
wget: cannot connect to remote host (140.211.169.169): Connection timed out
tar: can't open '/tmp/uclibc-opt_0.9.28-13_mipsel.ipk': No such file or directory
tar: can't open '/tmp/control.tar.gz': No such file or directory
tar: can't open '/tmp/data.tar.gz': No such file or directory
Installing package ipkg-opt_0.99.163-10_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.169:80)
wget: cannot connect to remote host (140.211.169.169): Connection timed out
tar: can't open '/tmp/ipkg-opt_0.99.163-10_mipsel.ipk': No such file or directory
tar: can't open '/tmp/control.tar.gz': No such file or directory
tar: can't open '/tmp/data.tar.gz': No such file or directory
./optware-install.sh: line 90Frownopt/sbin/ldconfig: not found
./optware-install.sh: line 91Frownopt/bin/ipkg: not found
./optware-install.sh: line 92Frownopt/bin/ipkg: not found
./optware-install.sh: line 93Frownopt/bin/ipkg: not found

Czy ktoś wie dlaczego takie błędy się generują ?
 
shibby

Cytat

/dev/discs/disc0/part2
965.1M 16.1M 900.0M 2% /opt

/dev/discs/disc0/part3
35.3G 128.2M 33.3G 0% /mmc
jak wpisuje: mkdir /opt/opt
i później: mount -o bind /opt/opt /opt


ze tak powiem: po kiego na opt robisz podkatalog opt? (podkreslone) i po kiego drugi raz montujesz opt (podkreslone) skoro juz masz podmontowana cala partycje pod ten katalog (pogrubione)?!?!?

Kolega troche pomysli co robi zamiast trzaskac komendy jak popadnie.

Ufff ochlonolem. A teraz:
dodales do firewalla:
/sbin/swapon /dev/discs/disc0/part1
/bin/mount /dev/discs/disc0/part2 /opt
/bin/mount /dev/discs/disc0/part3 /mmc

i po restarcie ladnie ci zamontowal /opt? No to pieknie. Teraz przejdz do /tmp, sciagnij optware_install.sh, nadaj atrybur execute i uruchom. Optware sie zainstaluja i gotowe. Nie musisz robic na opt katalogu opt i montowac bindowaniem jeszcze raz opt pod juz podmontowane opt.
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
 
ravikjab
Dzięki za wyjaśnienie, tez wydawało mi się to trochę bez sensu. Ok zatem Usunę ten katalog opt w /opt i nie będę jej montował dwa razy, ale co z tymi błędami podczas instalacji optware:
root@RT-0018F398DF5A:/tmp# ./optware-install.sh
Checking system config ...
Using 192.168.1.100 as default gateway.
Using the following nameserver(s):
nameserver 127.0.0.1
Warning: local nameserver is different than gateway!
Check config or enter:
sed -i s/192.168.*/192.168.1.100/ /tmp/resolv.conf
to correct this.
Installing package uclibc-opt_0.9.28-13_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.169:80)
wget: cannot connect to remote host (140.211.169.169): Connection timed out
tar: can't open '/tmp/uclibc-opt_0.9.28-13_mipsel.ipk': No such file or directory
tar: can't open '/tmp/control.tar.gz': No such file or directory
tar: can't open '/tmp/data.tar.gz': No such file or directory

Installing package ipkg-opt_0.99.163-10_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org (140.211.169.169:80)
wget: cannot connect to remote host (140.211.169.169): Connection timed out
tar: can't open '/tmp/ipkg-opt_0.99.163-10_mipsel.ipk': No such file or directory
tar: can't open '/tmp/control.tar.gz': No such file or directory
tar: can't open '/tmp/data.tar.gz': No such file or directory
./optware-install.sh: line 90Frownopt/sbin/ldconfig: not found
./optware-install.sh: line 91Frownopt/bin/ipkg: not found
./optware-install.sh: line 92Frownopt/bin/ipkg: not found
./optware-install.sh: line 93Frownopt/bin/ipkg: not found
 
shibby
poprostu nslu2 teraz nie dziala (to ci co robia optware). Musisz poczekac az ich serwer znow ruszy.
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
 
ravikjab
Aha, spróbuje zatem jutro, może będzie działał.
Dzięki za pomoc.
Pozdrawiam
 
ravikjab
Ok, udało się, zatem mam zainstalowane Optware, zainstalowałem również Rtorrent wg opisu:
http://openlinksys.info/forum/viewthread.php?forum_id=32&thread_id=9158&rowstart=0
problem w tym że nie mogę się zalogować prze www.ip_routera:9091
Podczas restartu serwera /opt/etc/init.d/S80lighttpd restart otrzymałem błąd
root@RT-0018F398DF5A:/tmp/home/root# /opt/etc/init.d/S80lighttpd restart
Starting web server: lighttpd
2010-03-25 00:34:35: (plugin.c.162) dlopen() failed forFrownopt/lib/lighttpd/mod_auth.so File not found
2010-03-25 00:34:35: (server.c.643) loading plugins finally failed

tymczasem podglądając przez WinSCP ten plik istnieje
images48.fotosik.pl/276/98f59ad82c4b8acem.jpg
Edytowany przez ravikjab dnia 25-03-2010 00:42
 
shibby
no takiego bledu to ja nie mialem. Ale pomysle nad tym

BTW odpowiednikiem Totalcommandera w linuxie jest MC Smile. Tylko zainstaluj sobie to ode mnie z tomato.groov.pl/repo/ bo to z optware ma niedzialajace sterowanie strzalkami.
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
 
ravikjab
Witam ponownie,
Wróciłem ponownie do konfiguracji rtorrenta+rutorrenta po nieudanej próbie konfiguracji rtWi oraz za namową Shibb'iego.
sformatowałem dysk, ponownie zainstalowałem optware, rtorrent, dtach, bash, lighttpd, oraz sciągnąłem rutorrenta (wszystko wg opisu http://openlinksys.info/forum/viewthread.php?forum_id=32&thread_id=9158&rowstart=0
jak wydaje polecenie
/opt/etc/init.d/rtorrent start
/opt/etc/init.d/S80lighttpd start

w procesach mam


[root@RT-0018F398DF5A root]$ ps
PID USER VSZ STAT COMMAND
1 root 1024 S /sbin/init noinitrd
2 root 0 SW [keventd]
3 root 0 SWN [ksoftirqd_CPU0]
4 root 0 SW [kswapd]
5 root 0 SW [bdflush]
6 root 0 SW [kupdated]
7 root 0 SW [mtdblockd]
26 root 984 S buttons
28 root 1448 S syslogd -L -s 50
30 root 1444 S klogd
42 root 0 SW [khubd]
59 root 488 S p9100d -f /dev/usb/lp0 0
87 root 0 SW [usb-storage-0]
88 root 0 SW [scsi_eh_0]
100 root 1448 S telnetd -p 23
102 root 1016 S nas /etc/nas.conf /var/run/nas.pid lan
104 root 928 S dropbear -p 22 -a
110 root 1468 S crond -l 9
113 root 768 S rstats
118 root 1076 S httpd
124 root 0 SW [usb-storage-1]
125 root 0 SW [scsi_eh_1]
127 root 1532 S nmbd -D
129 root 1488 S nmbd -D
130 root 1748 S smbd -D
134 nobody 672 S dnsmasq
176 root 644 S miniupnpd -f /etc/upnp/config
314 root 1456 S udhcpc -i vlan1 -s dhcpc-event
383 root 984 S dropbear -p 22 -a
385 root 1464 S -sh
420 root 5044 S /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
421 root 13612 S /opt/bin/php-fcgi
422 root 13640 S /opt/bin/php-fcgi
423 root 13640 S /opt/bin/php-fcgi
448 root 984 S dropbear -p 22 -a
450 root 1452 S -sh
982 root 1452 R ps

czyli nie odpala mi się w tle rtorrent. Jak wydaję polecenie
rtorrent -o import=/opt/etc/rtorrent.conf
to odpala mi się rtorrent ale jest jakiś błąd z scgi_local

images49.fotosik.pl/278/ded167a78e8ae1aam.jpg
Zauważyłem jednak ze rtorrent nie tworzy w /tmp socketu
Oto konfiguracja :

/opt/etc/rtorrent.conf

# 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.
scgi_port = 127.0.0.1:12345
# Minumum amount of peers to connect per torrent, if available.
#min_peers = 40

# Minumum amount of peers to connect per torrent.
#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

# Global download rate in KiB. "0" for unlimited.
download_rate = 150

# Global upload rate in KiB. "0" for unlimited.
upload_rate = 8

# Default directory to save downloaded files. Note it doesn't support
# space yet.
directory = /mmc/torrent/work

# Watch a directory for new torrents, and stop those that have been deleted.
schedule = watch_directory,5,5,load_start=/opt/share/torrent/dl/*.torrent
schedule = untied_directory,5,5,stop_untied=

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

# Default session directory. Make sure you don't run multiple instance
# of rtorrent using the same session directory. Perhaps using a
# relative path?
session = /mmc/torrent/session

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

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

# Port range to use for listening.
port_range = 51514-51515

# 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

#
# 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"

# 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"
schedule = ratio,30,60,stop_on_ratio=200


# 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

# Enable DHT support for trackerless torrents or when all trackers are down.
# May be set to "disable" (completely disable DHT), "off" (do not start DHT),
# "auto" (start and stop DHT as needed), or "on" (start DHT immediately).
# The default is "off". For DHT to work, a session directory must be defined.
#
# dht = auto

# UDP port to use for DHT.
#
# dht_port = 6881

# Enable peer exchange (for torrents not marked private)
#
# peer_exchange = yes

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

/opt/etc/init.d/rtorrent

#!/opt/bin/bash
PATH=/sbin:/bin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/opt/etc/init.d

RTORRENT_SOCKET=/tmp/rtorrent
RTORRENT_CONF=/opt/etc/rtorrent.conf

test -x /opt/bin/dtach || ipkg install dtach

start() {
if [ -e ${RTORRENT_SOCKET} ]; then
echo "Socket ${RTORRENT_SOCKET} exist. rtorrent not started."
exit 1
fi
echo "Starting rtorrent with dtach on ${RTORRENT_SOKET} ..."
rm -r /tmp/rtorrent 2> /dev/null
rm -r /mmc/torrent/session/rtorrent.lock 2> /dev/null
/opt/bin/dtach -n ${RTORRENT_SOCKET} /opt/bin/rtorrent -n -o
import=${RTORRENT_CONF}
echo "Configuration's setting are located in ${RTORRENT_CONF}"
echo "done."
}

stop() {
echo -n "Shutting down rtorrent... "
killall rtorrent
echo "done"
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 1
start
;;
attach)
dtach -a ${RTORRENT_SOCKET}
;;
*)
echo "Usage: $0 (start|stop|restart|attach)"
exit 1
;;
esac

/opt/etc/init.d/S80lighttpd

#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin:/opt/sbin
NAME=lighttpd
DAEMON=${prefix}/sbin/${NAME}
DAEMON_OPTS="-f ${prefix}/etc/lighttpd/lighttpd.conf"

test -x $DAEMON || exit 0

if [ -z "$1" ] ; then
case `echo "$0" | sed 's:^.*/\(.*\Wink:\1:g'` in
S??*) rc="start" ;;
K??*) rc="stop" ;;
*) rc="usage" ;;
esac
else
rc="$1"
fi

case "$rc" in
start)
echo "Starting web server: $NAME"
rm -r /tmp/php-fcgi* 2> /dev/null
$DAEMON $DAEMON_OPTS
;;
stop)
if [ -n "`pidof $NAME`" ]; then
echo "Stopping web server: $NAME"
killall $NAME 2> /dev/null
kill -9 `pidof php-fcgi` 2> /dev/null
rm -r /tmp/php-fcgi* 2> /dev/null
fi
;;
restart)
"$0" stop
sleep 1
"$0" start
;;
*)
echo "Usage: $0 (start|stop|restart|usage)"
;;
esac

exit 0

/opt/etc/lighttpd/lighttpd.conf

server.modules = (
"mod_access",
"mod_auth",
"mod_scgi",
"mod_accesslog" )

server.document-root = "/opt/share/www/torrent/"

server.errorlog = "/opt/var/log/lighttpd/error.log"

index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm",
"lighttpd/index.html" )

mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "application/ogg",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",
".c" => "text/plain",
".cpp" => "text/plain",
".log" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv",
".bz2" => "application/x-bzip",
".tbz" => "application/x-bzip-compressed-tar",
".tar.bz2" => "application/x-bzip-compressed-tar"
)

accesslog.filename = "/opt/var/log/lighttpd/access.log"

url.access-deny = ( "~", ".inc" )

$HTTP["url"] =~ "\.pdf$" {
server.range-requests = "disable"
}

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

server.port = 9091

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

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

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


include_shell "cat /opt/etc/lighttpd/conf.d/*.conf"

server.event-handler = "poll"

scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
(
"host" => "127.0.0.1",
"port" => 12345,
"check-local" => "disable"
)
)
)

/opt/share/www/torrent/rutorrent/conf

// configuration parameters

@define('HTTP_USER_AGENT', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9) Gecko/2008052906 Firefox/3.0', true);
@define('HTTP_TIME_OUT', 30, true); // in seconds
@define('HTTP_USE_GZIP', true, true);
@define('RPC_TIME_OUT', 15, true); // in seconds
@define('LOG_RPC_CALLS', false, true);
@define('LOG_RPC_FAULTS', true, true);

$do_diagnostic = true;
$log_file = '/tmp/errors.log' // path to log file (comment or make empty to disable logging)
$saveUploadedTorrents = true;

$topDirectory = '/' // Upper available directory. Absolute path with trail slash.

$scgi_port = 12345;
$scgi_host = "127.0.0.1";
$XMLRPCMountPoint = "/RPC2";

$pathToPHP = '' // Something like /bin/php. If empty, will be founded in PATH.
$pathToCurl = '' // Something like /bin/curl. If empty, will be founded in PATH.

// For web->rtorrent link through unix domain socket
// (scgi_local in rtorrent conf file), change variables
// above to something like this:
//
// $scgi_port = 0;
// $scgi_host = "unix:///tmp/rpc.socket";

?>

Proszę o pomoc!
Edytowany przez ravikjab dnia 28-03-2010 23:36
 
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: 60

· 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,995,243 unikalnych wizyt