Problema: Ya tengo instalado el Squid3 y se encuentra funcionando correctamente, ahora quiero poder monitorear lo que sucede tanto con las conexiones como con el cache del servidor, para poder tomar medidas y ponerlo a punto el servidor. Teniendo en cuenta que estoy utilizando WEBMIN para gestionar el servidor Squid3.
Solución:
1- Intalar aplicación SARG:
sudo apt-get install sarg
2- Ingreso a Webmin y en el buscador de módulos coloco "sarg" para encontrar el módulo de configuración del SARG desde la interfaz web. El módulo de SARG se llama "Generador de Informes de Análisis de Squid". Lo selecciono y listo, ya está instalado y configurado.
3- Instalar el complemento de Squid:
sudo apt-get install squid3-cgi
4- Desde la interfaz WEBMIN accedo a "Servidores" > "Squid - Servidor Proxy" > "Estadísticas de Gestor de Cache". Accedo con el usuario y clave administrador de WEBMIN.
Y listo, ahora solo queda aprender a leer la información que nos brindan estas herramientas.
un lugar donde se plantean los problemas y las soluciones de una manera fácil...
si sos sudo
viernes, 2 de noviembre de 2012
jueves, 1 de noviembre de 2012
Squid3 - Aplicar perfiles a los usuarios del proxy
Problema: Ya tengo configurado el squid3 con usuarios y claves, pero ahora quiero aplicarle perfiles a los distintos usuarios, ya que quiero poder dar distintos accesos a los usuarios.
Solución:
1. Abro el archivo "/etc/squid3/squid.conf":
sudo nano /etc/squid3/squid.conf
2. Eliminamos la linea "acl password proxy_auth REQUIRED", ya que ahora se van a definir los distintos tipos de acceso.
3. Agregamos las siguientes lineas en el área de ACL del archivo "/etc/squid3/squid.conf":
acl Acceso_Full proxy_auth [usuario1] [usuario2] [etc...]
acl Acceso_Medio [usuario11] [usuario21] [etc...]
acl Acceso_Bajo [usuario13] [usuario23] [etc...]
4. Agregamos las siguientes lineas en el área de HTTP_ACCESS del archivo "/etc/squid3/squid.conf":
http_access allow Acceso_Full
http_access allow Acceso_Medio !dominios_prohibidos
http_access allow Acceso_Bajo !dominios_prohibidos !dominios_porno
NOTA: estas reglas deben ir antes de "http_access deny all". "!dominios_prohibidos !dominios_porno" son listas con webs.
5. Reiniciamos squid3:
sudo /etc/init.d/squid3 restart
Fuente
Solución:
1. Abro el archivo "/etc/squid3/squid.conf":
sudo nano /etc/squid3/squid.conf
2. Eliminamos la linea "acl password proxy_auth REQUIRED", ya que ahora se van a definir los distintos tipos de acceso.
3. Agregamos las siguientes lineas en el área de ACL del archivo "/etc/squid3/squid.conf":
acl Acceso_Full proxy_auth [usuario1] [usuario2] [etc...]
acl Acceso_Medio [usuario11] [usuario21] [etc...]
acl Acceso_Bajo [usuario13] [usuario23] [etc...]
4. Agregamos las siguientes lineas en el área de HTTP_ACCESS del archivo "/etc/squid3/squid.conf":
http_access allow Acceso_Full
http_access allow Acceso_Medio !dominios_prohibidos
http_access allow Acceso_Bajo !dominios_prohibidos !dominios_porno
NOTA: estas reglas deben ir antes de "http_access deny all". "!dominios_prohibidos !dominios_porno" son listas con webs.
5. Reiniciamos squid3:
sudo /etc/init.d/squid3 restart
Fuente
Squid3 - Aplicar usuarios para el acceso
Problema: Tengo un servidor proxy con Squid3 y quiero que los clientes del mismo se deban loguear con un usuario y contraseña propio de cada uno de ellos.
Solución:
1. Se crea el archivo "claves" en donde se almacenarán los nombre de usuarios y claves correspondientes al acceso web a través del proxy (estos usuarios no tienen relación con los usuarios del servidor).
sudo touch /etc/squid3/claves
IMPORTANTE!!! El usuario "proxy" debe tener acceso de solo lectura del archivo "claves" para que se puedan validar los usuarios.
2. Asignamos un usuario (widow) y contraseña (123456) al archivo "claves":
sudo htpasswd /etc/squid3/claves widow
3. Abrimos en modo edición el archivo "squid.conf" para configurar el acceso por usuarios:
sudo nano /etc/squid3/squid.conf
4. Agregamos las siguientes lineas:
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/claves
auth_param basic realm [texto que mostrará al solicitar usuario y clave]
auth_param basic credentialsttl 1 hours
5. En el mismo archivo colocamos la siguiente linea en el area de las ACL:
acl password proxy_auth REQUIRED
6. Se reinicia el servicio squid3:
sudo /etc/init.d/squid3 restart
Fuente
Solución:
1. Se crea el archivo "claves" en donde se almacenarán los nombre de usuarios y claves correspondientes al acceso web a través del proxy (estos usuarios no tienen relación con los usuarios del servidor).
sudo touch /etc/squid3/claves
IMPORTANTE!!! El usuario "proxy" debe tener acceso de solo lectura del archivo "claves" para que se puedan validar los usuarios.
2. Asignamos un usuario (widow) y contraseña (123456) al archivo "claves":
sudo htpasswd /etc/squid3/claves widow
3. Abrimos en modo edición el archivo "squid.conf" para configurar el acceso por usuarios:
sudo nano /etc/squid3/squid.conf
4. Agregamos las siguientes lineas:
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/claves
auth_param basic realm [texto que mostrará al solicitar usuario y clave]
auth_param basic credentialsttl 1 hours
5. En el mismo archivo colocamos la siguiente linea en el area de las ACL:
acl password proxy_auth REQUIRED
6. Se reinicia el servicio squid3:
sudo /etc/init.d/squid3 restart
Fuente
Apache2 - Warning al Iniciar el servicio apache2
Problema: Al iniciar/reiniciar el servicio apache2 (comando: sudo /etc/init.d/apache2 start/restart), el mismo inicia pero generando el siguiente mensaje: "apache2: Could not reliably determine the server's fully qualified domain name, using [ip del servidor] for ServerName"
Solución:
1. Abrir el archivo de configuración de apache2:
sudo nano /etc/apache2/apache2.conf
2. Agregar la siguiente linea al inicio del archivo:
ServerName localhost
3. Reiniciar el servicio apache2;
sudo /etc/init.d/apache2 restart
Fuente
Solución:
1. Abrir el archivo de configuración de apache2:
sudo nano /etc/apache2/apache2.conf
2. Agregar la siguiente linea al inicio del archivo:
ServerName localhost
3. Reiniciar el servicio apache2;
sudo /etc/init.d/apache2 restart
Fuente
Suscribirse a:
Entradas (Atom)