26

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

http://eko.one.pl/?p=openwrt-hdd

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

27 (edytowany przez KMY 2013-03-22 19:00:09)

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Cezary,
mój config/fstab przed montowaniem dysku

config global 'automount'
    option from_fstab '1'
    option anon_mount '1'

config global 'autoswap'
    option from_fstab '1'
    option anon_swap '0'

config mount
    option target '/overlay'
    option device '/dev/sda98'
    option options 'rw,noatime'
    option enabled_fsck '0'
    option enabled '1'
    option uuid 'ca5d2dde-f542-44a4-a7cb-e8073fc2cc5e'
    option fstype 'ext2'

config swap
    option device '/dev/sda99'
    option enabled '0'

a teraz po zamontowaniu, ustawienia wpisywałem poprzez uci w putty

uci add fstab mount
uci set fstab.@mount[0].target=/mnt/RouterHDD
i tak dalej

a teraz config/fstab wygląda tak
config global 'automount'
    option from_fstab '1'
    option anon_mount '1'

config global 'autoswap'
    option from_fstab '1'
    option anon_swap '0'

config mount
    option options 'rw,noatime'
    option enabled_fsck '0'
    option enabled '1'
    option target '/mnt/RouterHDD'
    option device '/dev/sdc1'
    option fstype 'ntfs-3g'
    option uuid '68A4E720A4E6EF8C'

config swap
    option device '/dev/sda99'
    option enabled '0'

config mount

te stare wpisy dotyczące pendriva zostały zastąpione nowymi

ale
root@Gargoyle:~# mount  | grep /dev/sd
/dev/sda1 on /overlay type ext2 (rw,noatime,user_xattr,barrier=1)
/dev/sdb1 on /mnt/RouterHDD type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
root@Gargoyle:~# df -h  | grep /dev/sd
/dev/sda1               966.9M     11.7M    955.2M   1% /overlay
/dev/sdb1               465.8G    264.7G    201.0G  57% /mnt/RouterHDD
root@Gargoyle:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                  966.9M     11.7M    955.2M   1% /
/dev/root                 2.8M      2.8M         0 100% /rom
tmpfs                    14.3M    300.0K     14.0M   2% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1               966.9M     11.7M    955.2M   1% /overlay
overlayfs:/overlay      966.9M     11.7M    955.2M   1% /
/dev/sdb1               465.8G    264.7G    201.0G  57% /mnt/RouterHDD
root@Gargoyle:~# blkid
/dev/mtdblock2: TYPE="squashfs"
/dev/sda1: UUID="ca5d2dde-f542-44a4-a7cb-e8073fc2cc5e" TYPE="ext2"
/dev/sdb1: LABEL="FreeAgent Drive" UUID="68A4E720A4E6EF8C" TYPE="ntfs"
root@Gargoyle:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/sda1 on /overlay type ext2 (rw,noatime,user_xattr,barrier=1)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sdb1 on /mnt/RouterHDD type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
none on /proc/bus/usb type usbfs (rw,relatime)

czyli wygląda że zamontowane są obydwa urzadzenia

to jest tak dobrze?

28 (edytowany przez KMY 2013-03-22 20:24:53)

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

coś jest jednak źle
jak wpisuję 192.168.1.1 to wyświetla się zawartość katalogu <root>/www
zamiast GUI
jak wpisuję 192.168.1.1:80 automatycznie wraca do wyświetlania zawartości katalogu www
jak wpiszę 192.168.1.1:8080 to nie może odnaleźć strony

winscp działa
putty działa

działa 192.168.1.1:81 3ginfo

29

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

A pytanie to?

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

30

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

co zrobić, aby przywrócić GUI wpisując w przeglądarkę 192.168.1.1?

co sprawdzić,

jaka może być przyczyna, że nie ładuje się GUI, tylko zawartość katalogu www?

i zobacz post 27, zmiany w pliku config/fstab
czy po dodaniu dysku HDD nie powinny zostać konfiguracje i pendriva i HDD, co mogło byc powodem zamiany konfiguracji prndriva konfiguracją HDD?

31

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

W katalogu domowy serwera www który uruchomiłeś nie masz pliku index.html więc wyświetla się zawartość katalogu? Jakie gui miałeś tam poprzednio?

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

32

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Gargoyla 1.5.9.6

a tak wygląda początek tej wyświetlanej strony

Index of /

../
modified: Sat, 09 Mar 2013 08:34:13 GMT
directory - 4.00 kbyte

data/
modified: Sat, 02 Mar 2013 08:41:40 GMT
directory - 0.08 kbyte

js/
modified: Mo

i tak dalej, cała zawartość katalogu www, a przecież powinno się wyświetlać GUI Gargoyla

33

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Więc zainstalowałeś np. uhttpd które słucha na porcie 80 i nie pozwala się uruchomić httpd_gargoyle na tym samym porcie. Tak?

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

34

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

no wygląda na to że tak
może coś zawaliłem jak kilka dni temu instalowałem wifianalizer i wizualizację wykresu na 198.168.1.1:8080
a ponieważ nie robiłem rebootu, dopiero wczoraj po dołożeniu HDD to może się coś uaktywniło, tylko pojęcia nie mam co to może być

35

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

/etc/init.d/uhttpd disable
reboot?

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

36

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

wróciło

samba też działa i 3ginfo na 192.168.1.1:81

z wifianalyzerem daję sobie spokój

czy jak mam wyłączony ten uhttpd to mi to w czymś będzie przeszkadzać?

chcę teraz uruchomić FTP na tym dysku HDD, to brak uhttpd nie ma znaczenia?

Postępować zgodnie z poradnikiem - tak?

37

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Ty masz uhttpd nadal - tylko usuń sobie z /etc/config/uhttpd domyślną sekcję która słucha na porcie 80...

uhttpd nie ma nic do ftp.

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

38

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

tak wygląda to wszystko
# Server configuration
config uhttpd main

    # HTTP listen addresses, multiple allowed
    list listen_http    0.0.0.0:80
#    list listen_http    [::]:80

    # HTTPS listen addresses, multiple allowed
    list listen_https    0.0.0.0:443
#    list listen_https    [::]:443

    # Server document root
    option home        /www

    # Reject requests from RFC1918 IP addresses
    # directed to the servers public IP(s).
    # This is a DNS rebinding countermeasure.
    option rfc1918_filter 1

    # Maximum number of concurrent requests.
    # If this number is exceeded, further requests are
    # queued until the number of running requests drops
    # below the limit again.
    option max_requests 3

    # Certificate and private key for HTTPS.
    # If no listen_https addresses are given,
    # the key options are ignored.
    option cert        /etc/uhttpd.crt
    option key        /etc/uhttpd.key

    # CGI url prefix, will be searched in docroot.
    # Default is /cgi-bin
    option cgi_prefix    /cgi-bin

    # List of extension->interpreter mappings.
    # Files with an associated interpreter can
    # be called outside of the CGI prefix and do
    # not need to be executable.
#    list interpreter    ".php=/usr/bin/php-cgi"
#    list interpreter    ".cgi=/usr/bin/perl"

    # Lua url prefix and handler script.
    # Lua support is disabled if no prefix given.
#    option lua_prefix    /luci
#    option lua_handler    /usr/lib/lua/luci/sgi/uhttpd.lua

    # CGI/Lua timeout, if the called script does not
    # write data within the given amount of seconds,
    # the server will terminate the request with
    # 504 Gateway Timeout response.
    option script_timeout    60

    # Network timeout, if the current connection is
    # blocked for the specified amount of seconds,
    # the server will terminate the associated
    # request process.
    option network_timeout    30

    # TCP Keep-Alive, send periodic keep-alive probes
    # over established connections to detect dead peers.
    # The value is given in seconds to specify the
    # interval between subsequent probes.
    # Setting this to 0 will disable TCP keep-alive.
    option tcp_keepalive    1

    # Basic auth realm, defaults to local hostname
#    option realm    OpenWrt

    # Configuration file in busybox httpd format
#    option config    /etc/httpd.conf


# Certificate defaults for px5g key generator
config cert px5g

    # Validity time
    option days        730

    # RSA key size
    option bits        1024

    # Location
    option country        DE
    option state        Berlin
    option location        Berlin

    # Common name
    option commonname    OpenWrt

usunąć to:
    # HTTP listen addresses, multiple allowed
    list listen_http    0.0.0.0:80
#    list listen_http    [::]:80

    # HTTPS listen addresses, multiple allowed
    list listen_https    0.0.0.0:443
#    list listen_https    [::]:443

    # Server document root
    option home        /www

39

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Usunąć całą sekcję main. Lub zmień te 80/443 na coś innego.

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

40

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Dzięki za pomoc

41

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

witam big_smile
problem z transmission w tym że restartuje router choć pliki download_dir i incomplete_dir skierowane na /mnt/sda1 dzieję się to np. przy 12 torrentach tak jakby było to nadal skierowane na pamięć...popróbuję zobaczymy
P.S.
dziękuje za dotychczasową pomoc, jak na razie dzięki Waszej pomocy na moim niepozornym mr3020 całkiem sprawnie funkcjonuje ftp/http dla mikro strony oraz wifi analizatorem odświeżanym za pomocą skryptu co kilka minut jak na razie tylko po wewnętrznej sieci z racji posiadanego łącza w play i raczej ciemno widzę możliwość wystawienia tego na świat...tak dla własnej satysfakcji big_smile... prób ciąg dalszy ...

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

42

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Napisane jest w poradniku o transmission - najpierw musisz mieć zamontowany nośnik później uruchomione transmission.

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

43

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

wychodzi na to,że mogę skorzystać z "Uruchomienie procesu po zamontowaniu nośnika" lub z "Uruchomienie polecenia z opóźnieniem".

Ftp (startujący z systemem) funkcjonuje na /mnt/sda1 czyli tam gdzie docelowo mają trafiać pliki z transmissionbt /mnt/sda1/torrenty, nie mam problemu z dostępem do niego więc "łopatologicznie rozumuję", iż nośnik jest montowany przed uruchomieniem ftp. Zapewne uruchomienie transmissionbt z opóźnieniem przynosi taki sam efekt jak uruchamianie procesu przez skrypt z /etc/init.d. Któreś rozwiązanie jest lepsze  a może są równoważne.
Mój "magazyn danych" jest kartą sd w modemie z którego mam łącze z internetem, nie zamierzam go wyciągać,pliki przenoszę z ftp na komputer, docelowo będzie samba jako otoczenie sieciowe, co za tym idzie nie zależy mi na tym aby skrypt odpalał proces po zamontowaniu sd, tym bardziej ze identyfikuje nośnik po uuid. Wykonanie opóźnienia wydaje się łatwiejsze.
Rozumiem, że zastosowanie skryptu po zamontowaniu "uporządkuje" sprawe na "amen": 1 zamontowanie nośnika, 2 dopiero później procesy i tak będzie zawsze, czy przy poleceniu opóźnienia moągą wystąpić "esyfloresy" i nośnik np. nie zamontuje się z bliżej nieokreślonych przyczyn i reszta działania nie będzie przynosiła efektu.

W przypadku gdybym zdecydował się na skrypt:
a. instaluje serwis ale nie włączam go z systemem,
b. dopisuję w fstab "service" np. list 'service' 'minidlna'
c. pobieram i uruchamiam skrypt  wget http://ecco.selfip.net/projekty/60-services -O /etc/hotplug.d/block/60-services i to załatwi sprawę czy muszę go zmodyfikować do własnych potrzeb i dograć do /etc/init.d.
d.rozumiem ze dopisanie w fstab "service" uruchamia skrypt - "wartość tych opcji to nazwa skryptu który musi być w katalogu /etc/init.d. Po zamontowaniu wykonywania jest akcja"
e. jeśli moja karta jest na stałe w modemie czy dotyczy mnie - "Uruchamianie może nie zadziałać dla dysków podłączonych na stałe do routera z zainstalowanym pakietem block-mount - w tym przypadku wykrywanie partycji wykonywane jest wcześniej niż jest uruchomiony podsystem hotplug, więc po prostu nie zachodzą te zdarzenia."
mój /usr/lib/opkg/info :
root@Gargoyle:~# opkg list_installed
base-files - 117-r35839
block-mount - 0.2.0-9cj
reszta chyba niepotrzebna... czy block-mount odpowiada za "automatyczne montowanie nośnika" przez fstab mój wygląda tak:
root@Gargoyle:~# cat /etc/config/fstab

config global 'automount'
    option from_fstab '1'
    option anon_mount '1'

config global 'autoswap'
    option from_fstab '1'
    option anon_swap '0'

config mount
    option target '/overlay'
    option device '/dev/sda98'
    option options 'rw,noatime'
    option enabled_fsck '0'
    option enabled '1'
    option fstype 'ext2'
    option uuid '2855f550-b76f-4e70-9644-6c013587b408'

config swap
    option device '/dev/sda99'
    option enabled '0'

proszę o analizę moich wypocin oraz wyrozumiałość.
Pozdrawiam i dobrej nocy.

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

44

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Jeżeli masz extroota to dysk zawsze będzie najpierw zamontowany więc w ogóle się niczym nie przejmujesz. Więc te skrypty nie mają w ogóle zastosowania. Z czego w końcu korzystasz przy transmission - z powierzchni na extroocie czy miejsca na dodatkowym dysku?

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

45

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

