Faber Proxy Manager

Da Faber Libertatis.

Indice della pagina

Introduzione

Faber Proxy Manager, AKA ProxyMan è una versione ridotta dell' Ldap User Manager usato presso l'Internet Point NSE per la gestione degli utenti e dei permessi di Navigazione in internet.

Faber Proxy Manager non contiene la parte per la gestione degli utenti ma solo quella per la gestione delle ACL di Squid.

Schermata

ReadMe

Faber Proxy Manager, AKA ProxyMan

ProxyMan v 1.0

Created by Stefano Sasso, Faber Libertatis

Graphics by Paolo Rodeghiero, Faber Libertatis

Questa interfaccia web permette di abilitare/disabilitare la navigazione per determinati computer attraverso il proxy Squid.

PREREQUISITI

  • Squid
  • Apache
  • Perl
  • Sudo
  • libnet-dns-perl
  • libcgi-perl
# apt-get install apache squid perl sudo libnet-dns-perl libcgi-perl

INSTALLAZIONE

si assumera' che i files siano stati estratti in /var/www-ssl/proxyman

permessi

cambiare il proprietario di allowed.txt in www-data, dove www-data e' l'utente apache

apache

Aggiungere le seguenti righe di configurazione ad apache:

Alias /proxyman /var/www-ssl/proxyman #(non necessario se /var/www-ssl e' la docroot)
<Directory /var/www-ssl/proxyman>
   Options +ExecCGI
   DirectoryIndex proxyman.cgi
   AddHandler cgi-script .cgi
</Directory>

sudo

editare il file /etc/sudoers e aggiugere la seguente entry:

www-data	ALL = NOPASSWD: /var/www-ssl/proxyman/proxyman-squid.pl

dove www-data e' l'utente apache

configurazione

modificare il file proxyman.functions.pl e inserire quello che piu' vi aggrada.

modificare il file dns.conf e inserire un server dns che sia in grado di risolvere gli hostname dei computer locali.


CONFIGURAZIONE INIZIALE

  • modificare il file template di squid come piu' vi aggrada
  • il file macchine.txt contiene, una per riga, le macchine conosciute dal sistema (i nomi devo essere risolvibili!)
  • il file allowed.txt contiene, una per riga, le macchine abilitate a navigare (i nomi devo essere risolvibili!)(questo file viene modificato da ProxyMan)
  • il file operatori.txt contiene, una per riga, le macchine esterne che possono essere abilitate a navigare (i nomi devo essere risolvibili!)

Download

http://stone.netsons.org/faber/faber-proxy-manager-1.1.tar.gz