Ci sono tanti prodotti per implementare un proxy HTTP, forse il più famoso è squid, ma in alcuni casi server un prodotto più semplice, diciamo qualcosa da installare e con poche configurazioni.
Nel mio caso, ho usato ziproxy, un proxy HTTP, che si può installare con il semplice:
1 | apt-getinstall ziproxy |
Dopo averlo installato, a configurazione minima richiede di modificare il file /etc/ziproxy/ziproxy.conf ed in particolare le direttive (da decommentare o inserire):
1 2 | Port=8080 PasswdFile="/etc/ziproxy/http.passwd" |
Modificare poi il file con le password per creare un nuovo utente. Ad esempio basterà inserire nel file la riga:
1 | nobody:nogroup |
per creare un nuovo utente nobody con password nogroup.
Infine avviare il proxy:
1 | /etc/init.d/ziproxy start |
Ora, passiamo alla configurazione dei client. Nel caso di Linux, basterà aggiungere alla fine del file la direttiva:
1 | export http_proxy=http://nobody:nogroup@IP_DEL_SERVER_PROXY:8080/ |
Attenzione:
Il file /etc/ziproxy/ziproxy.conf contiene molte opzioni, consiglio di leggerle tutte per poter sfruttare appieno le funzionalità del proxy; ad esempio se si vuole usare un proxy anche per far navigare ziproxy, ci sono le direttive NextProxy e NextPort
Nota:
Colgo l’occasione per segnalare anche ffproxy, un sistema altrettanto semplice da installare ed utilizzare. Il vantaggio per ffproxy è che consente di attivare il proxy HTTP ed HTTPS
Anche in questo caso l’installazione può essere fatta tramite:
1 | apt-getinstall ffproxy |
Ci sono diverse opzioni da poter configurare, ma come minimo bisogna abilitare la connessione dall’esterno modificando il file /etc/ffproxy/db/access.ip decommentando la riga .* e poi il file /etc/default/ffproxy modificando le direttive:
1 2 3 4 5 6 | # yes = start on boot; no = don't start on boot FFPROXY_START=yes # daemon will frop its privileges ? FFPROXY_USER=nobody FFPROXY_GROUP=nogroup |
dove i dati dell’utente che il client utilizerà per autenticarsi saranno nobody con password nogroup.
Infine avviare il ffproxy:
1 | /etc/init.d/ffproxy start |
Anche in questo caso, la configurazione del client è similare. Nel caso di Linux, basterà aggiungere alla fine del file la direttiva:
1 | export http_proxy=http://nobody:nogroup@IP_DEL_SERVER_PROXY:8080/ |
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta