SquidConf 0.1.1
Linguaggio: | PHP |
Licenza: | GPL |
Requisiti: | PHP MySQL Squid |
Autore: | Dario Pilori |
Mail: | dapilori@yahoo.it |
Download: | squidconf-0.1.1.zip |
SquidConf è un programma per gestire Squid mediante una comoda interfaccia Web sviluppata in PHP. Le impostazioni vengono salvate in
un database MySQL. L’interfaccia Web salva le impostazioni sul database MySQL, e Squid, mediante due programmi helper, leggono le
impostazioni dal server. Attualmente le funzionalità di SquidConf 0.1 sono:
- Gestione accesso all’interfaccia di configurazione mediante la creazione e la gestione di account amministratori
- Gestione di una “lista nera” di siti (o parole chiavi) che gli utenti non possono visitare
- Gestione di un sistema di utenti per controllare gli utilizzi del proxy
Contenuti
1 Requisiti 2 Contribuire 3 Changelog 3.1 0.1.1 |
Requisiti
I programmi necessari per l’utilizzo di SquidConf sono:
- Sistema operativo Linux (i programmi helper per Squid funzionano su Linux, ma penso che funzionino su un qualunque altro sistema basato su Unix)
- Un server HTTP con il supporto PHP (consiglio Apache 1.3 o superiore)
- PHP versione 5 o superiore (è possibile che funzioni anche con la versione 4, ma non l’ho testato) con supporto MySQL e con programma per eseguire nella shell script PHP (in Debian è rappresentato dal pacchetto phpcli)
- MySQL versione 5 o superiore (può funzionare anche con versioni più vecchie, ma non le ho testate)
- Squid versione 3 o superiore (è necessario tassativamente Squid 3, perché solo a partire da questa versione è possibile passare ad un helper esterno mediante External ACL l’URI richiesta, essenziale per gestire la lista dei siti bloccati)
SquidConf è stato testato ed è funzionante appieno su un sistema:
- Debian GNU/Linux “lenny”
- PHP versione 5.2.4
- MySQL versione 5.0.45
- Squid 3.0.STABLE1
- Apache 2.2.6
Contribuire
Questo programma è ancora ai primi stadi di sviluppo, quindi qualunque aiuto è ben accetto!
Changelog
0.1.1
- Risolto bug nell’interfaccia web riguardo alla gestione dei gruppi degli utenti di Squid
- Risolto bug nell’helper nel caso si usi una configurazione senza utenti di Squid