Obsoleto Howto: Squid para Windows 7-07

NOTA: Manual obsoleto, te recomiendo que uses la nueva version 2.7 aqui el manual…

Esta obra está bajo una licencia de Creative Commons.

Autor: Francisco Leonel Rubio Quintanilla (rubioq)
Actualizado 27 de Mayo del 2008
Valido para la version: 2.6.Stable13 Delay Pools

Este documento es una adecuación de el manual:

Cómo configurar Squid: Parámetros básicos para servidor Proxy, de: Joel Barrios Dueñas.

Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las
condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales. c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.

Después de usar Squid un Proxy de código abierto muy usado en el mundo del Linux, decidí experimentar con su versión para Windows, no encontré documentación en español, así que así les dejo una guía rápida para instalar Squid para Windows NT.

Nota: Squid como todo proxy no funciona para puertos pop3, smptp e imap.

Nota: Este manual es para la versión 2.6.STABLE13 Delay Pools.

Requerimientos:

PC con Windows NT, 2000 o XP Pro, (con el home no lo e probado, pero técnicamente debería de funcionar), con Windows 2003 se han reportado varios problemas.

Conexión a Internet directa, es decir que no sea delegada por otro proxy.

Conexión a RED Lan

1.- Lo primero es descargar la última versión estable de squid para Windows NT, este manual se hizo con la siguiente versión. 2.6.STABLE13 Delay Pools

2.- Después descomprimes el contenido de la carpeta zip en algún disco duro local, en este caso C:.

Quedara algo así.

Configuracion Proxy Squid Para Windows

3.- Continuación accede a la carpeta c:squidetc y renombra los archivos que encontraras allí
squid.conf.default y mime.conf.default, deja un respaldo de los mismos para futuras referencias.

Configuracion Proxy Squid Para Windows

4.- Con el notepad o el editor de textos de tu preferencia abre el archivo squid.conf y busca los siguientes comandos y realiza las modificaciones siguientes.

#cache_dir
/usr/local/quid/var/cache 100 16 256

Elimina el símbolo de numero de esta línea (#) y ponle la dirección de donde se
ubicara la cache de quid.

cache_dir ufs c:/squid/var/cache 100 16 256

El numero que sale al inicio (100) * es el espacio en mega bytes que se destinara para la cache, según el espacio que quieras asignar y el disponible en el disco duro puedes poner desde 10MB hasta 10GB o mas, para este ejemplo asignaremos 1GB.

cache_dir ufs c:/squid/var/cache 1000 16 256

Busca el siguiente grupo de líneas:

acl all src 0.0.0.0/0.0.0.0

acl manager proto cache_object

acl localhost src 127.0.0.1/255.255.255.255

acl to_localhost dst 127.0.0.0/8

acl SSL_ports port 443 563

acl Safe_ports port 80 # http

acl Safe_ports port 21 # ftp

acl Safe_ports port 443 563 # https, snews

acl Safe_ports port 70 # gopher

acl Safe_ports port 210 # wais

acl Safe_ports port 1025-65535 # unregistered ports

acl Safe_ports port 280 # http-mgmt

acl Safe_ports port 488 # gss-http

acl Safe_ports port 591 # filemaker

acl Safe_ports port 777 # multiling http

acl CONNECT method CONNECT

Cada una de estas son las variables con las que trabajara tu Proxy, aquí podrás agregar quien accede (PC o
usuario) o que accede a Internet (exes, movs, mp3s, etc).

De momento bastara con que agregues la siguiente línea

acl net src 192.168.0.0/255.255.255.0

Donde 192.168.0.0 representa el segmento de red en que esta configurada tu red, pudiendo ser 192.168.50.0, 192.168.10.0 entre otros. 255.255.255.0 representa la mascara de tu red.

Buscas la siguiente línea:

http_access allow manager localhost

y justo debajo de ella agregas la siguiente.


http_access allow net

Donde net representa a tu red, esta instrucción esta dando permisos a tu red de usar el proxy misma que definimos en el paso anterior.

Después agregas esta línea al final del archivo

visible_hostname (nombre de tu PC)

nombre de tu PC : aquí pondrás el nombre del equipo donde estas configurando el squid, ejemplo:

visible_hostname server-3000

Busca esta línea y des coméntala, (elimina el símbolo de numero antes de la misma).

#http_port 3128

Esto es el puerto por medio del cual quid escuchara peticiones, pudiendo ser 8000, 8080, etc..


http_port 3128

Agregas la siguiente línea, esto habilita el acelerador de navegación.

httpd_accel_with_proxy on

**busca estas líneas. (update)

# Example: dns_nameservers 10.0.0.1
192.172.0.4

#

#Default:

# none

Y agregaras esta:

dns_nameservers (DNS1) (DNS2)

Donde DNS1 y DNS2 corresponden a los DNS’s de tu proveedor de Internet, para mi caso quedaría así:

dns_nameservers
207.248.224.71 207.248.224.72

Al Hacer esto habrás terminado de configurar los parámetros básicos de tu servidor squid, ahora
solo falta ponerlo a funcionar.

5.- Por medio de consola corre los siguientes comando.

c:>cd squid
c:squid>cd sbin
c:squidsbin> squid –z

ste comando genera las carpetas para la cache de navegación de squid.

Si no marca errores significa que as echo todo bien.

Ejecutamos ahora el siguiente comando.

c:squidsbin> squid –i

Este instala el servicio de Proxy en la lista de servicios de Windows NT.

Ahora reinicias el servicio de squid, esto lo puedes hacer de dos formas, reiniciando tu PC o yendo a panel de control>herramientas administrativas>servicios, allí buscas uno que se llame squidNT y le das reiniciar.

squidservicelist_0.jpg

Después de esto ya tienes funcionando tu servidor Squid en tu Red.

Notas finales:

* Errata: Se corrigió el error en la explicación de la cache, el número que determina la cantidad de memoria a asignar no es el último de ese renglón sino el primero.

** Información Actualizada, estas líneas corrigen el siguiente error:


FATAL: ipcache_init: DNS name lookup tests failed

***Para poder navegar por medio de squid (y de cualquier otro proxy) tienes que activarlo en tu navegador.

En internet explorer es Herramientas>Opciones de internet>Conexiones>Configuracion Lan

Alli te saldra esta ventana donde se configura el proxy.

Configuracion Proxy Internet Explorer

En Mozilla Firefox el asunto es asi.

Herramientas>Opciones>Red>Configuracion… Alli sale la siguiente ventana donde se configura el proxy.

Configuracion Proxy Firefox