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.
Requerimientos:
PC con Windows NT, 2000 o XP Pro, (con el home no lo e probado, pero técnicamente debería de funcionar).
Conexión a Internet
Conexión a RED Lan
1.- Lo primero es descargar la última versión estable de squid para Windows NT (Neandertal Tecnology).
2.- Después descomprimes el contenido de la carpeta zip en algún disco duro local, en este caso C:.
Quedara algo así.
3.- Continuación accede a la carpeta c:\squid\etc y renombra los archivos que encontraras allí squid.conf.default y mime.conf.default, deja un respaldo de los mismos para futuras referencias.
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. 256.256.256.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
Busca la siguiente linea:
# httpd_accel_with_proxy off
Elimina el signo de # y cambia la ultima palabra por on, 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 queradia así:
dns_nameservers 207.248.224.71 207.248.224.72Al 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 o de inicio ejecutar, corre el siguiente comando.
c:/quid/sbin/squid –z
Si no marca errores significa que as echo todo bien.
Ejecutamos ahora el siguiente comando.
c:/quid/sbin/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.
Después de esto ya tienes funcionando tu servidor Squid en tu Red, en el futuro espero poner algunos tips para usar algunas de las funcionalidades de este Proxy.
* 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.
** Informacion Actualizada, estas lineas corigen el siguiente error:
FATAL: ipcache_init: DNS name lookup tests failed
Autor leo-on






Gracias por el tutorial esta excelente ya lo tenfo funcionando con windopws 2003 y de maravilla, solo hay un problema como hago para recibir mis correos por outlook express ya lo configure y sin el squid funciona pero cuando lo activo es squid no funciona. gracias por la ayuda.
Por arriba dice Joel Barrios Dueñas…nop ese para mi era la fuente OKas
Ese manual es el mismo de LEonel Rubio y tienes cojones para poder copiarlo talcual y no darle las gracias? te fuiste de pasado men
Gracias compadre…
muchisimas gracias Dios te bendiga….
Hola alguien me puede ayudar con la respuesta de como utilizar el outlook con el proxy squid y como tambien configurar para poder salir con un sistema que utiliza el puerto pptp
Hola amigo, muy buen tutorial, queria saber si esta configuración sirve para que mi proxy sea accesible desde internet? de antemano muchas gracias
Muchas gracias, espero que me sirva para el server 2008
ok
si tengo una red con maquinas donde lo debo instalar en alguna con windows server y que le de salida a las demas?
Si no tengo windows server lo puedo instalar en una con XP y de ahi compartir el internet a las demas ?
Disculpa pero soy nuevo en esto del Proxy, lo instalé y configuré tal como decía la guía y no me arrojó ningún error, pero, cómo lo pruebo?? debo tener una tarjeta de red para la LAN y otra para la
salida a internet?? Muy agradecido.
5.- Por medio de consola o de inicio ejecutar, corre el siguiente comando.
c:/quid/sbin/squid –z
esta linea se ha de correr como administrador, sino no tiene permisos paraa ser creada.
saludos
listo y para restricciones
Tengo un squid que funciona con Firefox, pero no funciona con Avira, que es lo que me interesa.
No logro que avira actualice, pero lo pruebo con Firefox y navega a la perfeccion.
La config. es la que dugeriste anteriormente.
Algun dato???
Saludos…