miércoles, 13 de junio de 2012

redirector de squid

dRealmente squid es un caballo pero en temas de redirección no se lleva todos los puntos pero por suerte un tipo inteligente inventó un redictor para squid. Ademas de eso, squid por diseño ya había dejado una ventana abierto para esto.
El software se llama squirm y lo descargaremos aquí:

http://squirm.foote.com.au/squirm-1.26.tgz

Compilarlo es todo un poema. Tras desempaquetarlo, nos posicionamos en su carpeta y ejecutamos:

 cd regex
./configure
make clean
make
cp -p regex.o regex.h ..

Con eso ya tenemos regex listo, ahora vamos a compilar squirm como tal:

make
make install

Ahora viene el redirector en el fichero /etc/squid/squid.conf y deba tener claro que la ruta en redirect_program debe ser la ruta donde esta el squirm.

redirect_program /usr/local/squirm/bin/squirm
redirect_children 10

Ahora viene la configuración. Por defecto ira en /usr/local/squirm/etc/ copiamos los ficheros de ejemplo

cp squirm.local.dist /usr/local/squirm/etc/squirm.local
cp squirm.patterns.dist /usr/local/squirm/etc/squirm.patterns

En el fichero squirm.patterns le ponemos expresiones regulares que matcheen las URL que queremos redireccionar: por ejemplo:

regexi ^http://www\.xxx\.com/.* http://www/notallowed.html

Así cuando el usuario valla a www.xxx.com se redireccionará a notallowed.html. Más ejemplos de ese fichero pueden verlo aquí y del otro fichero aquí

No hay comentarios:

Publicar un comentario

Si vas a decir groserias, aclara el significado para los que no somos de tu mismo país.