Compilar Squid3 para realizar filtrado HTTPS y SSL Bumping | Algo de Linux

miércoles, 28 de octubre de 2015

Compilar Squid3 para realizar filtrado HTTPS y SSL Bumping

Como ya sucede con otros paquetes en Debian, Squid3 no viene compilado con soporte SSL. Así que, si queremos utilizarlo para realizar filtrado https, tendremos que compilarlo nosotros mismos.

Para poner en práctica lo explicado en este post, voy a utilizar Debian Jessie, que es lo que tengo en casa. La compilación en Debian Wheezy se haría exactamente del mismo modo.

Lo primero que debemos hacer es instalar las herramientas de desarrollo, si no las tenemos instaladas ya:
# apt-get install build-essential fakeroot dpkg-dev
Además instalamos curl para descargar archivos:
# apt-get install curl
Una vez instalado todo lo necesario, nos aseguramos de que tenemos el repositorio de código fuente de Debian en nuestra lista de repositorios, y si no, lo añadimos a nuestro /etc/apt/sources.list:
deb-src http://ftp.es.debian.org/debian jessie main
La diferencia entre el repositorio de código fuente y el de binarios es que el primero comienza con deb-src y el segundo con deb.
A continuación hacemos un:
# apt-get update
Después instalamos las dependencias necesarias para construir el paquete squid3:
# apt-get build-dep squid3
Y a continuación descargamos el código fuente de squid3 con nuestro usuario no privilegiado:
$ apt-get source squid3
Una vez hecho ésto, descargamos el script para compilar el código fuente:
$ curl -o squid-compile.sh https://copy.com/nLo0EbtLO3IocN4o
Y le damos permisos de ejecución:
$ chmod 755 squid-compile.sh
A continuación descargamos el parche para realizar la compilación con soporte ssl:
$ curl -o rules.patch https://copy.com/Xk1hq8nahtlmGfFJ
Y por último, ejecutamos el script para que construya los paquetes con soporte ssl:
$ ./squid-compile.sh
El proceso tardará un rato más o menos largo dependiendo de la potencia de vuestro ordenador. Cuando termine, encontraréis los siguientes paquetes creados:
  • squid3_3.4.8-6_amd64.deb
  • squid-cgi_3.4.8-6_amd64.deb
  • squid3-common_3.4.8-6_all.deb
  • squidclient_3.4.8-6_amd64.deb
  • squid3-dbg_3.4.8-6_amd64.deb
  • squid-purge_3.4.8-6_amd64.deb
Publicado por primera vez en http://enavas.blogspot.com.es

3 comentarios:

Anónimo dijo...

Enlaces de los script caidos.....

Antoni Fox dijo...

Amigo los enlaces de los script estan caidos :(

Esteban M. Navas Martín dijo...

Solucionado.