mam exroota, korzystam z powierzchni na exroocie, nie posiadam dodatkowego dysku.

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

46

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

No to nie, żadne serwisy czy specjalnie uruchamianie. Tak po prostu instalujesz i uruchamiasz transmission.

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

47

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

pytania:
1. nie chce aby transmission uruchamiał sie na start czy wystarczy wydać polecenie /etc/init.d/transmission enable oraz dodanie do crona :
echo "5 0 * * * transmission start" >> /etc/crontabs/root - aby startował o 00:05 jak również
echo "55 8 * * * transmission stop" >> /etc/crontabs/root - aby kończył prace o 08:55
2. załóżmy,że brakło prądu router po uzyskaniu zasilania startuje od początku nie ma ustawionej komendy uci set transmission.@transmission[0].enabled=1, czy crone i tak właczy go o 00:55??

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

48

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

/etc/init.d/transmission disable raczej

1. tak
2. jak nie ma enabled ustawionego to się po prostu nie uruchomi, niezależnie od tego co go wywołało.

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

49 (edytowany przez toka 2013-03-24 14:08:00)

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Transmission jeszcze nie mam włączonego.
Tak więc aby dmuchać na zimne należy wykonać:
uci set transmission.@transmission[0].enabled=1
uci commit transmission
oraz dodać do crona wpisy dotycz ace właczania i wyłaczania.

dziękuje za informacje

kurcze coś przekombinowałem:
root@Gargoyle:~# uci set transmission.@transmission[0].enabled=1
uci: Parse error (option/list command found before the first section) at line 1, byte 1

plik conf/transmission:

root@Gargoyle:~# cat /etc/config/transmission
    option enabled '1'
    option alt_speed_down '50'
    option alt_speed_enabled 'false'
    option alt_speed_time_begin '540'
    option alt_speed_time_day '127'
    option alt_speed_time_enabled 'false'
    option alt_speed_time_end '1020'
    option alt_speed_up '50'
    option bind_address_ipv4 '0.0.0.0'
    option bind_address_ipv6 '::'
    option blocklist_enabled 'false'
    option cache_size_mb '2'
    option dht_enabled 'true'
    option download_queue_enabled 'true'
    option download_queue_size '4'
    option encryption '1'
    option idle_seeding_limit '30'
    option idle_seeding_limit_enabled 'false'
    option incomplete_dir '/mnt/sda1/torrent/niekompletne'
    option incomplete_dir_enabled 'false'
    option lazy_bitfield_enabled 'true'
    option lpd_enabled 'false'
    option message_level '1'
    option peer_limit_global '240'
    option peer_limit_per_torrent '60'
    option peer_port '51413'
    option peer_port_random_high '65535'
    option peer_port_random_low '49152'
    option peer_port_random_on_start 'false'
    option peer_socket_tos 'default'
    option pex_enabled 'true'
    option port_forwarding_enabled 'true'
    option preallocation '1'
    option prefetch_enabled 'true'
    option queue_stalled_enabled 'true'
    option queue_stalled_minutes '30'
    option ratio_limit '0.01'
    option ratio_limit_enabled 'false'
    option rename_partial_files 'true'
    option rpc_authentication_required 'false'
    option rpc_bind_address '0.0.0.0'
    option rpc_enabled 'true'
    option rpc_port '9091'
    option rpc_url '/transmission/'
    option rpc_whitelist '127.0.0.1,192.168.1.*'
    option rpc_whitelist_enabled 'true'
    option scrape_paused_torrents_enabled 'true'
    option script_torrent_done_enabled 'false'
    option seed_queue_enabled 'false'
    option seed_queue_size '10'
    option speed_limit_down '600'
    option speed_limit_down_enabled 'false'
    option speed_limit_up '5'
    option speed_limit_up_enabled 'false'
    option start_added_torrents 'true'
    option trash_original_torrent_files 'false'
    option umask '0'
    option upload_slots_per_torrent '14'
    option utp_enabled 'true'
    option scrape_paused_torrents 'true'
    option watch_dir_enabled 'false'
    option download_dir '/mnt/sda1/torrenty'
    option config_dir '/mnt/sda1/torrenty/konfiguracja'

config_dir dodany poprzec uci, ręcznie edytowałem:
1. option enabled na 1 było 0
2.incomplete_dir na '/mnt/sda1/torrent/niekompletne'
3.download_dir na '/mnt/sda1/torrenty'
4. unmask na 0

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

50

Odp: ftp + minidlna / mr3020 e3131 z exroot ... utknąłem

Pierwszej linii "config" brakuje.

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