Menu

Instalasi dan Konfigurasi Squid Reverse Proxy berbasis SUSE Linux Enterprise Server

Instalasi dan Konfigurasi Squid Reverse Proxy berbasis SUSE Linux Enterprise Server

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

192.168.1.201 : IP Squid Proxy
192.168.1.28 : IP Domain contoh1.com
192.168.1.254 : IP Domain contoh2.net

INSTALASI SQUID

Jalankan perintah berikut untuk instalasi Squid :

zypper in squid

KONFIGURASI SQUID

Buka file squid.conf dan sesuaikan dengan contoh konfigurasi dibawah ini

cp /etc/squid/squid.conf /etc/squid/squid.conf.back
vi /etc/squid/squid.conf

Tambahkan atau sesuaikan konfigurasi /etc/squid/squid.conf dan cari bagian http_port dan tambahkan “http_port 80 vhost vport” :

TAG : http_port
http_port 80 vhost vport

Kemudian tambahkan baris berikut ini.

cache_peer 192.168.1.28 parent 80 0 no-query originserver name=server1
cache_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

Sesuaikan nama domain dan IP Web Server anda.

Lalu tambahkan baris di ACL buat masing-masing domain :

acl valid_domains dstdomain .contoh1.com
acl valid_domains dstdomain .contoh2.net

Tambahan konfigurasi dibawah ini agar Reverse Proxy dapat berfungsi maksimal

## 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

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

mkdir /cache
chown squid.nobody /cache/
service squid restart

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/”

Maryadi Arismunandar

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Menu