Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-11-2005, 17:44   #1
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
squid in una scuola: pannello di controllo?

Ciao a tutti,
devo implementare squid in una scuola.
Qualcuno è a conoscenza di un pannello di controllo possibilmente via web in perl/PHP/cgi/ostrogoto che permetta ad un prof di abilitare/disabilitare la navigazioni all'intera classe e cosucce del genere? anche roba a pagamento va bene, perchè mi sto lanciando nella scrittura via PHP di tale control panel, ma se posso evitarlo è meglio (almeno per me a livello di tempo).

edit:
struttura che prevedo di fare (le difficoltà sono riferite a ciò che so/non so fare)
  1. implementazione delle ACL dei siti vietati in un database MySQL
    difficoltà 1: bassa, sulla base di wbinfo_group.pl basta saper ritornare OK o ERR se il sito compare o no
    difficolta 2: medio-alta, si tratta di reimplementare lo script in C per guadagnare sui tempi di accesso al DB (almeno credo...)
  2. creazione di uno script PHP che possa leggere scrivere sul DB con qualche tipo form
    difficoltà: media, più che altro perchè ci vuole tempo per il debug di quello che scrivo
  3. creazione di una intefaccia utilizzabile da un umano non appartenente alla razza tecnici
    difficoltà: alta, chi sono costoro?
  4. messa in sicurezza del tutto con apache+ssl + eventuale restrizione degli IP che accedono
    difficoltà: nulla
  5. creazione pacchetto debian
    difficoltà: non ho voglia di leggere le istruzione per pacchettizzare come si deve
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”

Ultima modifica di gurutech : 28-11-2005 alle 18:04.
gurutech è offline   Rispondi citando il messaggio o parte di esso
Old 28-11-2005, 23:31   #2
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
per il momento sono alla "fase delirio"
comunque stasera ho tirato fuori come interagire con questo sia con Bash che con PHP. ho pensato anche a qualcosina per il db, vi tengo aggiornati (se siete interessati).

se viene fuori qualcosa di decente pubblico il codice sotto GPL e vi chiedo una mano per sistemarlo
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”
gurutech è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2005, 08:36   #3
_YTS_
Senior Member
 
L'Avatar di _YTS_
 
Iscritto dal: Oct 2003
Città: La Spezia
Messaggi: 962
personalmente sono interessato quindi ti seguirò!
cmq dovrebbe esistere il pannello di gestione web di webmin per squid.
dagli un occhio

ciao
__________________

Gigabyte ga-p55-ud6 | Intel i7 860 | 2x2gb Corsair xms3 | Adaptec 2410sa | raid1 barracuda 500gb 7200.12 | Intel x25-m 80gb G2 | ATI radeon 4890 | tutto in downclock (non ho parenti all'enel)
_YTS_ è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2005, 09:54   #4
Devil!
Senior Member
 
L'Avatar di Devil!
 
Iscritto dal: Feb 2003
Città: Padova
Messaggi: 5905
esatto! squid è gestibile tramite webmin e opportuno modulo installato



c'è anche il comodo pulsante start/stop squid
__________________

Devil! è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2005, 09:57   #5
PiloZ
Senior Member
 
L'Avatar di PiloZ
 
Iscritto dal: Dec 2001
Città: /dev/rotfl
Messaggi: 7276
Quote:
Originariamente inviato da Devil!
c'è anche il comodo pulsante start/stop squid
quello lo puoi fare anche da cachemgr.cgi

Ciao
__________________
....::::fluxbox è talmente veloce che quando digito startx, il WM aspetta che il server Xorg lo raggiunga - PiloZ::::...
PiloZ è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2005, 10:13   #6
_YTS_
Senior Member
 
L'Avatar di _YTS_
 
Iscritto dal: Oct 2003
Città: La Spezia
Messaggi: 962
fico il pannello, io ero rimasto al grezzume...

e bravo Piloz!!

spam/off
__________________

Gigabyte ga-p55-ud6 | Intel i7 860 | 2x2gb Corsair xms3 | Adaptec 2410sa | raid1 barracuda 500gb 7200.12 | Intel x25-m 80gb G2 | ATI radeon 4890 | tutto in downclock (non ho parenti all'enel)
_YTS_ è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2005, 11:18   #7
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
Quote:
Originariamente inviato da _YTS_
personalmente sono interessato quindi ti seguirò!
cmq dovrebbe esistere il pannello di gestione web di webmin per squid.
dagli un occhio

ciao
non ho mai capito perchè, ma ho una specie di odio congenito per webmin.
comunque il pannello che devo avere io non deve essere usato da un sysadmin (nel qual caso quello di webmin sarebbe OK), ma da un prof che di internet forse ne sa anche meno degli studenti!
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”
gurutech è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2005, 14:40   #8
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
prime prove ....
inserendo in squid.conf (squid 2.5) questa ACL
Codice:
external_acl_type prova1 %PROTO %SRC %DST %PORT %METHOD /root/squid-acl/testread.php
acl pippo external prova1
http_access allow pippo
e con il seguente file
testread.php
Codice PHP:
#!/usr/bin/php
<?php

// prima di partire controllo che squid sia in esecuzione
exec('/bin/pidof /usr/sbin/squid',$vuoto,$squid_is_dead);
while (! 
$squid_is_dead) {

$filename '/tmp/test.txt';
$handle fopen($filename'a')
        or die(
"ERR");

$squidparms trim(fgets(STDIN)); // leggo una linea dallo STDIN

// faccio passare il client in ogni caso
fwrite(STDOUT"OK\n");

// scrivo quello che mi ha detto squid in un file
fwrite($handle$squidparms)
        or die(
"ERR");

fclose($handle);

exec('/bin/pidof /usr/sbin/squid',$vuoto,$squid_is_dead);

}
?>
ottengo un /tmp/test.txt così:
Codice:
http 127.0.0.1 www.gurutech.it 80 GET
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”
gurutech è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2005, 15:49   #9
HexDEF6
Senior Member
 
L'Avatar di HexDEF6
 
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
se vuoi io ho una micropaginetta in php che disabilita/abilita i computer alla navigazione (ma usa iptables, e usa pure sudo...) lo avevo postato nel forum un po di tempo fa... adesso faccio una ricerca...

edit: http://www.hwupgrade.it/forum/showthread.php?t=825495
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++.
HOWTO: SSH Firewall e DMZ
ɐɹdosoʇʇos oʇuǝs ıɯ

Ultima modifica di HexDEF6 : 29-11-2005 alle 15:52.
HexDEF6 è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2005, 16:39   #10
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
Quote:
Originariamente inviato da HexDEF6
se vuoi io ho una micropaginetta in php che disabilita/abilita i computer alla navigazione (ma usa iptables, e usa pure sudo...) lo avevo postato nel forum un po di tempo fa... adesso faccio una ricerca...

edit: http://www.hwupgrade.it/forum/showthread.php?t=825495
interessante, ma IMHO ha alcune contro indicazioni:
- tabella di iptables gigantesca per più di 50 computer
- non gestisce la suddivisione di diverse aule informatiche (gruppi di IP)

la soluzione squid porta il vantaggio, che oltre al filtro IP, ottengo un filtro per la blacklist dei siti etc etc.

last minute:
non mi ricordavo più di questo!
http://www.nufw.org
http://www.inl.fr/Nuface.html
è il momento di provarlo ....
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”
gurutech è offline   Rispondi citando il messaggio o parte di esso
Old 02-12-2005, 15:36   #11
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
Funziona! ora devo fare l'interfaccia uèb
il db è fatto così:
Codice:
CREATE DATABASE acls;
USE acls;
CREATE TABLE computers (ipadd VARCHAR(15) UNIQUE NOT NULL DEFAULT '127.0.0.1' PRIMARY KEY, loc_id SMALLINT UNSIGNED, superuser BOOL NOT NULL DEFAULT '0');
CREATE TABLE rooms (loc_id SMALLINT UNSIGNED UNIQUE NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), enable BOOL NOT NULL DEFAULT '0');
USE mysql;
INSERT INTO user SET host='localhost',user='proxy';
GRANT SELECT, INSERT, DELETE, UPDATE ON acls.* TO proxy;
FLUSH PRIVILEGES;
squid ha queste righe in squid.conf
Codice:
external_acl_type prova1 ttl=5 %PROTO %SRC %DST %PORT %METHOD /root/squid-acl/testread.php
acl pippo external prova1 ciccio
http_access allow pippo
e testread.php ha questo aspetto.
Codice PHP:
#!/usr/bin/php
<?php

// database acls

// computers
// +-----------+----------------------+------+-----+-----------+-------+
// | Field     | Type                 | Null | Key | Default   | Extra |
// +-----------+----------------------+------+-----+-----------+-------+
// | ipadd     | varchar(15)          |      | PRI | 127.0.0.1 |       |
// | loc_id    | smallint(5) unsigned | YES  |     | NULL      |       |
// | superuser | tinyint(1)           |      |     | 0         |       |
// +-----------+----------------------+------+-----+-----------+-------+

// rooms
// +--------+----------------------+------+-----+---------+----------------+
// | Field  | Type                 | Null | Key | Default | Extra          |
// +--------+----------------------+------+-----+---------+----------------+
// | loc_id | smallint(5) unsigned |      | PRI | NULL    | auto_increment |
// | name   | varchar(255)         | YES  |     | NULL    |                // |
// | enable | tinyint(1)           |      |     | 0       |                |
// +--------+----------------------+------+-----+---------+----------------+


$link mysql_connect("localhost""proxy")
    or die(
"ERR error=Could not connect");
mysql_select_db("acls")
    or die(
"ERR error=Could not select database");

// la riga che mi viene passata da squid ha questo formato
// %PROTO %SRC          %DST          %PORT %METHOD  squid rule
// http   192.168.0.248 www.google.it 80    GET      ciccio

// prima di partire controllo che squid sia in esecuzione
exec('/bin/pidof /usr/sbin/squid',$vuoto,$squid_is_dead);
while (! 
$squid_is_dead) {
// if (1) {

$gotsquid trim(fgets(STDIN)); // leggo una linea dallo STDIN
$squidparms explode(" "$gotsquid6);

$query "SELECT ipadd,superuser,name,enable FROM computers left join rooms on rooms.loc_id=computers.loc_id WHERE ipadd=\"$squidparms[1]\"";
$result mysql_query($query)
    or die(
"ERR error=Query failed");

$num_rows mysql_num_rows($result);
$user mysql_fetch_array($resultMYSQL_ASSOC);

if (
$num_rows == and $user[enable] == 1) {
fwrite(STDOUT"OK user=$user[name]\n"); 
} else {
fwrite(STDOUT"ERR error=User not authorized\n"); 
}

exec('/bin/pidof /usr/sbin/squid',$vuoto,$squid_is_dead);
mysql_free_result($result);

}
mysql_close($link);
?>
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”
gurutech è offline   Rispondi citando il messaggio o parte di esso
Old 03-12-2005, 14:54   #12
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
ed ecco il pannello di controllo a prova di stupido (almeno credo)


cliccando sul bottone, questo si ruota e diventa rosso con la dicitura OFF.

il codice php della pagina è questo:
http://www.gurutech.it/files/controllo.txt

per ultimo costruisco una pagina per aggiungere togliere gli oggetti da DB.

edit:
ho bisogno di qualcuno che ne capisca un po' di più di DB, perchè ho sentito parlare della cosidetta "integrità referenziale" ma non ci capisco molto.
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”

Ultima modifica di gurutech : 03-12-2005 alle 15:11.
gurutech è offline   Rispondi citando il messaggio o parte di esso
Old 11-12-2005, 14:10   #13
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
ecco questo è un prodotto che definirei "usabile" (finito no di certo)
http://www.gurutech.it/index.php?sel=squid-acl

PER FAVORE se siete un minimo interessati mandatemi dei feedback, anche in privato a [email protected], o meglio ancora rispondendo a questo thread.

edit:
p.s. mi rendo conto che a livello di grafica è abbastanza troglodita, ma per quello ho bisogno di un grafico, io sono un sistemista, mica caravaggio!
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”
gurutech è offline   Rispondi citando il messaggio o parte di esso
Old 11-12-2005, 14:15   #14
Poix81
Senior Member
 
L'Avatar di Poix81
 
Iscritto dal: Nov 2001
Città: Trento
Messaggi: 7095
secondo me e' ben fatto.
multo utile il fatto di poter aggiungere nuove stanze ed inserire nuovi indirizzi IP.

ciao
__________________
MyPC: A7A266 - Thoro1800+@2000+ - SK6 - 512DDR - FX5200 128MB - SBLive!1024 - MAXTOR120GB - Liteon LTR52327S LDW-451S
HTPC: Case uATX QTec - GA 7VM400M - Duron1600 - ALX800 - 256DDR - Radeon7000 - LiteOn166 - Pow by GeexBox 0.98.5
Utenti con cui ho trattato
Poix81 è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2006, 20:30   #15
gurutech
Senior Member
 
L'Avatar di gurutech
 
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
grazie a due giorni di tranquillità in ufficio sono arrivato ad un qualcosa che somiglia ad una interfaccia grafica. Ho usato il più possibile i CSS
questo è per controllare accensione/spegnimento delle stanze

questo è per gestire le stanze


il prossimo passo è la pulizia del codice e uno script di installazione.
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella”
gurutech è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2006, 20:57   #16
Poix81
Senior Member
 
L'Avatar di Poix81
 
Iscritto dal: Nov 2001
Città: Trento
Messaggi: 7095
bellissimo!

ciao e buon lavoro
__________________
MyPC: A7A266 - Thoro1800+@2000+ - SK6 - 512DDR - FX5200 128MB - SBLive!1024 - MAXTOR120GB - Liteon LTR52327S LDW-451S
HTPC: Case uATX QTec - GA 7VM400M - Duron1600 - ALX800 - 256DDR - Radeon7000 - LiteOn166 - Pow by GeexBox 0.98.5
Utenti con cui ho trattato
Poix81 è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2006, 09:48   #17
do27
Senior Member
 
L'Avatar di do27
 
Iscritto dal: Nov 2002
Città: ivrea/torino
Messaggi: 2796
complimenti
do27 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Il presidente di Sony ha venduto il 56,5...
Nuova vulnerabilità per il kernel...
Fallout Stagione 2: 10 le nomination agl...
IQM porterà il quantum computer L...
2 MB di memoria RAM sono sufficienti per...
Incendio a Bovisa: cosa succede quando u...
AMD lancia 11 nuovi processori tra Ryzen...
IBM tra IA, sovranità digitale e ...
Blocco dei social sotto i 14 anni. A chi...
Nothing Ear (3a): la recensione delle cu...
DENZA BAO 5, il primo SUV del marchio BY...
Addio cavi in auto: Ottocast a IFA con C...
HONOR "Summer Essentials": l'e...
IBM fa la cura dimagrante ai mainframe z...
DENZA Z, la supercar con 3 motori elettr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:23.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v