Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-01-15 19:02:42

  jakubw - Użytkownik

jakubw
Użytkownik
Zarejestrowany: 2008-01-15

Zarządzanie siecią wifi/lan przez WWW

Witam
Mam taki projekcik do wykonania żeby zrobić na Debianie serwer dostępowy do netu.
Założenia są takie, żeby na serwerze odpalony był apache i mysql i z dowolnego
miejsca możną było podłaczyć usera ( putty itp bajery nie wchodzą w grę )
I teraz pytanie bo z linuxa to srednio u mnie
Jak można z poziomu przegladarki ( PHP ? ) zrestartować ustawienia firewalla ( iptables  ? )
w jaki sposob czytac ustawienia ( maki /adresy ip ) z bazy danych ?
jakie powinyy byc uprawnienia ?
Przykladowa akcja systemu
dopinam klienta do sieci
klient ma automatycznie dostęp do sieci ( bez internetu ) ( czyli DHCP )
loguje sie przegladarka na serwer dodaje mac/ip i opis klienta do bazy
robie restart ustawien - i ,.., klient ma internet.
Nie chce zeby mi ktos to pisal bo sam potrafie sobie pobazgrac w php i mysql
interesuje mnie tu bardziej zasada dzialania tego glebiej w stukturze debiana.
p.s. nie pisze tego w cerach zarobkowych, bo jakby sie uprzec to jest przeciez LMS
dzieki z gory

Offline

 

#2  2008-01-15 20:49:22

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: Zarządzanie siecią wifi/lan przez WWW

jakubw napisał(-a):

interesuje mnie tu bardziej zasada dzialania tego glebiej w stukturze debiana.

Nie ma tu żadnej zasady działania.
Restartowanie skryptu firewalla ma się tu nijak do rodzaju dystrybucji i wygląda w zasadzie tak samo na każdej.

PHP wywołuje jakiś skrypt przez SUDO.

Offline

 

#3  2008-01-15 21:22:20

  Piotr3ks - Też człowiek :-)

Piotr3ks
Też człowiek :-)
Zarejestrowany: 2007-06-24

Re: Zarządzanie siecią wifi/lan przez WWW

Tutaj kluczową rolę będą grały skrypty np. firewall'a czy do innych usług . Muszą być napisane solidnie . A dalej wywołujesz to w PHP.

Offline

 

#4  2008-01-15 21:45:10

  jakubw - Użytkownik

jakubw
Użytkownik
Zarejestrowany: 2008-01-15

Re: Zarządzanie siecią wifi/lan przez WWW

nie no w porządku wszystko rozumiem, tylko
że może nie dokońca zadałem pytanie.
Czym wyciągać dane z bazy żeby uaktualnic regulki iptables ?
bash ? perl ? c++ ? jakie to powinno miec uprawnienia ?
jakie uprawnienia ma uzytkownik logujacy sie na panel www ?
takie jak apache ? nobody ? jako kto powinny byc to uprawnienia ?
no bo root to chyba za zbyt niebezpieczne

Dzieki z góry :))

Offline

 

#5  2008-01-15 22:52:44

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Zarządzanie siecią wifi/lan przez WWW

Po pierwsze cgi + html(z PHP) lub python (nim da się generować strony :]).
Jakie uprawnienia możliwie jak najmniejsze jedynie w ostateczności upr. root'a ale tylko na wybrane "polecenia".

Zacznij od skatalogowanie narzedzi linuxowych jakie będa potrzebne, następnie plików konfiguracyjnych w linuxie - ustalisz co na jakich uprawnieniach działa no i czy ewentulanie jakies pliki musza miec zmienione uprawnienia.

Offline

 

#6  2008-01-15 23:24:17

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: Zarządzanie siecią wifi/lan przez WWW

jakubw - na am poczatek proponuje Ci zapoznac sie z podstawadzialania apacha, servera mysql i konfiguracja
nastepny krok pozac zasady dzialania iptables.
Poszukac sobie jakiegos jezyka programowania aby napisac podstawowe skrypty ktre mniejwecej rezalizowaly by to co chesz... co do jezyka to ja widzialam nawet jak gosc z basha'a laczyl sie z baza danych i wyjmowal analizowal z niej informacje :P, ja osobiscie bym polecila perl'a do tego jezyk jest dosc prosty i przejzysty osobiscie wiekszosc zabwek pisze w c ale to jest juz jazda....
na koniec klepnac jakis panel do zarzadzania tym wszystkim w php/phytonie zalerzy w ktrym jezyku czujesz sie lepiej... i tyle...

Offline

 

#7  2008-01-16 00:42:46

  jakubw - Użytkownik

jakubw
Użytkownik
Zarejestrowany: 2008-01-15

Re: Zarządzanie siecią wifi/lan przez WWW

Otoz wlasnie BiExi
na apaczu z mysql-em brykalem zazwyczaj pod winda ( ble )
tam jak wiadomo nie ma czegos tak zlozonego jak uprawnienia tego typu
zakladam jednakze iz ze strony dodawania userow  do bazy nie stanowi to
problemu poniewaz tu chodzimy na uprawnieniach i logowaniu mysqla.
Problem tkwi jak ugryzc reszte.
Czyli przeladowanie iptables ( oj tu musze poczytac )
no i oczywiscie zeby do tego iptables wpadly te adresy kompow ktore sa w bazie.
jak ? nie wiem. wujek google nie chce sie przyznac za bardzo.

Dzieki serdeczne za podpowiedzi.
kłaniam się nisko
zabieram się za pracę

Offline

 

#8  2008-01-16 10:28:28

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Zarządzanie siecią wifi/lan przez WWW

a mam takie pytanie moze nie do konca zwizane z tematem, ale przmierzam sie do przekonfigurowani sieci, tj postawienia serwera bezdyskowego spelniajcego zadania routingu/forwardu oraz firewala gateway'a ktory to procz tych podstwowych elementow (czyli sam kernel + narzedzia) mial jeszcze ow wposmniany GUI via www, ale zastanawialem sie czy abym przepadkiem przy tym nie hapnac troche javy, ogolnie czy java a raczej aplikacja uruchomiona przez root'a mogla by miec dostep do calosci drzewa plikow i mozliwosci ich edycji oraz uruchamiania innych programow; a wszytsko to sterowane za pomoca wwwGui albo klientem z innego kompa;

sam pomysl instynktownie wydaje mi sie nieco poroniony; w dodatku ze stawiam bezdyskowy serwer na w/w czynnosci oraz drugi dyskowy do przechowywania oraz uruchamiania uslug typu ftp nfs (moze, tylko do localneta) oraz apache2;

czy tego typu rozwiazanie bedzie bezpieczne? ze zamiast prostej konsoli bede monitorowal kontrolowal logi oraz ustawial via www, gdzie aplikacja bylaby wlaczona wlansie na gateway'u

p.s. moglem troche namieszac :D

Offline

 

#9  2008-01-16 10:36:15

  zlyZwierz - Moderator

zlyZwierz
Moderator
Zarejestrowany: 2005-02-18
Serwis

Re: Zarządzanie siecią wifi/lan przez WWW

Przerost formy nad treścią.

Offline

 

#10  2008-01-16 12:44:43

  jakubw - Użytkownik

jakubw
Użytkownik
Zarejestrowany: 2008-01-15

Re: Zarządzanie siecią wifi/lan przez WWW

paoolo ... a próbowaleś webmina ?

Offline

 

#11  2008-01-16 16:25:17

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Zarządzanie siecią wifi/lan przez WWW

Webmin, Usermin, Virtualmin, Linux, System Administration - juz sam opis zacheca; z wielka checia zobacza, chociaz jak bedziesz czas to bede probowal cos po swojemu co zawsze sie konczy po dwoch godzinach slowem .....

dzieki jakubw

Offline

 

#12  2008-01-16 17:18:48

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Zarządzanie siecią wifi/lan przez WWW

paoolo po pierwsze jeśli JAVA w czyms takim to servlety, a po drugie komplikujesz sobie życie - m0n0wall (8mega obrazu, caly konfig zrobiony na  php [czyli nie ma typowych plików konfiguracyjnych]).
Co do bezpieczeństwa tamtego pomysłu to przeczytaj:
Aplikacja zarządzająca sterowana przez http o uprawnieniach root'a. (Sprawa oczywista)

Offline

 

#13  2008-01-17 02:50:38

  kuchar - Użytkownik

kuchar
Użytkownik
Skąd: Warszawa
Zarejestrowany: 2005-11-16
Serwis

Re: Zarządzanie siecią wifi/lan przez WWW

żeby było bezpieczniej można zrobić tak, że przez www wprowadzasz zmiany do bazy, a jakis skrypt odpalanay z crona np co 5 min, działający z prawami roota wprowadzał by zmiany w życie


Linux Registered User # 406343

Routing protocols enable routers to route routed protocols :)

Offline

 

#14  2008-01-17 15:34:45

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Zarządzanie siecią wifi/lan przez WWW

Pomysł dobry, ale aż się prosi o błąd np. zapis tablicy w momencie jej odczytu. Po drugie daje to zbyt duże opóźnienie. To już lepiej zrobić wyzwalacz, czyli mały skrypt/program który ma za zadanie wyzwolic określoną czynność. W sumie prostota tekiego wyzwalacza powinna uniknąć błędów w pisaniu... powinna ;)

Offline

 

#15  2008-01-17 16:11:51

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: Zarządzanie siecią wifi/lan przez WWW

ja mam zrobione tak ze jes sobie tabela konfiguracyjna i w niej jest pozycja reload jak zostanie ustalona na 1 to ma nastapic przeladowanie (rownie doberze moglbys stworzyc plik na dysq i sprawdzac skryptem czy jest do niego wartosc jaks wpisana), no i  w petli lazi sobie skrypt ktory ta wartosc sprawdza co 10s i jak natrafi na 1 to uruchamia juz odpowiednia aplikacje....

A mam zamiar zrobic to sowje rozwiazanie inaczej na localhoscie bedzie sluchal na okreslonym porcie demon i jak dostanie magiczny ciag nzakow to zpapoda przeladowanie...

Offline

 

#16  2008-01-17 19:04:15

  kuchar - Użytkownik

kuchar
Użytkownik
Skąd: Warszawa
Zarejestrowany: 2005-11-16
Serwis

Re: Zarządzanie siecią wifi/lan przez WWW

qluk napisał(-a):

Pomysł dobry, ale aż się prosi o błąd np. zapis tablicy w momencie jej odczytu.

O to dba już DBMS.


Linux Registered User # 406343

Routing protocols enable routers to route routed protocols :)

Offline

 

#17  2008-01-17 21:53:59

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Zarządzanie siecią wifi/lan przez WWW

Ale należy rozważać najgorzej napisany jak tylko się da serwer bazy ;) Ale jak juz mówiłem pomysl dobry choc jego zalezność od refresh time nie będzie w tym wyapdku dobrym posunieciem :]

BiExi, pomysl też dobry ale nadal jest czas zwłoki. Pomysł z localhostem jest ciekawy.
Wracam analizowac konstrukcje działania tego w PF i m0n0

Ostatnio edytowany przez qluk (2008-01-17 21:58:26)

Offline

 

#18  2008-01-17 23:15:18

  jakubw - Użytkownik

jakubw
Użytkownik
Zarejestrowany: 2008-01-15

Re: Zarządzanie siecią wifi/lan przez WWW

jako "własciciel" wątku ( bez urazy ) - odpowiadam -> "sory gregory" ->> cron nie wchodzi w gre

a teraz troszke sie wyspowiadam z prac :

debian zainstalowany surowy
upgrade zrobiony
apache, php, mysql dziala
mnostwo manuali o iptables przejrzane
z pomoca manuali i arta BiExi necik udostepniony
ssh poinstalowane i dziala
to bylo na sztywno ....
wiec dorzucilem dhcp ,,,, i tez dziala
ale....nadal zostal problem ktory lezy
php/apache to nie root
prosty skrypt basha odpalony komenda system("./skrypt.sh") a w nim ls-l dziala i sie wyswietla w przegladarce nawet
a ... drugi prosty iptables -L juz nie
prawa dostepu apache to ... www-data ( czy cokolwiek wpiszemy, ale nie root bo apache na to nie pozwala )
jak to przegryźć ??????????????????????

help

Offline

 

#19  2008-01-17 23:41:31

  HunteR - DUG

HunteR
DUG
Skąd: ?
Zarejestrowany: 2006-03-14

Re: Zarządzanie siecią wifi/lan przez WWW

poczytaj o sudo


...

Offline

 

#20  2008-01-18 00:19:31

  kuchar - Użytkownik

kuchar
Użytkownik
Skąd: Warszawa
Zarejestrowany: 2005-11-16
Serwis

Re: Zarządzanie siecią wifi/lan przez WWW

nie jest to najbezpieczniejsze rozwiązanie dawanie sudo do iptables dla apacha


Linux Registered User # 406343

Routing protocols enable routers to route routed protocols :)

Offline

 

#21  2008-01-18 09:35:06

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: Zarządzanie siecią wifi/lan przez WWW

jakubw - w jednym z wczesniejszych watkow pisales ze bosz siejak cos sie zjebie w bazie to skrypty nie beda w staniewygrnerowac informacji....
to proponuje Ci genrowc do pliku tekstowego (skrypt przeladowywujacy) a astepnieuruchamiac ten plik tekstowy, jesli nastapi przeladowanie to plik tekstowy jest kopiowany w inne miejsce (do kopi) a nastpenie generowany nowy, i zawsze mozesz odpalic ten stary skrypt recznie

Moim zdaniem uzywanie exec z poziomu php nie jest zbyt bespieczne...

Offline

 

#22  2008-01-18 22:35:50

  jakubw - Użytkownik

jakubw
Użytkownik
Zarejestrowany: 2008-01-15

Re: Zarządzanie siecią wifi/lan przez WWW

hmm ... nie pamietam abym akurat ja mowil ze sie cos zje...bie :)
tak czy siak ... chyba jednak bedzie po waszemu towarzysze , bo
niestety czas mnie goni. Sprawa jest prosta -  sztuka dla sztuki
zrobic, pokazac ze dziala ( przy okazji sie nauczyc ) i byc moze
zapomniec a byc moze wiedziec na przyszlosc i wykorzystac gdzies.

Rozwiazanie bedzie takie:
php/mysql :
dopisanie/zablokowanie usera w bazie mysql
dopisanie/zablokowanie  usera w pliku userow
utworzenie pliku ktory oznacza ze wprowadzono jakies zmiany
cron:
cron uruchomi skrypt sprawdzajacy co jakis czas czy jest plik zmian
a jesli jest to doda/zablokuje usera na firewalu

i to chyba tyle
niestety nie mam czasu uczyc sie basha z obsluga mysql

dzieki za wszelkie sugestie

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)