Come installare e configurare Squid Proxy Server sul tuo server Linux?

Come installare e configurare Squid Proxy Server sul tuo server Linux?

Squid Proxy è un'applicazione di proxy Web che può essere installata e impostata su Linux e altri sistemi operativi simili a Unix. Viene utilizzato per aumentare la velocità di navigazione Web memorizzata nella cache dei dati del sito Web, controllando il traffico Web, la sicurezza e le ricerche DNS. Il server proxy squid funge da intermedio 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 dei calamari?

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

ubuntu@ubuntu: ~ $ sudo apt update

Dopo aver aggiornato il sistema, è possibile installare il proxy dei calamari digitando questo comando:

ubuntu@ubuntu: ~ $ sudo apt -y install squid

Verrà installato il proxy dei calamari. Per iniziare e vedere lo stato del proxy dei calamari, eseguire questi comandi:

ubuntu@ubuntu: ~ $ sudo Service Squid Start
ubuntu@ubuntu: ~ $ sudo Servizio Stato Stato

Configurazione per il browser Web

Prima di apportare eventuali modifiche al file di configurazione dei calamari, è necessario modificare alcune impostazioni nel browser Web. Quindi, apri il browser Web e apri "Impostazioni di rete", quindi procedi a "Impostazioni proxy". Fai clic sulla configurazione "proxy manuale", quindi scrivi il Indirizzo IP del tuo server proxy di calamari in Barra proxy http E Porta n (Per impostazione predefinita, la porta proxy Squid è 3128). Ora, il proxy dei calamari passerà attraverso il tuo IP_ADDRES. Puoi controllarlo digitando qualsiasi URL nel tuo browser Web; Ti darà un errore che dice l'accesso negato e per consentire l'accesso, dobbiamo apportare modifiche al file di configurazione dei calamari.

Configurazione proxy di calamari

È possibile accedere al file di configurazione dei calamari nella directory "ecc/calamari/calamari.conf".

ubuntu@ubuntu: ~ $ cd etc/squid/squid.conf

Crea una copia del "calamaro.File conf "come file di backup se vogliamo apportare modifiche al" calamaro.FILE CONF ”.

ubuntu@ubuntu: ~ $ cp etc/squid/squid.conf etc/squid/backup.conf

Ora che una copia è stata fatta come file di backup, possiamo apportare modifiche nel "calamaro.FILE CONF ”.

Per aprire "Squid.FILE CONF ”in VIM, digita questo comando:

ubuntu@ubuntu: ~ $ sudo vim/etc/squid/squid.conf

Vai alla riga http_access negare Tutto.

Cambialo in:

http_access permettere Tutto

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

ACL (elenco di controllo degli accessi)

C'è un altro caso utilizzato nel proxy di squid che consente di controllare anche l'accesso a diversi siti Web (traffico web) consentendo o bloccandoli. Per fare ciò, vai alla linea "Metodo ACL Connect Connect".

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

ACL BLOCK_WEBSITES DSTDomain .Facebook.com .Youtube.com .eccetera.com

Quindi negano l'affermazione.

http_access nega block_websites

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

ubuntu@ubuntu: ~ $ sudo Service Squid Riavvia

È inoltre possibile bloccare un utente dal download di file specifici come file audio e video utilizzando ACL.

ACL Media_Files UrlPath_Regex -i \.(mp3 | mp4 | flv | avi | mkv)

Impedirà all'utente di scaricare file audio o video con estensioni come mp3, mp4, flv, ecc. Aggiungi qualsiasi estensione del file che si desidera impedire di scaricare. Ora, sotto questa riga, scrivi la dichiarazione Deny.

http_access nega Media_files

I file multimediali verranno quindi bloccati dal download.

Pagine Web di memorizzazione nella cache

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

Per apportare modifiche, aprire "Squid.Conf ”file e vai alla seguente riga:

#CHACHE_DIR UFS/OPT/SQUID/VAR/CACHE/SQUID 100 16 256

Questa riga verrà commentata per impostazione predefinita, quindi rompere questa riga rimuovendo il segno #.

Nella riga sopra, c'è una frase "100 16 256". IL 100 mostra la dimensione del file cache e puoi cambiarlo a qualsiasi dimensione come 300. 16 mostra il numero di directory in cui viene salvato il file della cache. 256 mostra il no. di sottodirectory.

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

È inoltre possibile modificare le dimensioni del file della cache aggiungendo la seguente riga nel "calamaro.Conf ”File:

Cache_mem 300 MB

Se si desidera modificare il percorso della directory dei file cache, digita il comando seguente:

ubuntu@ubuntu: ~ $ sudo mkdir -p/percorso/dove/want/to/place/file

Per modificare la proprietà della directory della cache in Proxy squid, è necessario eseguire questo comando:

ubuntu@ubuntu: ~ $ sudo chown -r proxy: proxy/percorso/dove/desideri/want/to/place/file

Ora, fermati il ​​servizio di calamari usando questo comando:

ubuntu@ubuntu: ~ $ sudo Service Stop stop

E quindi eseguire il comando con questo comando:

ubuntu@ubuntu: ~ $ sudo squid -z

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

Ora, avvia di nuovo il servizio Squid utilizzando il comando qui sotto:

ubuntu@ubuntu: ~ $ sudo Service Squid Start

Conclusione

Abbiamo discusso di come installare e configurare il proxy di calamari. È molto semplice e facile da usare e ha vaste applicazioni. Squid Proxy è uno strumento molto buono 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.