Μεταγλώττιση Squid
Διαμορφώστε το SSL και ξεκινήστε το Squid
Η προεπιλεγμένη εγκατάσταση του Squid στο Ubuntu 12.04 δεν υποστηρίζει SSL. Για να ενεργοποιήσετε το SSL, πρέπει να γίνει εκ νέου μεταγλώττιση. Αυτός ο οδηγός θα σας καθοδηγήσει στη μεταγλώττιση του Squid στο Ubuntu 12.04 για να προσθέσετε υποστήριξη SSL. Αν και στοχεύουμε στο Ubuntu 12.04, αυτός ο οδηγός θα λειτουργήσει και στο Ubuntu 14.
Μεταγλώττιση Squid
Εγκαταστήστε εξαρτήσεις.
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
Αλλάξτε τις προεπιλεγμένες επιλογές μεταγλωττιστή για να συμπεριλάβετε υποστήριξη 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 \
Συντάσσω.
cd squid3-3.1.19/
debuild -us -uc -b
Εγκαταστήστε το. Το μεταγλωττισμένο αρχείο υπάρχει στον squid_srcκατάλογο.
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
Ελέγξτε εάν η μεταγλωττισμένη έκδοση υποστηρίζει SSL ή όχι. Αν δείτε την έξοδο "enable - SSL", τότε η μεταγλώττιση ήταν επιτυχής.
squid3 -v |grep enable-ssl
Δημιουργήστε ένα αυτο-υπογεγραμμένο πιστοποιητικό.
openssl req -new -keyout key.pem -nodes -x509 -days 365 -out cert.pem
Μετακινήστε το πιστοποιητικό διακομιστή στον squid3κατάλογο διαμόρφωσης.
sudo mv cert.pem /etc/squid3/cert.pem
sudo mv key.pem /etc/squid3/key.pem
Ενεργοποιήστε το HTTPS και καθορίστε το πιστοποιητικό.
sudo vi /etc/squid3/squid.conf
... add this line:
https_port 443 cert=/etc/squid3/cert.pem key=/etc/squid3/key.pem
Βεβαιωθείτε ότι το αρχείο ρυθμίσεων έχει μορφοποιηθεί σωστά.
squid3 -k parse
Εκτελέστε την υπηρεσία Squid.
sudo service squid3 restart
Η ρύθμιση έχει ολοκληρωθεί. Το Squid 3 θα λειτουργεί πλέον με HTTPS. Απολαμβάνω.