1. Install squid

$ sudo apt-get install squid squid-common

2. Copy file /etc/squid/squid.conf

$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original
$ sudo chmod a-w /etc/squid/squid.conf.original

3. Konfigurasikan squid

$ sudo gedit /etc/squid/squid.conf

http_port 3128 transparent
cache_mem 32 MB
cache_dir ufs /cache 1600 4 256
negative_ttl 2 minutes
maximum_object_size 1024 KB
minimum_object_size 4 KB
visible_hostname myServer
http_access allow manager localhost
cache_swap_high 100%
cache_swap_low 80%

Untuk settingan lengkapnya yang baik tentang konfigurasi squid, bisa dicari di google :) Panduan setting squid dari www.squid-cache.org adalah:

Configuration Guide – 2.6
Configuration Guide – 3.0

Setelah konfigurasi selesai, simpan konfigurasi tersebut.

4. Buat Transparent Proxy menggunakan IPTables

Meredirect port 80 ke port squid 3128

$ sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 3128

5. Restat squid

$ sudo /etc/init.d/squid restart