Sqstat

Sqstat
Información sobre la plantilla
300px
Concepto:Script que permite mirar a través de conexiones de usuarios activos de squid

SqStat

SqStat es un script que permite mirar a través de conexiones de usuarios activos de squid. Utiliza el protocolo cachemgr, este se habilita dentro del servidor proxy, para obtener información del servidor proxy Squid. El autor del script es Alex Samorukov samm de os2.kiev.ua

Requerimientos

  • 1. PHP 4.1.0 o superior
  • 2. Squid proxy server 2.6 o superior
  • 3. Apache web server
  • 4. Navegador preferiblemente Firefox o Iceweasel claro esta

Instalación

Obviamente tener funcionando todos los requerimientos indicados, luego pues ya sabes a descargar el script de:

  • http://sourceforge.net/projects/sqstat
  • descomprimir en la ruta /var/www/html/sqstat o donde tengas la ruta donde corren tus paginas en apache si deseas cambiarla pues facil entras a /var/httpd/conf/httpd.conf y la cambias en la seccion:

DocumentRoot "/var/www/html" bueno eso esta entendido

  • Copiar y renombrar el archivo config.inc.php.defaults hacia config.inc.php, luego editar el archivo config.inc.php y especificar la ip del squid proxy server mas el puerto.

Quedaría mas o menos así: <?php/* global settings */ $use_js=true; // use javascript for the HTML toolkits // Maximum URL length to display in URI table columnDEFINE("SQSTAT_SHOWLEN",60); /* proxy settings */ /* Aca colocar la dir ip del Squid proxy server ejem: */ $squidhost[]="192.168.0.1"; /* Aca colocar el puerto de Squid proxy server */ $squidport[]=3128; /* cachemgr_passwd in squid.conf. Leave blank to disable authorisation */ $cachemgr_passwd[]=""; /* Resolve user IP addresses or print them as numbers only [true|false] */ $resolveip[]=true; $group_by[]="host"; /*Esta linea no me funcioná como en el manual de otra pagina por eso preferiblemente lo comenté* ///$hosts_file[]="/home/user/hosts.txt"

//* you can specify more than one proxy in the configuration file, e.g.: */

// $squidhost[1]="192.168.0.2"; // $squidport[1]=3129; // $cachemgr_passwd[1]="secret"; // $resolveip[1]=true; // $hosts_file[1]="otherhosts.txt"?> En la parte de host funciona para squid 2.6 o superior, se coloca la ruta del archivo host y en el mismo se coloca la ip del usuario mas el nombre ejem: 192.168.0.12 INFORMATICA 192.168.0.13 PEDRO

Luego editar el archvo squid.conf y agregar o modificar lo siguiente: acl manager proto cache_object

  1. remplazar la ip 192.168.0.1 con la de su proxyserver

acl webserver src 192.168.0.1/255.255.255.255 http_access allow manager webserver http_access deny manager Las lineas anteriores de squid bienen por defecto descomentadas los acl de proto cache_object y su respectivo http_acces así que no hace falta escribirlas por cuanto si lo haces saldrá un error en squid. Luego desde cualquier usuario de la red o desde su pc de administracion ingresar a la dir (o a la q ustedes especificaron) http://192.168.0.1/sqstat/sqstat.php

Fuentes