Installa Squid Proxy su Ubuntu

Squid è una popolare applicazione proxy e di cache. Serve principalmente come proxy forward, ma può anche essere usato come proxy inverso. Squid offre molte funzionalità ed è spesso utilizzato su reti di livello aziendale.

Questo tutorial ti mostrerà come impostare un semplice proxy HTTP con autenticazione usando Squid. I passaggi elencati in questo tutorial sono stati testati su Ubuntu 15.04 e 15.10.

ATTENZIONE: è necessario prestare molta attenzione durante la creazione di proxy. Gli hacker eseguono spesso la scansione di Internet pubblico alla ricerca di proxy aperti che li utilizzano per attività dannose. La maggior parte delle società di hosting sospenderà le tue istanze se ricevi troppi reclami, quindi assicurati di utilizzare un'autenticazione sufficiente, come una password sicura.

In questa esercitazione si presuppone che si stia utilizzando un VPS appena creato senza pacchetti installati.

Installazione

Innanzitutto, assicurarsi che la apt-getlibreria dei pacchetti sia aggiornata eseguendo il comando seguente. Questo assicurerà che siano stati installati gli ultimi pacchetti.

$ apt-get update

Una volta completato, è tempo di installare l' squidapplicazione e htpasswd. Eseguire il comando seguente usando sudoper installare entrambi i pacchetti.

$ sudo apt-get install squid3 apache2-utils

Al termine dell'installazione di Squid, ti suggerisco di creare una copia del file di configurazione originale creato durante l'installazione in quanto è un riferimento utile e ti consente di annullare tutte le modifiche.

$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.default

Successivamente, crea i file necessari a Squid per archiviare le credenziali degli account proxy.

$ sudo touch /etc/squid/squid_passwd
$ sudo chown proxy /etc/squid/squid_passwd

Configurazione

Aprire il file di configurazione di calamari per la modifica utilizzando un editor di testo, ad esempio nano.

$ sudo nano /etc/squid/squid.conf

Aggiungere le seguenti righe al file in modo che gli utenti autenticati possano connettersi al proxy.

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/squid_passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

Inoltre, per nascondere l'IP della persona che si collega al proxy dalla visualizzazione nelle intestazioni HTTP, aggiungi le seguenti righe sotto quelle sopra.

forwarded_for off
request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all

Il tuo file di configurazione di Squid ora dovrebbe assomigliare a questo:

Installa Squid Proxy su Ubuntu

Salva e chiudi il file.

Per creare utenti sul proxy, eseguire il comando seguente, sostituendolo yourusercon il nome utente desiderato. Richiederà la password due volte.

$ sudo htpasswd /etc/squid/squid_passwd youruser

Puoi creare altri utenti allo stesso modo.

Riavvia il servizio Squid.

$ sudo service squid restart

Usando il tuo proxy

Ora che Squid è configurato, puoi usarlo come proxy di inoltro. Configurare le "impostazioni Internet" del browser Web per utilizzare il proxy, inclusi il nome utente e la password generati in precedenza. Per verificare che il proxy funzioni, visitare un sito di rilevamento dell'indirizzo IP, come questo .

Upon success, you will notice a Vultr IP address being reported. Here is a screenshot from my demo server:

Installa Squid Proxy su Ubuntu



Leave a Comment

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.