Diferencia entre revisiones de «Sqstat»

m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 2 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
{{Normalizar}}
+
{{Ficha Software
{{Definición
+
|nombre=Sqstat
|nombre= Sqstat
+
|familia=network
|imagen=Sqstat.png
+
|imagen=Sqstat.jpg
|tamaño= 300px
+
|tamaño=50KB
|concepto= Script que permite mirar a través de conexiones de usuarios activos de squid
+
|descripción= Script que permite consultar las conexiones de usuarios activos de squid
 +
|desarrollador= Alex Samorukov
 +
|modelo de desarrollo=
 +
|lanzamiento inicial=2009
 +
|última versión estable=1.20
 +
|núcleo=
 +
|tipo de núcleo=
 +
|plataformas soportadas=Multiplataforma
 +
|idioma=Ingles/Espanol
 +
|licencia=GPL
 +
|premios=
 +
|web=[http://samm.kiev.ua/sqstat/ Sitio Web del proyecto]
 
}}
 
}}
  
==SqStat==
 
  
 
+
'''SqStat''' es un [[script]] que permite visualizar mediante una web las conexiones de los usuarios activos de [[squid]]. Utiliza el [[protocolo]] [[cachemgr]], este se habilita dentro del [[servidor proxy]], para obtener información del mismo.
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==
 
==Requerimientos==
 
 
* 1. [[PHP]] 4.1.0 o superior
 
* 1. [[PHP]] 4.1.0 o superior
 
* 2. Squid proxy server 2.6 o superior
 
* 2. Squid proxy server 2.6 o superior
 
* 3. [[Apache]] web server
 
* 3. [[Apache]] web server
* 4. Navegador preferiblemente Firefox o Iceweasel claro esta
+
* 4. Navegador preferiblemente Firefox o Iceweasel
  
 
==Instalación==
 
==Instalación==
 +
'''''Obviamente tener funcionando todos los requerimientos indicados, luego descargar el script de:''''
 +
* http://sourceforge.net/projects/sqstat
 +
*Descomprimir en la ruta predeterminada /var/www/html/sqstat o donde se haya especificado en el apache , en caso de existir la necesidad de cambiarla, basta con editar el archivo de configuracion /var/httpd/conf/httpd.conf en DocumentRoot "/var/www/html"
 +
 +
=== Configuración ===
 +
Para configurar el sqstat se debe 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.
 +
 +
*$use_js=true;
 +
*DEFINE("SQSTAT_SHOWLEN",60);
 +
*$squidhost[0]="127.0.0.1";
 +
*$squidport[0]=3128;
 +
*$cachemgr_passwd[0]="";
 +
*$resolveip[0]=false;
 +
*$hosts_file[0]="hosts"
 +
*$group_by[0]="host";
 +
 +
'''''La linea host funciona para squid 2.6 o superior, se crear un archivo llamado host y en el mismo se coloca la ip del usuario mas el nombre Ej:'''''
 +
*192.168.100.1 INFORMATICA
 +
*192.168.100.2 DIRECCION
 +
*192.168.100.3 RHUMANOS
 +
 +
'''''Luego editar el archivo squid.conf y agregar o modificar lo siguiente:'''''
 +
*acl manager proto cache_object
 +
*acl webserver src 192.168.0.1/255.255.255.255
 +
*http_access allow manager webserver
 +
*http_access deny manager
  
Obviamente tener funcionando todos los requerimientos indicados, luego pues ya sabes a descargar el script de:
+
Las lineas anteriores de squid vienen por defecto descomentadas los acl de proto cache_object y su respectivo http_acces, por este motivo no debe escribirse nuevamente daría error el servidor proxy squid.
* 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
 
# 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==
+
'''''Luego desde cualquier usuario de la red o desde la pc de administración ingresar la dirección (o  la que se especifico).'''''
 +
*http://192.168.0.1/sqstat/sqstat.php
  
* http://samm.kiev.ua/sqstat/
+
== Fuentes ==
* http://www.asle-i.org/content/sqstat-monitoreo-en-tiempo-real-de-acceso-internet
+
*Sqstat. Sitio oficial Sqstat (Ingles). [citado 2012 marzo, 07]. Disponible en "[http://samm.kiev.ua/sqstat/]".
* http://yordanisp.blog.com.es/2011/06/13/sqstat-para-monitoreo-de-usuarios-en-vivo-11310310/
+
*Articulo [http://www.asle-i.org/content/sqstat-monitoreo-en-tiempo-real-de-acceso-internet Monitorear en tiempo real el squid] (Espanol). Disponible en "www.asle-i.org". Consultado: 07 de marzo del 2012.
 +
*Articulo [http://yordanisp.blog.com.es/2011/06/13/sqstat-para-monitoreo-de-usuarios-en-vivo-11310310/ Sqstat para el monitoreo de Squid] (Espanol). Disponible en "yordanisp.blog.com.es". Consultado: 07 de marzo del 2012.
  
 
[[Category:Informática]]
 
[[Category:Informática]]
 +
[[Category:Sistemas_operativos_libres]][[Category:GNU]][[Categoría:Redes de computadoras]]

última versión al 08:22 13 jul 2019

Sqstat
Información sobre la plantilla
Parte de la familia network
50KB
Script que permite consultar las conexiones de usuarios activos de squid
DesarrolladorAlex Samorukov
Lanzamiento inicial2009
Última versión estable1.20
Plataformas soportadasMultiplataforma
IdiomaIngles/Espanol
LicenciaGPL
Sitio web
Sitio Web del proyecto


SqStat es un script que permite visualizar mediante una web las conexiones de los usuarios activos de squid. Utiliza el protocolo cachemgr, este se habilita dentro del servidor proxy, para obtener información del mismo.

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

Instalación

Obviamente tener funcionando todos los requerimientos indicados, luego descargar el script de:'

  • http://sourceforge.net/projects/sqstat
  • Descomprimir en la ruta predeterminada /var/www/html/sqstat o donde se haya especificado en el apache , en caso de existir la necesidad de cambiarla, basta con editar el archivo de configuracion /var/httpd/conf/httpd.conf en DocumentRoot "/var/www/html"

Configuración

Para configurar el sqstat se debe 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.

  • $use_js=true;
  • DEFINE("SQSTAT_SHOWLEN",60);
  • $squidhost[0]="127.0.0.1";
  • $squidport[0]=3128;
  • $cachemgr_passwd[0]="";
  • $resolveip[0]=false;
  • $hosts_file[0]="hosts"
  • $group_by[0]="host";

La linea host funciona para squid 2.6 o superior, se crear un archivo llamado host y en el mismo se coloca la ip del usuario mas el nombre Ej:

  • 192.168.100.1 INFORMATICA
  • 192.168.100.2 DIRECCION
  • 192.168.100.3 RHUMANOS

Luego editar el archivo squid.conf y agregar o modificar lo siguiente:

  • acl manager proto cache_object
  • 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 vienen por defecto descomentadas los acl de proto cache_object y su respectivo http_acces, por este motivo no debe escribirse nuevamente daría error el servidor proxy squid.

Luego desde cualquier usuario de la red o desde la pc de administración ingresar la dirección (o la que se especifico).

Fuentes