Come installare e configurare il server proxy Squid sul tuo server Linux?

How Install Setup Squid Proxy Server Your Linux Server



Squid proxy è un'applicazione proxy web che può essere installata e configurata su Linux e altri sistemi operativi simili a Unix. Viene utilizzato per aumentare la velocità di navigazione Web memorizzando nella cache i dati del sito Web, controllando il traffico Web, la sicurezza e le ricerche DNS. Il server proxy squid funge da intermediario tra il client (browser web, ecc.) e Internet. È compatibile con i protocolli web HTTP e HTTPS, così come altri protocolli come FTP , WAIS , eccetera.

Come installare il proxy Squid?

Per installare squid proxy su Linux, innanzitutto, aggiorna i pacchetti di sistema eseguendo il seguente comando:







[email protected] :~$ sudo apt update

Dopo aver aggiornato il tuo sistema, puoi installare squid proxy digitando questo comando:

[email protected] :~$ sudo apt -y install squid

Verrà installato il proxy Squid. Per avviare e vedere lo stato del proxy Squid, esegui questi comandi:

[email protected] :~$ sudo service squid start
[email protected] :~$ sudo service squid status

Configurazione per il tuo browser web

Prima di apportare modifiche al file di configurazione di squid, devi modificare alcune impostazioni nel tuo browser web. Quindi, apri il tuo browser web e apri le impostazioni di rete, quindi procedi alle impostazioni del proxy. Fare clic sulla configurazione manuale del proxy, quindi scrivere il Indirizzo IP del tuo server proxy squid nel Barra proxy HTTP e porta no (per impostazione predefinita, la porta del proxy squid è 3128). Ora, il proxy calamaro passerà attraverso il tuo IP_Address. Puoi verificarlo digitando qualsiasi URL nel tuo browser web; ti darà un errore che dice accesso negato e per consentire l'accesso, dobbiamo apportare modifiche al file di configurazione di squid.

Configurazione del proxy Squid

Puoi accedere al file di configurazione di squid nella directory etc/squid/squid.conf .

[email protected] :~$ cd etc/squid/squid.conf

Fare una copia del file squid.conf come file di backup se vogliamo apportare modifiche al file squid.conf.

[email protected] :~$ cp etc/squid/squid.conf etc/squid/backup.conf

Ora che è stata eseguita una copia come file di backup, possiamo apportare modifiche al file squid.conf.

Per aprire il file squid.conf in vim, digita questo comando:

[email protected] :~$ sudo vim /etc/squid/squid.conf

Vai alla linea http_access negare Tutti.

Modificalo in:

http_access permettere Tutti

Ora, controlla di nuovo il tuo browser web, digita qualsiasi URL e dovrebbe funzionare.

ACL (elenco controllo accessi)

C'è un altro caso utilizzato nel proxy squid che consente di controllare anche l'accesso a diversi siti Web (traffico Web) consentendo o bloccandoli. Per farlo, vai alla riga acl CONNECT method CONNECT.

E sotto questa riga, scrivi l'ACL (elenco di controllo degli accessi) per bloccare i siti web che desideri.

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

Quindi negare la dichiarazione.

http_access nega block_websites

Salva le modifiche e per verificare se i tuoi siti Web bloccati sono bloccati o meno, riavvia il servizio squid e verifica l'URL nel tuo browser web.

[email protected] :~$ sudo service squid restart

Puoi anche impedire a un utente di scaricare file specifici come file audio e video utilizzando ACL .

acl media_files urlpath_regex -i .(mp3|mp4|FLV|AVI|MKV)

Impedisce all'utente di scaricare file audio o video con estensioni come mp3, mp4, FLV, ecc. Aggiungi qualsiasi estensione di file che desideri impedire il download. Ora, sotto questa riga, scrivi la dichiarazione di negazione.

http_access nega file_media

I file multimediali verranno quindi bloccati dal download.

Memorizzazione nella cache di pagine Web

I server proxy vengono utilizzati anche per aumentare le prestazioni della rete caricando la pagina Web più velocemente memorizzando nella cache i dati del sito Web. È inoltre possibile modificare la posizione della directory in cui devono essere archiviati i dati memorizzati nella cache. Inoltre, puoi anche modificare la dimensione del file della cache e no. di directory in cui verranno salvati i dati.

Per apportare modifiche, apri il file squid.conf e vai alla riga seguente:

#chache_dir ufs / opt / squid / var / cache / squid 100 16 256

Questa riga sarà commentata per impostazione predefinita, quindi decommenta questa riga rimuovendo il segno #.

Nella riga sopra c'è una frase 100 16 256 . Il 100 mostra la dimensione del file di cache e puoi cambiarlo in qualsiasi dimensione come 300. 16 mostra il numero di directory in cui è salvato il file di cache. 256 mostra il n. di sottodirectory.

chache_dir ufs / opt / squid / var / cache / squid 300 20 260

Puoi anche modificare la dimensione del file di cache aggiungendo la seguente riga nel file squid.conf:

cache_mem 300 MB

Se vuoi cambiare il percorso della directory del file della cache, digita il seguente comando:

[email protected] :~$ sudo mkdir -p /path/where/you/want/to/place/file

Per cambiare la proprietà della directory della cache in squid proxy, devi eseguire questo comando:

[email protected] :~$ sudo chown -R proxy:proxy /path/where/you/want /to/place/file

Ora, interrompi il servizio squid usando questo comando:

[email protected] :~$ sudo service squid stop

E poi esegui il comando con questo comando:

[email protected] :~$ sudo squid -z

Creerà le directory della cache mancanti nella nuova directory della cache.

Ora, avvia nuovamente il servizio squid usando il comando seguente:

[email protected] :~$ sudo service squid start

Conclusione

Abbiamo discusso su come installare e configurare il proxy Squid. È molto semplice e facile da usare e ha vaste applicazioni. Squid proxy è un ottimo strumento che può essere utilizzato nelle organizzazioni o da piccoli fornitori di servizi Internet per controllare il traffico web e l'accesso a Internet. Aumenta la velocità di navigazione web e fornisce meccanismi di sicurezza per il traffico web.