26

Odp: Gargoyle i FTP

Tzn dlaczego chcesz to dorabiać - zainstaluj po prostu na routerze i tyle.

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

27

Odp: Gargoyle i FTP

Mozesz polecic cos? W miare mozliwosci wszystkie niezbedne pakiety (z grubsza, bo reszta pewnie wyjdzie w praniu).

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

28

Odp: Gargoyle i FTP

To zwykły skrypt w php jest. Masz tam opisane co wymaga - apache, php ew mysql. A instalację wszystkiego masz opisaną na stronie...

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

29 (edytowany przez badziewiak 2010-12-16 23:55:40)

Odp: Gargoyle i FTP

Cezary napisał/a:

Nie musi być filmik.

Dajcie wynik cat /etc/config/ftp jako stan pierwotny a później konkretnie co klikacie i jakiej kolejności żeby to zrobić.

Aha, typ przeglądarki, numer wersji oraz system operacyjny jeszcze.

System Windows XP Media Center SP3, firefox 3.6.12.
Stan pierwotny:

config 'vsftpd'
        option 'anonmode' 'rw'
        option 'anonroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzina'
        option 'access' 'local'
        option 'publicroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzi$

Dodany pierwszy user: Wyklikano nazwe uzytkownika i haslo, bez zmiany katalogow, nastepnie dodaj nowego uzytkownika i zapisz zmiany:

config 'vsftpd'
        option 'anonmode' 'rw'
        option 'anonroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzina'
        option 'access' 'local'
        option 'publicroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzi$

config 'user'
        option 'username' 'user1'
        option 'password' 'dupa1'
        option 'mode' 'rw'

Powtorzono powyzszy krok dla nastepnego uzytkownika:

config 'vsftpd'
        option 'anonmode' 'rw'
        option 'anonroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzina'
        option 'access' 'local'
        option 'publicroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzin

config 'user'
        option 'username' 'user1'
        option 'password' 'dupa1'
        option 'mode' 'rw'

config 'user'
        option 'username' 'user1'
        option 'password' 'dupa1'
        option 'mode' 'rw'

config 'user'
        option 'username' 'user2'
        option 'password' 'dupa2'
        option 'mode' 'rw'

W tej chwili widac tylko dwoch userow, ale po odswiezeniu strony user1 wystepuje dwa razy.
Nastepny krok: Wywalono powtorzonego usera i zapisz zmiany:
Jeden user zniknal z listy, ale po odswiezeniu zniknely obydwa wystapienia tego usera:

config 'vsftpd'
        option 'anonmode' 'rw'
        option 'anonroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzina'
        option 'access' 'local'
        option 'publicroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzi$

config 'user'
        option 'username' 'user2'
        option 'password' 'dupa2'
        option 'mode' 'rw'

Oprocz poprawienia tego bledu bedzie fajnie, jak dorobisz dla kazdego usera odrebne foldery.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

30

Odp: Gargoyle i FTP

Po co odrębne? Jak dajesz tryb r/w to user ląduje w $publicroot. Jak dajesz private to w $pivateroot/$username. Jak i po co chcesz inaczej?

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

31

Odp: Gargoyle i FTP

Nic z tego, tak nie nie działa u mnie. Czy w momencie jak robisz zapisz i pojawia się komunikat "proszę czekać" to robisz refresh czy czekasz jak zapisze?

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

32

Odp: Gargoyle i FTP

PS. W momencie kiedy masz podwójnych userów zrób podgląd źródła strony i zobacz czy nie ma tam informacji o jakimś błędzie oraz ile razy występuje ten użytkownik. Zobacz także ile razu jest on w /etc/passwd.

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

33

Odp: Gargoyle i FTP

Cezary napisał/a:

Nic z tego, tak nie nie działa u mnie. Czy w momencie jak robisz zapisz i pojawia się komunikat "proszę czekać" to robisz refresh czy czekasz jak zapisze?

Czekam az zapisze.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

34

Odp: Gargoyle i FTP

Cezary napisał/a:

PS. W momencie kiedy masz podwójnych userów zrób podgląd źródła strony i zobacz czy nie ma tam informacji o jakimś błędzie oraz ile razy występuje ten użytkownik. Zobacz także ile razu jest on w /etc/passwd.

Teraz jestem w pracy i jestem za proxy, wiec nie jestem w stanie przebic sie z putty. Odpowiem na to wieczorem. Niemniej jednak zawartosc pliku wyraznie wskazuje, ze jest podwojny user. Nie wiem co to ma wspolnego ze zrodlem strony.
BTW: Przydalaby sie mozliwosc podgladania/edycji plikow w openwrt z poziomu interfejsu webowego, jak w webif. Szkoda ze nie bazujesz wlasnie na webif. Dla mnie konfigurowanie tego wszystkiego to za wysokie progi, ja moge co najwyzej napisac fajnego plugina do autocada.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

35

Odp: Gargoyle i FTP

