Odp: Gargoyle i FTP
Tzn dlaczego chcesz to dorabiać - zainstaluj po prostu na routerze i tyle.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Gargoyle i FTP
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Tzn dlaczego chcesz to dorabiać - zainstaluj po prostu na routerze i tyle.
Mozesz polecic cos? W miare mozliwosci wszystkie niezbedne pakiety (z grubsza, bo reszta pewnie wyjdzie w praniu).
To zwykły skrypt w php jest. Masz tam opisane co wymaga - apache, php ew mysql. A instalację wszystkiego masz opisaną na stronie...
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.
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?
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?
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.
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.
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.
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.
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/falseDodaje 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/falseDodaje 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/falsea 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"; }Zrobiłem edycja postu żeby było widać gdzie jest problem. Wygląda tak jakby podczytywał podwójnie userów. Zobaczę to.
PS. A jak dodajesz np. static dns to robię sie podwójnie wpisy?
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.
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?
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?
Katalogi są zakładane, usuwane już nie, zostawiam je w spokoju.
Tego "A i jeszcze jedno:" nie rozumiem co chcesz zrobić.
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.
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ć...
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.
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.
Tam myślę czy to nie będzie zależne od wersji routera.
Ja mam 1.6 a na płycie 1.1
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ć.
A moze plik konfiguracyjny pomoze rozwiazac problem?
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.
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Gargoyle i FTP
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc