PPTP-MyStatus


Descriere
pptp-mystatus este un mic utilitar pentru vizualizarea in timp real (actualizarea se face la 10s) a conexiunilor ppp si a traficului ce se desfasoara pe ele.
Necesar
Pentru functionarea acestui utilitar este necesar sa aveti instalat un server web cu suport php (php-mysql), mysql si evident un server pptp.
Instalarea si configurarea
Se presupune ca aveti acces root atat la sistem cat si la mysql.
Se desface arhiva
                #tar xzvf pptp-mystatus.tar.gz
Setam baza de date cu urmatoarele comenzi:
                #mysqladmin -u root -p create pptp
                #mysql -u root -p pptp < mystatus.sql
Editati conectare.php sa corespunda bazei de date, user-ului si parolei.
Se copiaza fisierele index.php si conectare.php intr-un folder din DocumentRoot-ul server-ului web (de obicei /var/www/html/)
Se copiaza fisierele ip-up.local si ip-down.local in /etc/ppp/
Dupa restartarea serverului pptp, baza de date ar trebui sa inceapa sa fie populata si la adresa web la care am copiat cele 2 fisiere php
ar trebui sa vedem o pagina asemanatoare cu aceasta.
Numele utilizatorilor sunt luati din fisierul /etc/ppp/chap-secrets de aceea acesta trebuie setat cu permisiunile de read pentru toti (644).
Se pot face modificari daca nu se doreste preluarea utilizatorilor din /etc/ppp/chap-secrets.

Programul se poate dezvolta dupa gusturile fiecaruia: adaugare trafic in baza de date, dupa ip si generarea de grafice cu MRTG,
afisarea traficului instantaneu (viteza download/upload), limitari etc.

Aici gasiti un exemplu de cum sa aveti log-uri la conexiunile initiate de clienti, folosind iptables+ulogd.

lucian (at) climb.ro