W źródle strony jest trzymana informacja o userach podczytanych w chwili wyświetlenia strony. Jeżeli tam jest źle to źle będzie interpretował dodawanie.

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

36 (edytowany przez badziewiak 2010-12-17 16:11:38)

Odp: Gargoyle i FTP

badziewiak napisał/a:
Cezary napisał/a:

PS. W momencie kiedy masz podwójnych userów zrób podgląd źródła strony i zobacz czy nie ma tam informacji o jakimś błędzie oraz ile razy występuje ten użytkownik. Zobacz także ile razu jest on w /etc/passwd.

Teraz jestem w pracy i jestem za proxy, wiec nie jestem w stanie przebic sie z putty. Odpowiem na to wieczorem. Niemniej jednak zawartosc pliku wyraznie wskazuje, ze jest podwojny user. Nie wiem co to ma wspolnego ze zrodlem strony.
BTW: Przydalaby sie mozliwosc podgladania/edycji plikow w openwrt z poziomu interfejsu webowego, jak w webif. Szkoda ze nie bazujesz wlasnie na webif. Dla mnie konfigurowanie tego wszystkiego to za wysokie progi, ja moge co najwyzej napisac fajnego plugina do autocada.

Ustawilem hasla tymczasowe, dla wywalonych uzytkownikow z ftp wyglada to tak:

root:$1$M(...)D0:0:0:root:/root:/bin/ash
nobody:*:65534:65534:nobody:/var:/bin/false
daemon:*:65534:65534:daemon:/var:/bin/false

Dodaje uzytkownika user1:

root:$1$M(...)D0:0:0:root:/root:/bin/ash
nobody:*:65534:65534:nobody:/var:/bin/false
daemon:*:65534:65534:daemon:/var:/bin/false
user1:$1$O(...)V41:1003:1003:ftp_user:/mnt:/bin/false

Dodaje user2:

root:$1$M(...)D0:0:0:root:/root:/bin/ash
nobody:*:65534:65534:nobody:/var:/bin/false
daemon:*:65534:65534:daemon:/var:/bin/false
user1:$1$E1(...)0:1003:1003:ftp_user:/mnt:/bin/false
user2:$1$B7(...)0:1004:1004:ftp_user:/mnt:/bin/false

a config/ftp:

config 'vsftpd'
        option 'anonmode' 'rw'
        option 'anonroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzina'
        option 'access' 'local'
        option 'privateroot' '/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodz$

config 'user'
        option 'username' 'user1'
        option 'password' 'dupa1'
        option 'mode' 'rw'

config 'user'
        option 'username' 'user1'
        option 'password' 'dupa1'
        option 'mode' 'rw'

config 'user'
        option 'username' 'user2'
        option 'password' 'dupa2'
        option 'mode' 'rw'

a zrodlo stronki przed odswiezeniem:

...
    var gargoyleBinRoot = "/www/.";
    var uciOriginal = new UCIContainer();
    uciOriginal.set('ftp', 'cfg02826e', '', "vsftpd");
    uciOriginal.set('ftp', 'cfg02826e', 'anonmode', "rw");
    uciOriginal.set('ftp', 'cfg02826e', 'anonroot', "/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzina");
    uciOriginal.set('ftp', 'cfg02826e', 'access', "local");
    uciOriginal.set('ftp', 'cfg02826e', 'privateroot', "/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzina");

    setBrowserTimeCookie();

    var testAjax = getRequestObj();
    if(!testAjax) { window.location = "no_ajax.sh"; }

i po odswiezeniu:

    var gargoyleBinRoot = "/www/.";
    var uciOriginal = new UCIContainer();
    uciOriginal.set('ftp', 'cfg02826e', '', "vsftpd");
    uciOriginal.set('ftp', 'cfg02826e', 'anonmode', "rw");
    uciOriginal.set('ftp', 'cfg02826e', 'anonroot', "/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzina");
    uciOriginal.set('ftp', 'cfg02826e', 'access', "local");
    uciOriginal.set('ftp', 'cfg02826e', 'privateroot', "/tmp/usb_mount/48ECF98DECF97612/udostepniony/rodzina");
    uciOriginal.set('ftp', 'cfg044e70', '', "user");
    uciOriginal.set('ftp', 'cfg044e70', 'username', "user1");
    uciOriginal.set('ftp', 'cfg044e70', 'password', "dupa1");
    uciOriginal.set('ftp', 'cfg044e70', 'mode', "rw");
    uciOriginal.set('ftp', 'cfg064e70', '', "user");
    uciOriginal.set('ftp', 'cfg064e70', 'username', "user1");
    uciOriginal.set('ftp', 'cfg064e70', 'password', "dupa1");
    uciOriginal.set('ftp', 'cfg064e70', 'mode', "rw");
    uciOriginal.set('ftp', 'cfg08b992', '', "user");
    uciOriginal.set('ftp', 'cfg08b992', 'username', "user2");
    uciOriginal.set('ftp', 'cfg08b992', 'password', "dupa2");
    uciOriginal.set('ftp', 'cfg08b992', 'mode', "rw");

    setBrowserTimeCookie();

    var testAjax = getRequestObj();
    if(!testAjax) { window.location = "no_ajax.sh"; }
MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

37

Odp: Gargoyle i FTP

Zrobiłem edycja postu żeby było widać gdzie jest problem. Wygląda tak jakby podczytywał podwójnie userów. Zobaczę to.

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

38

Odp: Gargoyle i FTP

PS. A jak dodajesz np. static dns to robię sie podwójnie wpisy?

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

39

Odp: Gargoyle i FTP

Prosze jasniej, bo jestem lamerem w tej dziedzinie. Gdzie tego szukac? Mam zewnetrzny staly IP. Czy chodzi o "Wymuszaj na uzywanie przez klientow serwerow DNS routera"? Napisz jednoznacznie ktorz zakladka i ktora strona.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

40

Odp: Gargoyle i FTP

Nie, zakładka DHCP. Tam się definiuje statyczne adresy ip i taka sama lista (tak samo obsługiwana) jak przy tworzeniu u mnie userów. Jak tam poklikasz to robią się podwójne zapisy?

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

41 (edytowany przez badziewiak 2010-12-17 19:13:42)

Odp: Gargoyle i FTP

W sekcji statycznych adersow IP po dodaniu nowych pozycji, nie ma tego problemu.
BTW:
Gdy dodaje sie userow w FTP, to zwroc uwage, czy sa tworzone podkatalogi na udostepnionym dysku USB. Dla mnie jako laika, czyms oczywistym jest automatyczne utworzenie folderu (jesli jego nazwa jest kombinacja nazwy uzytkownika i czegos jeszcze). Usuniecie uzytkownika powinno wykasowac folder, jesli jest pusty.
A i jeszcze jedno: Jak przy tym cos robisz, to dobrze byloby wstawienie domyslnej sciezki z udostepnionym folderem nadrzednym dysku USB (ew. jakis alias?). Uzytkownik moze sobie wtedy dopisac sciezke i mu sie utworzy we wlasciwym miejscu.
Chyba ze dysk USB bylby montowany nie w tmp, lecz np. /mnt/sdb?

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

42

Odp: Gargoyle i FTP

Katalogi są zakładane, usuwane już nie, zostawiam je w spokoju.

Tego "A i jeszcze jedno:" nie rozumiem co chcesz zrobić.

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

43

Odp: Gargoyle i FTP

Cezary napisał/a:

Katalogi są zakładane, usuwane już nie, zostawiam je w spokoju.

Tego "A i jeszcze jedno:" nie rozumiem co chcesz zrobić.

No zeby w polu ze sciezka udostepnianego folderu pojawila sie albo pelna sciezka do dysku /temp/usb_mount/bleble albo zeby ten dysk byl podmontowany jako niezalezny naped, np. sdb czy cos w tym guscie. No chyba ze jest to wbrew przyjetym linuxowym standardom.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

44

Odp: Gargoyle i FTP

Hmm, tyle że nie zawsze chcesz udostępniać USB, a np. zawartość www czy podkatalogu na dysku. A jak masz dwa nośniki to który wpisać...

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

45

Odp: Gargoyle i FTP

Cezary napisał/a:

Hmm, tyle że nie zawsze chcesz udostępniać USB, a np. zawartość www czy podkatalogu na dysku. A jak masz dwa nośniki to który wpisać...

To niech bedzie jak jest, a tylko naprawic ten blad.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

46

Odp: Gargoyle i FTP

Nie umiem tego powtórzyć. W kodzie jest zabezpieczenie przed dodaniem usera o takiej samej nazwie, wiec nawet fizycznie nie można do dodać jeszcze raz.

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

47 (edytowany przez ZuberA 2010-12-18 10:01:18)

Odp: Gargoyle i FTP

Tam myślę czy to nie będzie zależne od wersji routera.
Ja mam 1.6 a na płycie 1.1

ASUS RT-AC68U
TP Link WR1043ND v.1 Gargoyle ver 1.6.2.2 (r42647), by obsy
http://www.speedtest.pl/test/90929053

48

Odp: Gargoyle i FTP

Akurat nie powinno to zależeć od routera. Sprawdzałem na 3 - wrt160nl, tpliku 1043nd i ja76pf. Na wszystkich trzech nie mogę tego powtórzyć.

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

49

Odp: Gargoyle i FTP

A moze plik konfiguracyjny pomoze rozwiazac problem?

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

50

Odp: Gargoyle i FTP

Jaki? /etc/config/ftp tworzy się na podstawie danych w pisanych w gui - z jakiegoś powodu podwaja zapisy. Jedyny sposób jaki znalazłem na podwojenie to umieszczenie spacji na końcu - ale w żaden sposób nie jest to związane z odświeżaniem danych.

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