Linux Mint

Come installare e configurare Squid Proxy in Ubuntu, Linux Mint

Come installare e configurare Squid Proxy in Ubuntu, Linux Mint

Un proxy è necessariamente un sistema che si trova tra il tuo computer e il computer a cui vuoi connetterti. Utilizzando un server proxy, il traffico web percorre il server proxy verso l'indirizzo di destinazione su un server diverso. La richiesta ritorna quindi attraverso il server di destinazione tramite lo stesso server proxy che ti mostra il sito web.

Ecco alcune cose che il proxy può fare per te.

Quindi questo è fondamentalmente ciò che fa un proxy. Di conseguenza, rende il tuo sistema e la tua rete molto più sicuri, veloci e riduce i tempi di risposta.

Squid Proxy Server

Ora che abbiamo capito l'accordo con i proxy, parliamo di Squid. Squid Proxy Server è un proxy completo molto popolare nella comunità Linux. Questo perché ha tutto ciò che si potrebbe desiderare da un programma del suo genere.

Squid supporta tutti i principali protocolli. Primo, l'HTTP (Hyper-Text Transfer Protocol), che ti porta i siti web che visiti. Successivamente, FTP (File Transfer Protocol), che è responsabile di tutti i tipi di download e upload. Inoltre, memorizza nella cache i dati di SSL (Secure Sockets Layer). È il protocollo che garantisce una connessione sicura. Infine, memorizza nella cache anche i dati DNS (Domain Name System), che recuperano l'indirizzo IP dei siti Web visitati. Questo rende il tempo di risposta ancora più veloce.

Questo potrebbe essere un po' opprimente per i principianti, ma se noti attraverso le descrizioni, copre praticamente tutto ciò che fai su Internet.

Ora iniziamo con l'installazione.

Installa e configura Squid Proxy in Ubuntu, Debian e Mint

Passaggio 1 - Installazione e avvio dei servizi.

Innanzitutto, aggiorna il tuo sistema. Questo non è assolutamente essenziale, ma è una buona pratica.

sudo apt-get update

Ora installa Squid.

sudo apt-get install squid

Ora devi avviare e abilitare il servizio. Quindi, inserisci questi codici:

sudo systemctl start squid
sudo systemctl abilita calamari

Ora per il test (ancora una buona pratica):

sudo systemctl status squid

L'output dovrebbe essere simile a questo.

Ecco come appare il controllo dello stato in Linux Mint.

Vorrei che fosse così facile. Ma non lo è. Per impostazione predefinita, le impostazioni di Squid non sono configurate correttamente, quindi dovremo configurarlo prima di poterlo utilizzare. Quindi vediamo quali cose devono essere fatte.

Passaggio 2 - Modifica della porta predefinita

Ora apri il file di configurazione di Squid con l'editor di testo che preferisci. Per Ubuntu, l'impostazione predefinita è Gedit, per Mint Xed. Consiglio di usare Gedit. Se non lo hai, puoi installarlo usando il seguente comando:

sudo apt-get install gedit

Ora per aprire il file:

sudo gedit /etc/squid/squid.conf

Esempio di output

Ecco come appare il file di configurazione di Squid. Non leggerlo troppo, ti sconvolgerà la mente.

Ora cerca o, meglio ancora, usa la funzione di ricerca per trovare la riga che ha "http_port 3128". Puoi utilizzare la funzione di ricerca premendo CTRL + F in Gedit (e nella maggior parte degli altri editor di testo grafici). La porta predefinita di Squid è 3128 e si consiglia di cambiarla altrimenti il ​​sistema potrebbe essere un po' vulnerabile agli attacchi.

Quindi sostituisci il 3128 con la porta che desideri. Assicurati di cercare quel numero di porta su Internet, altrimenti potresti sovrapporre la porta di qualche altro protocollo importante. Usiamo 8888 come esempio.

Esempio di output

Si consiglia vivamente di modificare la porta HTTP.

Passaggio 3 - Controllo degli elenchi di controllo degli accessi

Alla faccia della parte facile. Ora dobbiamo aggiungere regole ai file di configurazione che determineranno quali utenti possono accedere al sistema e quali no.

Specifichiamo prima l'intervallo di rete. Trova una riga utilizzando le parole chiave 'acl localnet'. Questo deve essere quello che viene fuori:

Esempio di output

'acl localnet' parte del file di configurazione.

Per scoprire qual è il tuo raggio di rete, accendi un altro terminale e scrivi:

sudo ifconfig

Quindi dal tuo indirizzo IP, sostituisci l'ultima parte con "0", e questo è il tuo intervallo di rete. Ad esempio, il mio indirizzo IP è 192.168.43.161. Quindi la mia gamma di rete è 192.168.43.0. Nella riga, devo aggiungere 192.168.43.0/24. Ciò include tutti i dispositivi in ​​questa sottorete.

Ora sotto tutte le righe che iniziano con 'acl', aggiungi una riga che aggiunge il tuo intervallo di rete.

acl menta src 192.168.43.0/24

Ho usato il nome utente 'mint'. Puoi usare qualsiasi cosa per questo. Ora forniamo l'accesso al nome utente 'mint'.

http_access consenti menta

Questo dovrebbe farlo. Ora salva il file.

Esempio di output

Ora il .conf è stato configurato. *Uff*!

Ora riavviamo il servizio Squid.

sudo systemctl riavvia squid

Ciò dovrebbe consentire agli utenti della sottorete di utilizzare il proxy.

e viola! Hai installato con successo il proxy. Questo è fondamentalmente per l'installazione del proxy e la lista nera dei siti Web, l'autorizzazione e la disabilitazione di determinati utenti e altre funzioni avanzate. Com'è andata la tua installazione?? Fateci sapere il vostro feedback nei commenti qui sotto.

Come modificare le impostazioni del mouse e del touchpad utilizzando Xinput in Linux
La maggior parte delle distribuzioni Linux viene fornita con la libreria "libinput" per impostazione predefinita per gestire gli eventi di input su un...
Rimappa i pulsanti del mouse in modo diverso per software diversi con X-Mouse Button Control
Forse hai bisogno di uno strumento che possa cambiare il controllo del tuo mouse con ogni applicazione che utilizzi. In questo caso, puoi provare un'a...
Recensione del mouse wireless Microsoft Sculpt Touch
Ho letto di recente del Microsoft Scolpisci il tocco mouse wireless e ho deciso di acquistarlo. Dopo averlo usato per un po', ho deciso di condividere...