Actualització de repositoris i instal·lació
S’actualitzen les llistes de paquets del sistema i s’instal·la el servidor proxy Squid
Configuració de directives de seguretat i ACLs
S’edita el fitxer de configuració de Squid per definir les subxarxes permeses (Llista de Control d’Accés – ACL) i atorgar-los permisos de navegació just abans de la regla de bloqueig general (http_access deny all)
sudo nano /etc/squid/squid.conf
#Línies afegides (optimització del temps de parada inclosa)
shutdown_lifetime 2 seconds
acl xarxa_clients src 10.10.2.0/28
acl xarxa_servidors src 10.10.1.0/29
http_access allow xarxa_clients
http_access allow xarxa_servidors
Aplicació de canvis al Proxy
Una vegada fet, reseteem l’archiu y revisem el status
sudo systemctl restart squid
sudo systemctl status squid
Evidencies de que funciona
En el status se ve que esta actiu y en la segona imatge
Evidencia de que funciona el proxy
Des del client, s’executa una comanda curl apuntant directament a la IP i port del proxy (10.10.1.3:3128) per sol·licitar la pàgina de Google
curl -x http://10.10.1.3:3128 http://www.google.com
#En executar la comanda, el client MV2 rep correctament una descàrrega massiva de
#codi en format HTML, CSS i JavaScript. Aquest codi (que comença amb
#<!doctype html>...) representa l'estructura interna i les "tripes" de la pàgina web
#de Google.
#Evidència del servidor (Log): Al mateix temps, la pantalla del servidor Ubuntu
#registra la connexió correctament amb la següent línia:
10.10.2.X TCP_MISS/200 [...] GET http://www.google.com
#Conclusió: El codi HTTP 200 (èxit) i l'estat TCP_MISS confirmen de manera empírica
#que Squid ha agafat la petició del client, ha sortit a buscar-la a Internet i li ha
#retornat la pàgina correctament. El proxy està funcionant al 100