In questo articolo, avremo spiegato i passaggi necessari per installare e configurare Squid Proxy su Ubuntu 20.04 LTS. Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con sudo
privilegi. Tutti i comandi in questo tutorial devono essere eseguiti come utente non root.
Squid è un proxy Web HTTP gratuito e open source ad alte prestazioni per la memorizzazione nella cache e l'inoltro. Esegue anche la memorizzazione nella cache trasparente che riduce la larghezza di banda e migliora i tempi di risposta memorizzando nella cache e riutilizzando le pagine Web richieste di frequente. Il server proxy Squid supporta la memorizzazione nella cache dei contenuti richiesti tramite diversi protocolli come HTTP, richieste SSL, ricerche DNS e FTP.
Installa Squid Proxy su Ubuntu 20.04
Passaggio 1. Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Ubuntu, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.
sudo apt update sudo apt upgrade
Passaggio 2. Installa Squid Proxy sul sistema Ubuntu.
Installare il proxy Squid in Ubuntu 20.04 è facile perché è già disponibile nei repository di Ubuntu 20. Esegui il seguente comando per installare il server Squid:
sudo apt install squid
Una volta installato, Squid viene avviato e abilitato all'esecuzione all'avvio del sistema:
sudo systemctl status squid
Passaggio 3. Configura il server Squid.
Il file di configurazione del proxy Squid predefinito si trova in /etc/squid/squid.conf
. Il file ha già un numero di set che funzionano come minimo, ma possiamo modificarli in base alle nostre preferenze:
nano /etc/squid/squid.conf
acl localnet src 0.0.0.1-0.255.255.255 # RFC 1122 "this" network (LAN) acl localnet src 10.0.0.0/8 # RFC 1918 local private network (LAN) acl localnet src 100.64.0.0/10 # RFC 6598 shared address space (CGN) acl localnet src 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines acl localnet src 172.16.0.0/12 # RFC 1918 local private network (LAN) acl localnet src 192.168.0.0/16 # RFC 1918 local private network (LAN) acl localnet src fc00::/7 # RFC 4193 local private network range acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localhost manager http_access deny manager include /etc/squid/conf.d/* http_access allow localhost http_access deny all http_port 3128 coredump_dir /var/spool/squid refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern \/(Packages|Sources)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims refresh_pattern \/Release(|\.gpg)$ 0 0% 0 refresh-ims refresh_pattern \/InRelease$ 0 0% 0 refresh-ims refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims refresh_pattern . 0 20% 4320
Ogni volta che apporti modifiche al file di configurazione è necessario riavviare il servizio Squid affinché le modifiche abbiano effetto:
sudo systemctl restart squid
Passaggio 4. Configura il servizio firewall
Per un servizio firewall in esecuzione su Ubuntu, apri la porta sul firewall:
sudo ufw allow 3128/tcp
Passaggio 5. Configura il client proxy Squid.
Tutta questa configurazione è stata eseguita per configurare il tuo server proxy Squid. Ora passa al tuo computer client e apri il tuo browser web. Se utilizzi Firefox, puoi trovare le impostazioni del proxy in:
- Menu> Opzioni> Impostazioni di rete> Impostazioni
- Seleziona il pulsante di opzione per Configurazione proxy manuale.
Questo è tutto ciò che devi fare per installare Squid Proxy Server su Ubuntu 20.04 LTS Focal Fossa. Spero che tu possa trovare utile questo suggerimento rapido. Se hai domande o suggerimenti, sentiti libero di lasciare un commento qui sotto.