Compilar Squid
Configureu SSL i inicieu Squid
La instal·lació predeterminada de Squid a Ubuntu 12.04 no admet SSL. Per habilitar SSL, s'ha de recompilar. Aquesta guia us guiarà a través de la compilació de Squid a Ubuntu 12.04 per afegir suport SSL. Tot i que estem dirigits a Ubuntu 12.04, aquesta guia també funcionarà a Ubuntu 14.
Compilar Squid
Instal·lar dependències.
cd ~
mkdir squid_src
cd squid_src
sudo apt-get install build-essential fakeroot devscripts gawk gcc-multilib dpatch
sudo apt-get build-dep squid3
sudo apt-get build-dep openssl
sudo apt-get source squid3
sudo apt-get install libssl-dev
sudo apt-get install openssl
Canvieu les opcions del compilador per defecte per incloure suport SSL.
vi squid3-3.1.19/debian/rules
... add these rules to "DEB_CONFIGURE_EXTRA_FLAGS":
DEB_CONFIGURE_EXTRA_FLAGS := --datadir=/usr/share/squid3 \
--sysconfdir=/etc/squid3 \
--mandir=/usr/share/man \
--with-cppunit-basedir=/usr \
--enable-inline \
--enable-ssl \
Compilar.
cd squid3-3.1.19/
debuild -us -uc -b
Instal·leu-lo. El fitxer compilat existeix al squid_srcdirectori.
cd ..
sudo dpkg -i squid3_3.1.19-1ubuntu3.12.04.2_amd64.deb squid3-common_3.1.19-1ubuntu3.12.04.2_all.deb squid3-dbg_3.1.19-1ubuntu3.12.04.2_amd64.deb
Comproveu si la versió compilada admet SSL o no. Si veieu la sortida "habilitar - SSL", la compilació ha estat correcta.
squid3 -v |grep enable-ssl
Generar un certificat autofirmat.
openssl req -new -keyout key.pem -nodes -x509 -days 365 -out cert.pem
Mou el certificat del servidor al squid3directori de configuració.
sudo mv cert.pem /etc/squid3/cert.pem
sudo mv key.pem /etc/squid3/key.pem
Habiliteu HTTPS i especifiqueu el certificat.
sudo vi /etc/squid3/squid.conf
... add this line:
https_port 443 cert=/etc/squid3/cert.pem key=/etc/squid3/key.pem
Comproveu que el fitxer de configuració tingui el format correcte.
squid3 -k parse
Executeu el servei Squid.
sudo service squid3 restart
La configuració s'ha completat. Squid 3 ara funcionarà amb HTTPS. Gaudeix.