Articles

Come installare e configurare Squid proxy server su Linux

squidhero.jpg
Image: Jack Wallen

Un server proxy è un computer che funge da intermediario tra un computer desktop e Internet e consente a una macchina client di effettuare una connessione indiretta ai server e ai servizi di rete. Ci sono molte ragioni per cui si potrebbe desiderare di includere un server proxy sulla rete:

  • Per condividere la connessione a internet su una rete LAN
  • Per velocizzare la navigazione in internet
  • Per nascondere l’indirizzo IP del computer client per la navigazione anonima
  • Per implementare il controllo dell’accesso a internet
  • Per eseguire la scansione dei contenuti in uscita
  • Per aggirare le restrizioni regionali

Chiaramente alcuni dei motivi di cui sopra sono perfettamente adatto per un business e … beh, non può cadere in linea con i tuoi migliori pratiche. Indipendentemente da ciò, sapere come installare e configurare un server proxy è un’abilità indispensabile per un amministratore di rete. Quindi, occupiamoci di questo. Dimostrerò l’installazione del server proxy Squid sul server Ubuntu 16.04.

Installazione

Questa installazione e configurazione verranno gestite completamente dalla riga di comando, quindi apri una finestra di terminale e preparati a digitare.

La prima cosa che vogliamo fare (come con l’installazione del software su Ubuntu) è aggiornare apt. Dalla finestra del terminale, emettere il comando sudo apt-get update. Una volta completato, si potrebbe anche eseguire un aggiornamento con il comando sudo apt-get upgrade. Naturalmente, se questo dovesse aggiornare il kernel, ti consigliamo di fare un riavvio, quindi pianifica questo di conseguenza.

Una volta completato l’aggiornamento/aggiornamento, installare Squid con il comando:

 sudo apt-get install squid3 

L’installazione raccoglierà le dipendenze necessarie (libecap3, libltdl7, squid-purge e squid-langpack) e completerà senza problemi.

Questo è tutto ciò che c’è per l’installazione. Ora passiamo alla configurazione di un server proxy di base.

Configurazione

La configurazione del server proxy Squid viene gestita in /etc/squid/squid.conf. Vi mostrerò come configurare un server proxy molto semplice. La prima cosa che dobbiamo fare è decommentare la riga (rimuovendo il carattere#):

 #http_access allow localnet 

Per trovare quella riga, emettere il comando:

 sudo grep -n http_access /etc/squid/squid.conf 

Come puoi vedere (Figura A), l’opzione di configurazione si trova sulla riga 1186 (della mia installazione). Apri il calamaro.file conf per la modifica, con il comando sudo nano / etc / squid / squid.conf, e scorrere fino a quella riga e rimuovere il carattere#.

Figura A

Figura A

Grepping dell’opzione di configurazione necessaria.

Successivamente si desidera cercare la riga:

 #acl localnet src 

Ce ne saranno un certo numero (per diversi schemi IP di rete). Vorrai togliere il commento a quello che corrisponde alla tua rete (ad esempio 192.168.0.0/16) e modificarlo in base alle tue esigenze. Supponiamo di eseguire la rete interna sulla rete 192.168.1.0 / 255.255.255.0. L’opzione di configurazione di local net sarà simile a:

 acl localnet src 192.168.1.0/255.255.255.0 

Riavvia squid con il comando:

 sudo service squid restart 

Questo è tutto. Ora hai un server proxy di base installato e funzionante sulla porta 3128 e l’indirizzo IP del sistema su cui hai appena installato Squid. Quindi andrai alle tue macchine client e le configurerai (su base per applicazione o OS) per utilizzare quel proxy appena configurato tramite IP e porta.

Farlo funzionare per voi

Naturalmente, Squid può fare un po ‘ di più che servire come un server proxy di base. Se hai bisogno di approfondire le varie opzioni di configurazione per Squid, assicurati di dare un’occhiata alla documentazione ufficiale, dove puoi scoprire come configurare le opzioni per le applicazioni di terze parti, configurare le opzioni per l’algoritmo di selezione del vicino, configurare vari parametri di rete e molto altro. Nel frattempo, puoi sempre dare un’occhiata a /var/log/squid/access.log e / var / log/squid / cache.accedi per vedere cosa sta facendo Squid sulla tua rete.

vedi Anche

  • Come installare e utilizzare Portainer per una semplice finestra Mobile contenitore di gestione (TechRepublic)
  • Come impostare le condivisioni Samba per gruppi (TechRepublic)
  • Come creare un nuovo account di dominio con CENTOS Webpanel (TechRepublic)
  • Come usare wget per scaricare file GUI-meno server Linux (TechRepublic)
  • le Reti devono essere attivate e aperto davanti a 5G: Ciena (ZDNet)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *