Romana          | Pagina principala |  De ce? |  Servicii |  Consultanta |  Software |  Pagini web |  Despre noi |  Contact |          English
Solutii software |  Program de management al stocurilor |  Software gratuit |

Software gratuit

Din moment ce noi folosim software gratuit precum Linux si toate aplicatiile minunate open-source si gpl cu ca care vin distibutiile de linux, ne-am gandit sa dam ceva inapoi comunitatii. Asa ca pe aceasta pagina veti putea gasi diverse "programele" create de noi si oferite gratuit. Momentan exista un singur proiect, despre care puteti afla detalii mai jos.

PUTS (PHP Ulog Traffic Statistics)

Denumirea explica destul de bine ce reprezinta PUTS: cateva scripturi PHP care creaza tabele cu statistici ale datelor stocate intr-un tabel mysql de catre ulogd, care la randul sau le primeste de la netfilter prin setarea unor reguli cu iptables (pare complicat, dar nu e chiar asa). De fapt, daca e sa o luam invers, prin iptables se pot seta reguli prin care portiuni de trafic (functie de match-uri) sa fie logate fie prin target-ul LOG (si va ajunge in syslog-uri), fie prin target-ul ULOG (si va fi inaintat daemon-ului ulogd). Ulogd poate fi configurat sa introduca aceste date intr-un tabel Mysql. Dupa toti acesti pasi am simtit nevoia sa putem avea niste informatii mai pertinente (nu doar o insiruire de pachete) fara a folosi de fiecare data instructiuni SQL. Din acest motiv am creat PUTS.

Disclaimer

PUTS a fost creat in timpul liber, asa incat nu este un program serios. Din acest motiv nu ne asumam in nici un fel responsabilitatea pentru nimic. Daca folositi PUTS o faceti oe raspunderea dumneavoastra. Fiind un program "de timp liber" probabil ca nu ii vom aduce modificari prea mari sau cel putin nu intr-un mod regulat. De asemenea, trebuie sa fiti constienti ca probabil are tone de bug-uri, codul nu e prea bine scris si nu e documentat.

Licenta

Puteti folosi PUTS in mod gratuit. Singura conditie e sa nu indepartati comentariile de la inceputul fiecarui fisier, mai ales cele in care apare Nexor. Daca doriti sa folositi anumite parti din cod in propriile dumneavoastra programe, trebuie sa includeti si comentarii in care sa mentionati ca ati folosit portiuni de cod realizate de Nexor.

Features

  • produce statistici din traficul furnizat de ulog
  • tabel cu ip-uri, numarul de pachete si lungimea lor
  • sortare pe diferite criterii
  • selectarea perioadei pe care se realizeaza statistica
  • rezolvare dns automata
  • lansarea diverselor utilitare direct din interfata pentru adresa dorita (traceroute, ping, whois, nmap)
  • tabel cu porturile tcp si udp pentru ip-ul ales

Instalare

  • instalati un server http cu suport php, ulogd, mysql si iptables (aveti grija sa aveti compilate in kernel toate optiunile netfilter de care aveti nevoie)
  • creati o baza de date si un tabel denumit ulog cu structura sugerata de documentatia ulog - pe sistemul meu (Gentoo) este fisierul /usr/share/doc/ulogd-1.02-r1/mysql.table.gz; nu este nevoie sa includeti toate campurile sugerate acolo - campurile de care are nevoie PUTS (si pentru care se produc statisticile) sunt: id, raw_mac, ip_saddr, ip_daddr, ip_protocol, ip_totlen, tcp_sport, tcp_dport, udp_sport, udp_dport
  • dati privilegiile corespunzatoare pentru tabelul ulog unui user la alegere cu o parola la alegere
  • configurati ulogd pentru a trimite datele in mysql - cititi documentatia de la ulog (noi am citit si nu a durut prea tare); nu uitati sa setati si username-ul si parola pe care le-ati stabilit la pasul anterior
  • porniti ulogd
  • folositi iptables pentru a introduce regulile necesare astfel incat pachetele sa ajunga la ulog - puteti folosi orice match in functie de ceea ce va intereseaza
  • copiati scripturile din arhiva PUTS undeva in documentroot-ul serverului dumneavoastra http
  • editati fisierul connect.php si setati valorile corecte pentru host, username, password, database
  • intrati in browser-ul favorit si mergeti la locatia unde ati instalat scripturile; daca nu apar statisticile, incercati sa puneti temporar in netfilter o regula care sa genereze mai mult trafic (ex: iptables -I INPUT 1 -j ULOG); daca tot nu merge mai cititi o data pasii de instalare

Download

Ver. 0.2 - 2005-05-11 - puts-0.2
Ver. 0.1 - 2005-04-05 - puts-0.1

Contact

Pentru orice subiect legat de puts trimiteti un e-mail la . Mesajele in legatura cu PUTS trimise pe orice alta adresa vor fi pur si simplu ignorate.

Powered by Tronkle