Ubuntu/squid
From r00tedvw.com wiki
Proxy server
Installed on Ubuntu 14.04 Server
Contents |
Installation
~$sudo apt-get update -y && sudo apt-get install squid3 squid3-common -y
backup conf
~/etc/squid3$ sudo cp squid.conf squid.conf.bak
Edit Configuration
edit the config file and add a hostname
~/etc/squid3/squid3.conf 4751 visible_hostname proxy.domain
allow everyone to access the proxy (controlled through iptables instead)
1060 http_access allow all
cache settings
uncomment the following to add caching. changing 100 > 250 for the max size
3001 cache_dir ufs /var/spool/squid3 250 16 256
privacy config settings
adding additional settings to help mask proxy IP
#Privacy Things header_access X-Forwarded-For deny all via off forwarded_for off follow_x_forwarded_for deny all
iptables
restrict access via iptables. Add an implicit deny for INPUT, but only after you've given yourself appropriate access to at least ssh.
~$sudo iptables -A INPUT -s [ip address/range] -p tcp --dport 3128 -j ACCEPT