lunes, 21 de febrero de 2011

Servidor Proxy transparente

El primer paso sera instalar el proxy SQUID desde consola: sudo -s.






apt-get install squid

Tras instalar el servidor proxy, el siguiente paso sera borrar la ruta default de la tabla de rutas:

route delete default

Despues se añadiran las siguientes rutas a la tabla:

route add -net 192.168.10.0/24 dev eth3

route add -host 192.168.10.108 dev eth3

route add default gw 192.168.10.1 dev eth3



Al añadir estas entradas a la tabla, la ruta default sera la 192.168.10.1



El siguiente paso sera modificar el archivo de configuracion de squid en /etc/squid/squid.conf.

Se cambiaran las lineas

http_port 3128

http_port 192.168.1.22:3128

por

http_port 3128 transparent

http_port 192.168.1.22:3128 transparent

Despues se reinicia el servidor proxy: /etc/init.d/squid restart





Por ultimo se borran las iptables con iptables -F y se introduce la siguiente:











iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128









El proxy transparente ya esta creado, solo queda cambiar la puerta de enlace en los clientes, poniendo la ip del servidor proxy

No hay comentarios:

Publicar un comentario