INFORMASI
Panduan ini menggunakan sistem operasi SUSE Linux Enterprise Server 11 SP3 dalam bentuk Minimal Server Appliance (JeOS). Aplikasi Squid yang digunakan sebagai reverse Proxy adalah versi 2.7
APA ITU REVERSE PROXY ?
Proxy yang berada di depan Web Server. Digunakan sebagai cache atau bisa juga sebagai load balancer. Jadi fungsinya adalah untuk meringankan kerja dari web server. Karena isi halaman dari web tersebut telah di cache di proxy. Sehingga beban CPU Web Server menjadi lebih berkurang.
DAFTAR IP SERVER
[code]192.168.1.201 : IP Squid Proxy192.168.1.28 : IP Domain contoh1.com
192.168.1.254 : IP Domain contoh2.net
[/code]
INSTALASI SQUID
Jalankan perintah berikut untuk instalasi Squid :
[code]zypper in squid[/code]KONFIGURASI SQUID
Buka file squid.conf dan sesuaikan dengan contoh konfigurasi dibawah ini
[code] cp /etc/squid/squid.conf /etc/squid/squid.conf.backvi /etc/squid/squid.conf
[/code]
Tambahkan atau sesuaikan konfigurasi /etc/squid/squid.conf dan cari bagian http_port dan tambahkan “http_port 80 vhost vport” :
[code] TAG : http_porthttp_port 80 vhost vport
[/code]
Kemudian tambahkan baris berikut ini.
[code] cache_peer 192.168.1.28 parent 80 0 no-query originserver name=server1cache_peer_domain server1 contoh1.com
cache_peer 192.168.1.254 parent 80 0 no-query originserver name=server2 cache_peer_domain server2 contoh2.net [/code] Sesuaikan nama domain dan IP Web Server anda.
Lalu tambahkan baris di ACL buat masing-masing domain :
[code] acl valid_domains dstdomain .contoh1.comacl valid_domains dstdomain .contoh2.net
[/code]
Tambahan konfigurasi dibawah ini agar Reverse Proxy dapat berfungsi maksimal
[code] ## TAGĀ : cache_mem (1/4 RAM fisik)cache_mem 512 MB
## TAG: maximum_object_size_in_memory
maximum_object_size_in_memory 1024 KB
## TAGĀ : cache_dir
cache_dir ufs /cache 40960 32 256
## TAG : http_access
http_access allow valid_domains
http_access allow all
## TAG: http_reply_access
http_reply_access allow all
## TAG: icp_access
icp_access allow all
[/code]
Keterangan : /cache adalah folder tempat penyimpanan cache, 40960 adalah HDD untuk cache sebesar 40 GB (disesuaikan dengan jumlah cache_mem)
BUAT FOLDER CACHE DAN RESTART SQUID
[code] mkdir /cachechown squid.nobody /cache/
service squid restart
[/code]
CARA TESTING KONFIGURASI
Arahkan IP Address nama domain contoh1.com dan contoh2.net pada IP Proxy (bisa dengan cara menambahkan-nya pada file /etc/hosts). Akses nama domain contoh1.com dan contoh2.net pada Web Browser dan seharusnya menampilkan halaman domain masing-masing.
Referensi :
http://blog.wains.be/2009/07/07/squid-as-a-reverse-proxy-howto/”


