Proxy: Squid

Por Paco Aldarias Raya

Impreso: 29 de junio 2006

Email: pacolinux arroba inicia punto es

Web: http://aldarias.es/pacodebian

Con Linux Debian. En Valencia (España)

El documento tiene version .html, y .pdf, cambiando en el navegador la parte final podrás acceder a ambos.

Este documento es de libre reproducción siempre que se cite su fuente.

Realizado con: LATEX

Índice General

1 Versiones


2 Introducción

Squid es un proxy para http y ftp. Un proxy permite acelerar el acceso, ya q las paginas web son almancenadas en el proxy.

3 Instalación

apt-get install squid

4 Arranque/Parada

5 Configurar el proxy

Editaremos el fichero de configuración:
nano /etc/squid.conf

Deberemos tener esto:

http_port 8080
http_access allow  all

6 Utilidades

7 Configurar el squid como proxy trasparente

El proxy transparente, permite que todos los navegadores de la red, vayan al proxy aunque los navegadores no esten configurados.

Debemos hacer:

  1. Desde consola como root y siendo eth1 la tarjeta de conexión a la red local poner:
    /sbin/iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 8080
    

  2. Debemos añadir al final de /etc/squid.conf:
    httpd_accel_host virtual
    httpd_accel_port 80
    httpd_accel_with_proxy on
    httpd_accel_uses_host_header on
    

7.1 Configurar el squid como proxy trasparente e iptables

Rediguir el puerto 80 sólo, el resto al router

#con esto todo lo que vaya al puerto 80 deberia ir al proxy
iptables -t nat -A PREROUTING -s 192.168.0.0/24 -d 0/0 \
-p tcp --dport 80 -j  REDIRECT --to-port 8080

# Todo lo demas al router
iptables -t nat -A POSTROUTING -d ! 192.168.0.0/24 -j MASQUERADE

8 Poner los mensajes de error en español

Editar el fichero desde consola como root:

nano /etc/squid/squid.conf

Poner esta linea

error_directory /usr/share/squid/errors/Spanish/

9 Bibliografía

  1. Esta página:
    http://www.iespana.es/pacodebian
  2. Proxy Transparente:
    http://www.tldp.org/HOWTO/mini/TransparentProxy.html
  3. Proxy transparente:
    http://bulmalug.net/pipermail/bulmailing/2002-April/014914.html

Índice de Materias

squid
2

Sobre este documento...

Proxy: Squid

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html squid -split 0 -local_icons 1 -show_section_numbers -no_auto_link -no_navigation

The translation was initiated by on 2006-06-29


2006-06-29