Questa è una vecchia versione del documento!
Vediamo di configurare velocemente un server proxy, in questo caso squid3 su Debian
apt install squid3 squid3-common
per configurare editare /etc/squid3/squid.conf
# nano /etc/squid3/squid.conf
Con ip pubblico cerca nel file, decommenta ed aggiungi l' ip
#acl localnet src 10.0.0.0/8 # RFC1918 possible internal network ## ip eventuale pubblico e fisso x.x.x.x #acl localnet src 172.16.0.0/12 # RFC1918 possible internal network acl localnet src 192.168.0.0/16 # RFC1918 possible internal network ## ip della rete #acl localnet src fc00::/7 # RFC 4193 local private network range #acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
Se avete un ip pubblico dinamico, converrebbe aggiungere e la gamma di variazione del gestore, cioè 151.34 fissi .x.x sono i variabili, basta scrivere solo:
151.34.0.0/24 ossia da ***151.34.0.0*** ad 151.34.255.255
Oppure se il range è solo all' ultimo ottetto
151.34.3.X sarà 151.34.3.0/24 ossia da **151.34.3.0** ad **151.34.3.255**
Poi bisogna decommentare anche queste righe
http_access allow localhost http_access allow localnet
A volte è necessario cambiare la porta per renderlo un pò più sicuro procediamo così:
http_port 3128 #porta di default
Cambiamola con
http_port 3024 #la porta deve essere una tra 1024 e 65534
Per Eventuale navigazione anonima bisogna modificare questa riga senza decommentare riscriviamo cambiandola:
#forwarded_for on forwarded_for off
Qui altre modifiche leggendo post qua e la in rete, aggiungere tutto alla fine del conf
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 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 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
E' tutto salviamo ed usciamo Riavviamo il proxy
/etc/init.d/squid3 restart