You are on page 1of 5

SQUID

Por: Leonel Rubio (leo_on)


Nota: Este manual es para Squid 2.7 para Windows
Las versiones de Windows Compatibles con esta compilacin de Squid son:
o

Windows NT 4.0 Workstation y Server SP4 y superiores

Windows 2000 Professional y Server

Windows XP Professional (x86 y x64)

Windows 2003 Server (x86 y x64)

Windows Vista (x86 y x64)

Windows 2008 Server (x86 y x64)


Limitaciones
1.- Squid es un Proxy, es decir un Servidor Intermediario para los protocolos HTTP, FTP, GOPHER y
WAIS.
Es decir, si deseas usar alguna aplicacin que NO use estos protocolos no te servir, ejemplos ms
comunes; SMTP, POP3 (Outlook), TELNET, SSH.
2.- En squid sobre Windows no es posible hacer que funcione de modo transparente, ya que hace falta
una aplicacion que redirija los paquetes hacia squid, en linux esto se hace facilmente por medio de
iptables, pero Windows no tiene una herramienta que lo haga.
Prerrequisitos

o
o

Una Pc con alguno de las versiones de Windows de la lista anterior.


Que esa PC tenga conexin a Internet mediante una conexin pppoe, ethernet (LAN) o dial up
(telefnica).

Que la PC este libre de virus, spyware y alimaas semejantes.

Un Antivirus actualizado.

Un firewall (con el de Windows es suficiente de momento).

Evita usar un antivirus o un firewall que no sepas configurar.


1.- Descarga Squid NT 2.7, cuando se hizo este manual se uso la compilacin 2.7.STABLE5, en toco
caso descarga la ultima compilacin pero asegurare que sea 2.7.
http://squid.acmeconsulting.it/download/dl-squid.html
2.- Extrae el contenido del archivo descargado en la carpeta c:\squid, te debe quedar as.

3.- A continuacin accede a la carpeta c\:squid\etc y renombra los archivos que encontraras all
squid.conf.default, mime.conf.default y cachemgr.conf.default, borrando .default de cada archivo, deja un
respaldo de los mismos para futuras referencias. Te deben de quedar as

4.- Con el notepad o el editor de textos de tu preferencia abre el archivo squid.conf, busca la siguiente
lnea y realiza las modificaciones siguientes.
#Recommended minimum configuration:
De momento bastara con que agregues la siguiente lnea abajo de la anterior.
acl localnet src ipdetured/24 # RFC1918 possible internal network
Donde ipdetured ser el segmento de tu red, por ejemplo si la ip de tu servidor es 192.168.50.1 el segmento
ser 192.168.50.0 y si la ip de tu servidor es 192.168.10.1 el segmento ser 192.168.10.0.
Nota: Si no haces esto las PCs clientes no podrn usar squid para navegar por Internet.
5.- Por medio de consola corre los siguientes comando.
c:\>cd
c:\squid>cd
c:\squid\sbin> squid z
Este comando genera las carpetas para la cache de navegacin de squid.

squid
sbin

Si no marca errores significa que as echo todo bien.


Ejecutamos ahora el siguiente comando.
c:\squid\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
decontrol>herramientas administrativas>servicios, all buscas uno que se llame squid y le das reiniciar.

Despus de esto ya tienes funcionando tu servidor Squid en tu Red.


NOTAS importantes:
1.- Para que tus Pcs clientes usen Squid para navegar debes de configurarlo en sus respectivos
navegadores, aqu explico como
2.- Si te marca el error parseConfigFile: squid.conf:1unrecognized:(caracter desconocido), donde
carcter desconocido puede ser o cualquier carcter desconocido, significa que tu notepad esta
metiendo caracteres extraos a squid.conf, debers usar un editor de texto que no lo haga, si no tienes
algn favorito te recomiendo Notepad2.
Bsicamente solo necesitas borrar el squid.conf que hayas modificado, sacar el original del archivo zip y
modificarlo nuevamente pero usando el notepad2.
3.- Si tienes dudas sobre como conectar la PC con squid a tu red lan puedes revisar como se hace
en Topologias de RED.
Nota: Si tu instalacin de squid se cae inesperadamente y tienes que estarla reiniciando para que
funcione, revisa el uso de memoria, CPU en tu PC, mas aun si no supera las 70 conexiones, instalaste
algn otro programa para ayudarte en tu red (ciertos tipos de antivirus y firewall producen este error) o
si esa PC tiene otro uso adems de servir de Proxy.
PARA Ayudarte con problemas que puedas tener.
Si tienes problemas es indispensable que revises los siguientes puntos para poder solucionar cualquier error.
1.- Los resultados de squid -z, si tienes problemas en la semntica de tu archivo squid.conf all te dar un
informe.
2.- Los resultados del los logs, especficamente cache.log y squid.exe.log, si estn vacos solo comntalo no
trates de enviarlo por correo.
3.- Si tienes algn problema copia el resultado de squid -z si no te manda algn resultado se supone que por
ese lado esta bien el squid.conf.
4.- Copia y pega junto con la descripcin de tu error las ultimas lneas de tus logs, tpicamente empieza
con Starting Squid Cache version 2.7 etc., es decir, cuida que esto no aparezca mas de una vez, no
necesitamos ver los logs de tus ltimos 15 intentos sino solo el ultimo.
Fuentes:

http://squid.acmeconsulting.it/SquidNT27.html
http://www.squid-cache.org/Versions/v2/2.7/RELEASENOTES.html