Ci sono tanti prodotti per implementare un proxy, 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, che si può installare con il semplice:
apt-get install 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):
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:
nobody:nogroup
per creare un nuovo utente nobody con password nogroup.
Infine avviare il proxy:
/etc/init.d/ziproxy start
Ora, passiamo alla configurazione dei client. Nel caso di Linux, basterà aggiungere alla fine del file la direttiva:
export http_proxy=http://nobody:nogroup@IP_DEL_SERVER_PROXY:8080/
enjoy!