squid para windows.docx

5
Squid para Microsoft Actualmente lo tengo instalado en la oficina, encadenado a un web filter, la verdad no puedo quejarme y los comandos son exactamente los mismos que en Linux por lo que con el manual de Squid para Linux lo deje funcionando. ¿Que es y para que sirve Squid? Squid es un completo Proxy, el cual puede hacer Proxy y cache con los protocolos HTTP, FTP, GOPHER y WAIS, Proxy de SSL, cache transparente, WWCP, aceleración HTTP, cache de consultas DNS y otras muchas más como filtración de contenido y control de acceso por IP y por usuario. En esta guía podrás aprender a instalarlo paso a paso sobre Windows. Como configurar Squid en windows Las versiones de Windows Compatibles con esta compilación de Squid son: 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) Prerrequisitos: - Una Pc con alguno de las versiones de Windows de la lista anterior. - Que esa PC tenga conexión a Internet mediante una conexión pppoe, ethernet (LAN) o dial up (telefónica). - 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- Descargar SQUID 2.7 Stable6 desde el siguiente link http://squid.acmeconsulting.it/download/squid-2.7.STABLE8-bin.zip En caso de que el Link deje de funcionar pueden buscar la seccion descargas desde http://squid.acmeconsulting.it/ 2.- Extrae el contenido del archivo descargado en la carpeta c:squid Nota: Si lo descomprimen en otra unidad tendran que cambiar todas las referencias a la unidad c: hacia la unidad que hayan utilizado en el archivo squid.conf 3.- A continuación accede a la carpeta c:squidetc y renombra los

Upload: danny-b-ortega-arevalo

Post on 31-Dec-2015

87 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Squid para Windows.docx

Squid para Microsoft

Actualmente lo tengo instalado en la oficina, encadenado a un web filter, la verdad no puedo quejarme y los comandos son exactamente los mismos que en Linux por lo que con el manual de Squid para Linux lo deje funcionando. 

¿Que es y para que sirve Squid? 

Squid es un completo Proxy, el cual puede hacer Proxy y cache con los protocolos HTTP, FTP, GOPHER y WAIS, Proxy de SSL, cache transparente, WWCP, aceleración HTTP, cache de consultas DNS y otras muchas más como filtración de contenido y control de acceso por IP y por usuario. En esta guía podrás aprender a instalarlo paso a paso sobre Windows. 

Como configurar Squid en windows 

Las versiones de Windows Compatibles con esta compilación de Squid son: 

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) 

Prerrequisitos: 

- Una Pc con alguno de las versiones de Windows de la lista anterior. - Que esa PC tenga conexión a Internet mediante una conexión pppoe, ethernet (LAN) o dial up (telefónica). - 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- Descargar SQUID 2.7 Stable6 desde el siguiente link 

http://squid.acmeconsulting.it/download/squid-2.7.STABLE8-bin.zip 

En caso de que el Link deje de funcionar pueden buscar la seccion descargas desde 

http://squid.acmeconsulting.it/ 

2.- Extrae el contenido del archivo descargado en la carpeta c:squid 

Nota: Si lo descomprimen en otra unidad tendran que cambiar todas las referencias a la unidad c: hacia la unidad que hayan utilizado en el archivo squid.conf 

3.- A continuación accede a la carpeta c:squidetc y renombra los archivos que encontraras allí: 

- squid.conf.default - mime.conf.default - cachemgr.conf.default 

Borrando .default de cada archivo, deja un respaldo de los mismos para futuras referencias. 

4.- Con el notepad abri el archivo squid.conf, busca la siguiente línea y realiza las modificaciones siguientes. 

Page 2: Squid para Windows.docx

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 podrán usar squid para navegar por Internet. 

5.- Por medio de un CMD corre los siguientes comando. 

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

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

Si no marca errores significa que hicimos todo bien. 

5.b - 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 la PC o yendo a: 

- panel de control>herramientas administrativas>servicios, allí buscas uno que se llame squid y le das reiniciar. 

--------------------------------------- --------------------------------------- 

NOTAS importantes

1.- Para que tus Pcs clientes usen Squid para navegar debes de configurarlo en sus respectivos navegadores (Configurar utilizacion de proxy por puerto 3128) 

2.- Si te marca el error parseConfigFile: squid.conf:1‘unrecognized:’´(caracter desconocido)’, donde carácter desconocido puede ser ∩╗┐o cualquier carácter desconocido, significa que tu notepad esta metiendo caracteres extraños a squid.conf, deberás usar un editor de texto que no lo haga. 

Básicamente solo necesitas borrar el squid.conf que hayas modificado, sacar el original del archivo zip y modificarlo nuevamente pero usando el notepad2. 

Nota: 

- Filtren en lo posible la carpeta c:squid y el proceso Squid.exe del "Real Time" en el Anti Virus, y si realizan escaneos de disco completos diariamente tambien de ese escaneo, ya que puede generar la caida del servicio ante numerosas conexiones al proxy. 

- Si utilizan un firewall generen las excepciones entrantes y salientes al proceso squid.exe 

------------------------------------------------- ------------------------------------------------- 

Page 3: Squid para Windows.docx

BLOQUEO DE PAGINAS

Requerimientos: 

1.- SquidNT ya funcionando. 

2.- Lista de lo que queremos evitar que visiten nuestros usuarios. 

El primer paso es hacer un archivo de texto con las direcciones que no queremos que visiten nuestros usuarios. Recomiendo poner este archivo dentro de la carpeta etc. de Squid, ponle un nombre descriptivo al archivo, para este caso use bansit.txt 

El archivo quedaría algo así: “C:squidetcbansit.txt” 

Ejemplo de contenido en el .txt: 

www.elchat.com www.amigos.com www.astalavista.com www.bride.ru www.playboy.com (piensenlo dos veces) 

2.b- Abrir el archivo squid.conf, localizado en “c:squidetc” y buscas estas 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 acl net src 192.168.0.0/255.255.255.0 

Al final agregas la siguiente ACL (regla). 

acl bansit url_regex “c:squidetcbansit.txt” 

Al hacer esto estas agregando una regla para los sitios comprendidos dentro del archivo de texto que creamos. 

2.c- Después de esto modificaremos la regla de control de acceso para nuestra RED, así que busca la línea: 

Page 4: Squid para Windows.docx

http_access allow net 

Y le agregas el !bansit, quedando de este modo. 

http_access allow net !bansit 

Nota: Cuando agregas un símbolo de ! (admiración) antes de poner el nombre de una regla ACL previamente creada estas negando la regla, es decir permites que tus red acceda a Internet siempre y cuando lo que quiera hacer no coincida con la regla negada. 

2.d- Dicho lo siguiente tal vez puedas navegar tú localmente si tener la restricción, pero quisieras que no pase esto entonces buscas la línea: 

http_access allow manager localhost 

Y la cambias por esta: 

http_access allow manager localhost !bansit 

Cuando termines de configurar estos parámetros será necesario reiniciar el servicio de squidNT.