Squid adalah aplikasi proxy web cache server yang paling banyak digunakan saat ini.
Dibawah ini merupakan gambaran singkat instalasi squid pada ubuntu:
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
Ini adalah contoh konfigurasi untuk squid 2.6
$ sudo gedit /etc/squid/squid.conf
http_port 8888 transparent
http_access allow all
cache_mem 32 MB
cache_dir ufs /var/spool/squid 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_low 80
cache_swap_high 100
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. Initialize cache direktori dengan
squid -z
4. Buat Transparent Proxy menggunakan IPTables
Meredirect port 80 ke port squid 8888
$ sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8888
$ sudo iptables-save
Tutorial lengkap tentang Transparent Proxy bisa dilihat disini.
5. Restat squid
$ sudo /etc/init.d/squid restart
6. Monitoring squid
Untuk memonitor squid, bisa menginstall beberapa tools, diantaranya bisa dilihat disini
Referensi yang bagus dibaca :