From a5ed0d219d12d8e6bba44622ebe0bd9ca5b7a426 Mon Sep 17 00:00:00 2001 From: cmaffio Date: Wed, 9 Mar 2016 15:02:46 +0100 Subject: [PATCH] Inizio abilitazione modulo proxy --- TODO | 7 + chk.php | 1 + core/chkpasswd.php | 6 +- core/conf.php | 5 +- core/config.php | 2 +- core/function.php | 31 +++- core/main.php | 5 +- modconf.php => core/modconf.php | 8 +- core/userlogin.php | 4 +- firewall/index.php | 17 ++ mainuser.php | 82 --------- paginavuota.php | 23 --- proxy/conntrack.pl | 82 +++++++++ proxy/index.php | 37 ++-- remove/cluster.php | 115 ------------- remove/defrule.php | 119 ------------- remove/device.php | 72 -------- remove/gestdevice.php | 74 -------- remove/modcluster.php | 183 -------------------- remove/moddefrule.php | 245 -------------------------- remove/moddevice.php | 195 --------------------- routing/immagini/add.png | Bin 0 -> 1656 bytes routing/immagini/addlinea.png | Bin 0 -> 8431 bytes routing/immagini/net_card.png | Bin 0 -> 6246 bytes routing/index.php | 14 ++ routing/linee.php | 86 ++++++++++ routing/modlinea.php | 294 ++++++++++++++++++++++++++++++++ utenti/index.php | 8 +- utenti/modutenti.php | 8 +- utenti/permessiutenti.php | 6 +- 30 files changed, 576 insertions(+), 1153 deletions(-) create mode 100644 TODO create mode 100644 chk.php rename modconf.php => core/modconf.php (97%) create mode 100755 firewall/index.php delete mode 100755 mainuser.php delete mode 100755 paginavuota.php create mode 100755 proxy/conntrack.pl delete mode 100755 remove/cluster.php delete mode 100755 remove/defrule.php delete mode 100755 remove/device.php delete mode 100644 remove/gestdevice.php delete mode 100755 remove/modcluster.php delete mode 100755 remove/moddefrule.php delete mode 100755 remove/moddevice.php create mode 100644 routing/immagini/add.png create mode 100644 routing/immagini/addlinea.png create mode 100644 routing/immagini/net_card.png create mode 100755 routing/index.php create mode 100755 routing/linee.php create mode 100755 routing/modlinea.php diff --git a/TODO b/TODO new file mode 100644 index 0000000..f7653c5 --- /dev/null +++ b/TODO @@ -0,0 +1,7 @@ +# Moduli da implementare +- Proxy +- Firewall +- DHCP +- Routing + + diff --git a/chk.php b/chk.php new file mode 100644 index 0000000..fcce107 --- /dev/null +++ b/chk.php @@ -0,0 +1 @@ + diff --git a/core/chkpasswd.php b/core/chkpasswd.php index ce86bd5..a9ed4a2 100755 --- a/core/chkpasswd.php +++ b/core/chkpasswd.php @@ -1,10 +1,8 @@ - +view_top(); - - + diff --git a/core/conf.php b/core/conf.php index 360a6ba..85a0a8f 100755 --- a/core/conf.php +++ b/core/conf.php @@ -3,7 +3,8 @@ include_once ("config.php"); $UTENTE = login(); isadmin(); -include_once ("top.php"); ?> +view_top(); +?> @@ -60,4 +61,4 @@ while ($dato = mysql_fetch_array ( $res )) {
- + diff --git a/core/config.php b/core/config.php index 1e38638..a6339c7 100755 --- a/core/config.php +++ b/core/config.php @@ -7,5 +7,5 @@ $db_data_pwd = "Lx7w3e8dNPfwwc3z"; require_once ("function.php"); $DB_ID = db_data_connect (); -carica_conf(); +$CONF = carica_conf(); ?> diff --git a/core/function.php b/core/function.php index 215d6a7..c4b711c 100755 --- a/core/function.php +++ b/core/function.php @@ -98,13 +98,24 @@ function login () { } } -function carica_conf () { +function carica_conf ($modulo="") { global $CONF, $DB_ID; - $query = "SELECT variabile, valore FROM conf"; + + if ($modulo != "") { + $query = "SELECT prefisso FROM moduli WHERE nome = '$modulo'"; + $res = mysql_query( $query, $DB_ID ); + $dato = mysql_fetch_array ( $res ); + $tabella = $dato['prefisso']."conf"; + } else { + $tabella = "conf"; + } + + $query = "SELECT variabile, valore FROM $tabella"; $res = mysql_query( $query, $DB_ID ); while ($dato = mysql_fetch_array ( $res )) { - $CONF[$dato[0]] = $dato[1]; + $tmp[$dato[0]] = $dato[1]; } + return $tmp; } function isadmin () { @@ -390,7 +401,7 @@ function lista_moduli () { = $minimo) { return $risposta; } else { header("location: ".$CONF['base_url']."/index.php"); @@ -443,4 +454,14 @@ function get_levels () { return $livelli; } + +function view_top () { + global $CONF, $UTENTE; + include_once ($_SERVER["CONTEXT_DOCUMENT_ROOT"].$CONF['base_url']."/core/top.php"); +} + +function view_footer () { + global $CONF, $UTENTE; + include_once ($_SERVER["CONTEXT_DOCUMENT_ROOT"].$CONF['base_url']."/core/footer.php"); +} ?> diff --git a/core/main.php b/core/main.php index eb88ea3..feb09a4 100755 --- a/core/main.php +++ b/core/main.php @@ -1,9 +1,8 @@ - @@ -12,4 +11,4 @@ $UTENTE = login(); - + diff --git a/modconf.php b/core/modconf.php similarity index 97% rename from modconf.php rename to core/modconf.php index d289e71..d457128 100755 --- a/modconf.php +++ b/core/modconf.php @@ -1,11 +1,9 @@ - +view_top(); - - + diff --git a/core/userlogin.php b/core/userlogin.php index 08c1036..f6eb101 100755 --- a/core/userlogin.php +++ b/core/userlogin.php @@ -1,4 +1,4 @@ - +
@@ -20,4 +20,4 @@
- + diff --git a/firewall/index.php b/firewall/index.php new file mode 100755 index 0000000..5771ac6 --- /dev/null +++ b/firewall/index.php @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/mainuser.php b/mainuser.php deleted file mode 100755 index 1d165f6..0000000 --- a/mainuser.php +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - -
- - - - - - - - - - - - - - - -
AttivaNome regola Banda garantita Banda massima  
- - - - - - - - Regola attiva - - Regola non attiva - - - - - - - - - - - Visualizza grafico utilizzo banda - - Regola non conforme - - - - diff --git a/paginavuota.php b/paginavuota.php deleted file mode 100755 index da3a3f9..0000000 --- a/paginavuota.php +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - diff --git a/proxy/conntrack.pl b/proxy/conntrack.pl new file mode 100755 index 0000000..3296fe6 --- /dev/null +++ b/proxy/conntrack.pl @@ -0,0 +1,82 @@ +#!/usr/bin/perl +$|=1; + +use DBI; + +my $proxy_IP = '192.168.1.3'; +my $proxy_PORT = 3128; + +`sysctl -w net.netfilter.nf_conntrack_acct=1`; + +my $dbmysql = DBI->connect("DBI:mysql:;host=127.0.0.1", "pannello_proxy", "CuQlM1lfF4VZDCIP") or die ($DBI::errstr); +$sts = $dbmysql->prepare("use pannello_vbc"); +$sts->execute (); + + +#/usr/sbin/conntrack -E -p tcp --dport 3128 -oextended,id,timestamp -eDESTROY + +open CT, "/usr/sbin/conntrack -E -eNEW,DESTROY -otimestamp,id -p tcp --dport $proxy_PORT |" or die "non va\n"; + +while () { + my $riga = $_; +# print "$riga"; + + if ( $riga =~ /^\s*\[(\d+)\.\d+\]\s+\[NEW\] tcp\s+\d+ \d+ \S*\s*src=(\S+) dst=(\S+) sport=\d+ dport=(\d+)\s+\[\w+\] src=\S+ dst=\S+ sport=\d+ dport=\d+ id=(\d+)/ ) { + my $remote_START = $1; + my $remote_IP = $2; + my $local_IP = $3; + my $local_PORT = $4; + my $thread_ID = $5; + + my $query = " INSERT INTO + proxy_dati + (ip, thread, data_new) + VALUES + ('$remote_IP', $thread_ID, FROM_UNIXTIME($remote_START)) + "; +# print "$query\n"; + $sts = $dbmysql->prepare($query); + $sts->execute (); + +# print "$riga"; + } + + + if ( $riga =~ /^\s*\[(\d+)\.\d+\]\s+\[DESTROY\] tcp\s+\d+ src=(\S+) dst=(\S+) sport=\d+ dport=(\d+) packets=\d+ bytes=(\d+) src=\S+ dst=\S+ sport=\d+ dport=\d+ packets=\d+ bytes=(\d+) \[\w+\] id=(\d+)/) { +# next if ($2 != $proxy_IP); +# next if ($3 != $proxy_PORT); + + my $remote_DESTROY = $1; + my $remote_IP = $2; + my $local_IP = $3; + my $local_PORT = $4; + my $remote_SEND = $5; + my $remote_RECEIVE = $6; + my $thread_ID = $7; + + print "IP: $remote_IP - ID: $thread_ID - Invati: $remote_SEND - Ricevuti: $remote_RECEIVE\n"; + + my $query = " UPDATE + proxy_dati + SET + data_destroy = FROM_UNIXTIME($remote_DESTROY), + inviati = $remote_SEND, + ricevuti = $remote_RECEIVE, + tempo = TIMESTAMPDIFF(SECOND, data_new, FROM_UNIXTIME($remote_DESTROY)), + vel_inv = $remote_SEND / TIMESTAMPDIFF(SECOND, data_new, FROM_UNIXTIME($remote_DESTROY)), + vel_ric = $remote_RECEIVE / TIMESTAMPDIFF(SECOND, data_new, FROM_UNIXTIME($remote_DESTROY)) + WHERE + thread = $thread_ID + AND + ip = '$remote_IP' + AND + data_destroy IS NULL + "; + +# print "$query\n"; + + $sts = $dbmysql->prepare($query); + $sts->execute (); + } +} +close CT; diff --git a/proxy/index.php b/proxy/index.php index 239edba..3ba40bd 100755 --- a/proxy/index.php +++ b/proxy/index.php @@ -1,17 +1,34 @@ - -?> - - + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- - - - - + diff --git a/remove/cluster.php b/remove/cluster.php deleted file mode 100755 index f83e200..0000000 --- a/remove/cluster.php +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Aggiungi IP
IPPosizioneDeviceStatoUtilizzo
- - Utente attivo - - Utente non attivo - - Proprieta'
- - diff --git a/remove/defrule.php b/remove/defrule.php deleted file mode 100755 index 113e207..0000000 --- a/remove/defrule.php +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - - - - - - - - -
- - -
- - - - 3 AND idparent = '$parent' AND idinterfacce = $device ORDER BY priorita"; - $res = mysql_query( $query, $DB_ID ); - while ($dato = mysql_fetch_array ( $res )) { - $queryint = "SELECT count(id) AS figli FROM defrule WHERE stato<>3 AND idparent = ".$dato['id']; - $queryrule = "SELECT COUNT(id) AS numrule FROM rule WHERE iddefrule = ".$dato['id']; - $resint = mysql_query( $queryint, $DB_ID ); - $resrule = mysql_query( $queryrule, $DB_ID ); - $datofigli = mysql_fetch_array ( $resint ); - $datorule = mysql_fetch_array ( $resrule ); - $numfigli = $datofigli['figli']; - $numrule = $datorule['numrule']; -?> - - - - - - Disattiva regola - - - - Attiva regola - - - Crea nuova sotto regola - - - - - Elimina regola - - - - Proprieta' - - - - - - - - - - - - - - - - - - Gestioni regole di filtraggio - - - -   - - Gestione assegnazione utenze - - Grafico Utilizzo - - Regola non conforme - - - - diff --git a/remove/device.php b/remove/device.php deleted file mode 100755 index b64d57c..0000000 --- a/remove/device.php +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - 3 ORDER BY device"; -$res = mysql_query( $query, $DB_ID ); -while ($dato = mysql_fetch_array ( $res )) { - $query_defrule = "SELECT COUNT(id) AS conta FROM defrule WHERE idinterfacce = ".$dato['id']." AND stato <> 3 AND priorita < 1000"; - $res_defrule = mysql_query( $query_defrule, $DB_ID ); - $dato_defrule = mysql_fetch_array ( $res_defrule ); - $quanti_defrule = $dato_defrule['conta']; -?> - - - - - - - - - - - - - - - - - - - - - - -
- - Disattiva device - - Attiva device - - Proprieta'Elimina deviceDeviceRete: - Gestione regole - Grafico Utilizzo -
Rate: Mb/secCeil: Mb/secDescrizione:
Regole attive
- - diff --git a/remove/gestdevice.php b/remove/gestdevice.php deleted file mode 100644 index 51c5016..0000000 --- a/remove/gestdevice.php +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - diff --git a/remove/modcluster.php b/remove/modcluster.php deleted file mode 100755 index eb35679..0000000 --- a/remove/modcluster.php +++ /dev/null @@ -1,183 +0,0 @@ - - - - 0) { - $testo = "L'indirizzo IP e' stato correttamente aggiornata"; - $query = "UPDATE indirizzi SET ip='$ip', netmask = $netmask, attivo = $attivo, idfirewall = $idfirewall, idinterfaccia = $idinterfaccia, commento = '$commento' WHERE `id`=$id"; - } else { - $testo = "L'indirizzo IP e' stato correttamento inserito"; - $query = "INSERT INTO indirizzi SET ip='$ip', netmask = $netmask, attivo = $attivo, idfirewall = $idfirewall, idinterfaccia = $idinterfaccia, vf = 0, commento = '$commento'"; - } -?> - - - - - - - - - - - - - - - -
-
-"; - print $query."
"; - } else { - print "Non e' stato possibile eseguire l'operazione richiesta a causa di un errore: ".mysql_error()."
"; - print $query."
"; - } ?> -
- - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IPNetmaskAttivo>
- - - - - - - - - - -
Firewall di default - - Interfaccia - -
-
- - - - - - - -
Descrizione
-
- -     - -
-
- - - diff --git a/remove/moddefrule.php b/remove/moddefrule.php deleted file mode 100755 index ec37d3b..0000000 --- a/remove/moddefrule.php +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - - - - - - - - -
-
- 0) { - $testo = "L'interfaccia e' stata correttamente aggiornata"; - $query = "UPDATE `defrule` SET `descrizione`='$descrizione', `priorita`=$priorita, `rate`=$rate, `ceil`=$ceil, `attivo`=$attivo WHERE `id`=$id"; - } else { - $testo = "L'interfaccia e' stata correttamente inserita"; - $query = "INSERT INTO `defrule` SET idinterfacce=$device, `idparent`=$idparent, `descrizione`='$descrizione', `priorita`=$priorita, `rate`=$rate, `ceil`=$ceil, `stato`=1, `attivo`= 0"; - } -?> - - - - - - - - - - - - - - - -
-
- -
- -Non e' stato possibile eseguire l'operazione richiesta a causa di un errore:
- -
- - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Parent
- - - - - - - - - - - - - - - - - - -
DescrizionePriorita'
-
- - - - - - - - - - - - - - - - -
Limitazioni
Banda Garantita
(Max. Mb/sec)
Mb/secBanda Massima
(Max. Mb/sec)
Mb/sec
-
- -     - -
-
- - - diff --git a/remove/moddevice.php b/remove/moddevice.php deleted file mode 100755 index a10a4e7..0000000 --- a/remove/moddevice.php +++ /dev/null @@ -1,195 +0,0 @@ - - - - 0) { - $testo = "L'interfaccia e' stata correttamente aggiornata"; - $query = "UPDATE `interfacce` SET `device`='$device', `descrizione`='$descrizione', `rate`=$rate, `ceil`=$ceil, `inout`='$inout', `stato`=2 WHERE `id`=$id"; - } else { - $testo = "L'interfaccia e' stata correttamente inserita"; - $query = "INSERT INTO `interfacce` SET `device`='$device', `descrizione`='$descrizione', `rate`=$rate, `ceil`=$ceil, `inout`='$inout', `stato`=1, `attivo`=0"; - } -?> - - - - - - - - - - - - - - - -
-
- 0) { - if ($attivo) { - azioni ("interfacce", $id, 2); - } - } else { - $iddevice = mysql_insert_id ($DB_ID); - $querydefrule = "INSERT INTO `defrule` SET `idparent`=0, `idinterfacce`=$iddevice, `descrizione`='DEFAULT', `priorita`=1000, `rate`=$rate, `ceil`=$ceil, `stato`=1, `default`=1, `attivo`=0"; - mysql_query( $querydefrule, $DB_ID ); - } -?> -
- -Non e' stato possibile eseguire l'operazione richiesta a causa di un errore:
-
- -
- - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Device
- - - - - - - - - - - - - - -
DescrizionePosizione - -
-
- - - - - - - - - - - - - - - - -
Limitazioni
Banda Garantita
(Min. )
Mb/secBanda Massima
(Min. )
Mb/sec
-
- -     - -
-
- - - diff --git a/routing/immagini/add.png b/routing/immagini/add.png new file mode 100644 index 0000000000000000000000000000000000000000..092bc69a07141900f4dbbaa1d3ea7ac8fa6a6c93 GIT binary patch literal 1656 zcmV-;28a2HP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 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 literal 0 HcmV?d00001 diff --git a/routing/index.php b/routing/index.php new file mode 100755 index 0000000..1c1bebb --- /dev/null +++ b/routing/index.php @@ -0,0 +1,14 @@ + + + + + + + diff --git a/routing/linee.php b/routing/linee.php new file mode 100755 index 0000000..bb3e1f4 --- /dev/null +++ b/routing/linee.php @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Aggiungi linea
+ + Utente attivo + + Utente non attivo + + Proprieta'<?php print $dato['nome'] ?>LineaGatewayPriorita'Stato + Gestione regole + Grafico Utilizzo +
/
+ + diff --git a/routing/modlinea.php b/routing/modlinea.php new file mode 100755 index 0000000..63b14ca --- /dev/null +++ b/routing/modlinea.php @@ -0,0 +1,294 @@ + "/30 - 255.255.255.252", + 29 => "/29 - 255.255.255.248", + 28 => "/28 - 255.255.255.240", + 27 => "/27 - 255.255.255.224", + 26 => "/26 - 255.255.255.192", + 25 => "/25 - 255.255.255.128", + 24 => "/24 - 255.255.255.0", + 16 => "/16 - 255.255.0.0", + 8 => "/8 - 255.0.0.0", + ); + +if (isset($_GET['id'])) { + $bottone = "Modifica"; + $modifica = 1; + $query = "SELECT * FROM route_linee WHERE id = ".$_GET['id']; + $res = mysql_query( $query, $DB_ID ); + $dato = mysql_fetch_array ( $res ); + + $query = "SELECT * FROM route_ip WHERE id_route_linee = ".$_GET['id']; + $res = mysql_query( $query, $DB_ID ); + $quanti = mysql_num_rows ($res); + +} else if (isset ($_POST['id'])) { + $modifica = 2; + $id = $_POST['id']; + $rm = $_POST['rm']; + $utente = $_POST['utente']; + $password1 = $_POST['password1']; + $password2 = $_POST['password2']; + $admin = $_POST['admin']; + $attivo = $_POST['attivo']; + $mail = $_POST['mail']; + + if (!$admin) $admin = 0; + + if (!$attivo) $attivo = 0; + + if (($password1 != "ahg5t!frtb5@u&^!") && ($password1 == $password2)) { + $querypwd = "password = MD5('$password1'),"; + } else { + $querypwd = ""; + } + + if ( $rm == 1) { + $testo = "L'utente e' stato correttamente rimosso"; + $query = "DELETE FROM permessi WHERE id_utenti = $id"; + $query2 = "DELETE FROM utenti WHERE id = $id"; + } elseif ($id > 0) { + $testo = "L'utente e' stato correttamente modificato"; + $query = "UPDATE utenti SET $querypwd admin = $admin, attivo=$attivo, modifica = NOW(), mail='$mail' WHERE `id`=$id"; + } else { + $testo = "L'utente e' stato correttamente inserito"; + $query = "INSERT INTO utenti SET utente = '$utente', $querypwd admin = $admin, attivo=$attivo, modifica = NOW(), creazione = NOW(), mail='$mail'"; + } +?> + + + + + + + + + + + + + + + +
+
+ +
+ +Non e' stato possibile eseguire l'operazione richiesta a causa di un errore:
+
+ +
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
>
+ + + + + + + + + + + + + + + + + + + + +
ServerInterfacciaIP
+
+ +     + + +     + + +
+
+ + + diff --git a/utenti/index.php b/utenti/index.php index c3e15c0..cf4bc5e 100755 --- a/utenti/index.php +++ b/utenti/index.php @@ -1,12 +1,10 @@ - - - +