GNU/Linux >> Linux Esercitazione >  >> Ubuntu

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 scorre attraverso il server proxy per raggiungere 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.

  • Il primo vantaggio e quello verso cui tutti vengono attratti è che nasconde il tuo vero indirizzo IP da qualsiasi sito Web o server che visiti. In questo modo, quel server non può capire la tua posizione reale. Se ti piace davvero questo, penso che tu stia preparando alcune cose subdole. Cerca solo di non finire in prigione.
  • In seguito, puoi usarlo per aggiungere o infrangere le regole della tua rete! Puoi visitare alcuni siti Web che potrebbero essere stati bloccati dal tuo amministratore di rete o aggiungere siti Web a una "lista nera" che non desideri vengano visitati dagli utenti della rete.
  • Infine, i proxy effettuano anche la "cache", ovvero memorizzano essenzialmente una certa quantità di dati dai siti Web visitati. Cosa fa questo? Bene, se visiti un sito Web e i dati da esso vengono memorizzati e lo visiti la prossima volta, il tuo sistema può mostrare il sito Web direttamente dai dati memorizzati! Non sarà nemmeno richiesta una connessione al server.

Quindi è 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.

Server proxy Squid

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

Squid supporta tutti i principali protocolli. Il primo, l'HTTP (Hyper-Text Transfer Protocol), che ti porta i siti web che visiti. Successivamente, FTP (File Transfer Protocol), 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 che visiti. Questo rende il tempo di risposta ancora più veloce.

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

Ora iniziamo con l'installazione.

Installa e configura Squid Proxy in Ubuntu, Debian e Mint

Fase 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 enable squid

Ora per il test (di nuovo una buona pratica):

sudo systemctl status squid

L'output dovrebbe essere simile a questo.

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. Vediamo quindi cosa bisogna fare.

Fase 2:modifica della porta predefinita

Ora apri il file di configurazione di Squid con qualsiasi editor di testo con cui ti senti a tuo agio. 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

Risultato di esempio

Ora cerca o, meglio ancora, usa la funzione trova 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 ​​tuo 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 un altro protocollo importante. Stiamo usando 8888 come esempio.

Risultato di esempio

Fase 3 – Controllo degli elenchi di controllo accessi

Questo per quanto riguarda la parte facile. Ora dobbiamo aggiungere regole ai file di configurazione che determineranno quali utenti possono accedere al sistema e quali no.

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

Risultato di esempio

Per scoprire qual è la portata della tua 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 il mio intervallo 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 mint 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 allow mint

Questo dovrebbe farlo. Ora salva il file.

Risultato di esempio

Ora riavviamo il servizio Squid.

sudo systemctl restart squid

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

E viola! Hai installato correttamente il proxy. Questo è fondamentalmente per l'installazione del proxy e per l'inserimento di siti Web nella lista nera, consentendo e non consentendo determinati utenti e altre funzioni avanzate. Come è andata la tua installazione? Facci sapere il tuo feedback nei commenti qui sotto.


Ubuntu
  1. Come installare e configurare Squid Proxy su Ubuntu 18.04

  2. Come installare e configurare Squid Proxy su Ubuntu 20.04

  3. Come installare e configurare Squid Proxy su Ubuntu 20.04

  4. Come installare e configurare samba su Ubuntu Linux?

  5. Come installare e configurare Squid 3 su Ubuntu

Come installare e configurare XAMPP su Ubuntu Linux

Come installare e configurare Nagios in Ubuntu Linux

Come installare e configurare Kitematic su Ubuntu Linux

Come installare e configurare TeamViewer su Ubuntu Linux

Come installare e configurare Flameshot su Ubuntu Linux

Come installare e configurare Odoo su Ubuntu Linux