Fordítsa le a Squid-et
Állítsa be az SSL-t, és indítsa el a Squid-et
A Squid alapértelmezett telepítése az Ubuntu 12.04-en nem támogatja az SSL-t. Az SSL engedélyezéséhez újra kell fordítani. Ez az útmutató végigvezeti Önt a Squid fordításán az Ubuntu 12.04 rendszeren az SSL támogatás hozzáadásához. Bár az Ubuntu 12.04-et célozzuk meg, ez az útmutató az Ubuntu 14-en is működik.
Fordítsa le a Squid-et
Függőségek telepítése.
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
Módosítsa az alapértelmezett fordítóbeállításokat az SSL támogatásra.
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 \
Összeállítás.
cd squid3-3.1.19/
debuild -us -uc -b
Telepítse. A lefordított fájl létezik a squid_srckönyvtárban.
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
Tesztelje, hogy a lefordított verzió támogatja-e az SSL-t. Ha az "enable - SSL" kimenetet látja, akkor a fordítás sikeres volt.
squid3 -v |grep enable-ssl
Hozzon létre egy önaláírt tanúsítványt.
openssl req -new -keyout key.pem -nodes -x509 -days 365 -out cert.pem
Helyezze át a szervertanúsítványt a squid3konfigurációs könyvtárba.
sudo mv cert.pem /etc/squid3/cert.pem
sudo mv key.pem /etc/squid3/key.pem
Engedélyezze a HTTPS-t, és adja meg a tanúsítványt.
sudo vi /etc/squid3/squid.conf
... add this line:
https_port 443 cert=/etc/squid3/cert.pem key=/etc/squid3/key.pem
Győződjön meg arról, hogy a konfigurációs fájl megfelelően van formázva.
squid3 -k parse
Futtassa a Squid szolgáltatást.
sudo service squid3 restart
A beállítás kész. A Squid 3 mostantól HTTPS-szel fog működni. Élvezd.