Kamis, 10 Januari 2013

Tutorial Konfigurasi Proxy Server


Proxy service merupakan aplikasi spesifik atau program server yang dijalankan pada mesin
Firewall, program ini mengambil user request untuk Internet service HTTP dan
meneruskannya (bergantung pada secutity policy) ke host yang dituju. Dengan kata lain
adalah proxy server merupakan perantara antara internal network dengan external network
(Internet).

Proxy server sudah menjadi hal yang popular di kalangan para pengguna Internet saat ini,
berkaitan dengan kemampuannya untuk menghemat bandwitch, meningkatkan keamanan,
dan menambah kecepatan web-surfing. Dalam jaringan yang menerapkan system proxy,
hubungan komunikasi ke Internet dilakukan melalui system pendekegasian. Komputerkomputer
yang dikenali oleh Internet bertindak sebagai wakil.

Proxy server yang cukup popular saat ini adalah Squid, karena selain gratis juga mendukung
ICP (Internet Chache Protocol). ICP digunakan untuk pertukaran data dengan suatu URL
dengan chache-chache lainnya. Secara sederhana, squid dapat dikatakan sebagai software
yang diaplikasikan untuk membuat HTTP atau FTP chache. Cara kerja squid dapat
dianalogikan seperti web browser (IE/Opera/Netscape) yang menyimpan data suatu site di
hardisk sehingga untuk menampilkan site yang sama tinggal mengambil data di chachenya.

Squid dapat dikonfigurasikan sebagai :
» Mode HTTPD-Accerelator untukk meningkatkan performasi web server .
» Proxy chaching-server agar seluruh user dalam jaringan dapat menggunakan squid untuk
mengakses Internet.
Client Proxy Server
Internet


Pada konfigurasi pertama, squid server berlaku seperti reverse prox-chache, squid akan menerima
permintaan client, memberikan data di chachenya, jika tidak ada akan mengambil langsung dari
aslinya (reverse proxy).

Sebagai proxy chache server, kita dapat mengontrol keseluruhan kinerja jaringan kita dan
memberlakukan beberapa aturan dalam memberikan data yang dapat dilihat, diakses ataau
didownload. Kita juga dapat mengontrol pengguna bandwitch, waktu koneksi dan sebagainya.
Sebuah proxy chache dapat dikonfigurasikan sebagai squid dapat menghemat bandwitch, dapat
diterangkaan sebagai berikut :

Gambar di bawah menjelaskan suatu host meminta paket www.google.com, maka squid akan
mengambil dan meletakannya di hardisk server untuk selanjutnya diambil oleh host yang
bersangkutan. Bila ada host lain yang meminta data yang sama, server tidak perlu lagi
mendownloadnya dari www.google.com, tapi cukup memberikaan data yang ada di chachenya
sehingga akan lebih cepat dan menghemat bandwitch.

Dalam squid dikenal istilah parent dan sibling. Parent akan mengambil langsung ke web site yang
diminta, sedangkan sibling akan mencarinya dulu ke parent. Bila tidak ada, sibling akan mencarinya
langsung ke web site yang bersangkutan.

INSTALASI PROXY SERVER

# apt-get install squid

KONFIGURASI PROXY (SQUID) SEBAGAI FILTERING FILTER

Konfigurasi filtering denag ACL (Access List Control). Menyaring berdasarkan nama domain atau URL
lengkap. Misalnya untuk melarang akses ke www.google.com, pada file squid.conf lokasi scriptnya
sebelum baris http_access allow localhost dan http_access allow all
Acl filter dstdomain www.google.com
http_access deny filter

ACL digunakan dengan cara berdasarkan nama file, dimanaa isi file tersebut di uraikan situs atau
kata yang akan di filter misalnya file tersebut berada pada “/etc/squid/domain-filter”.
Sedangkan isi file “domain-difilter” misalnya
http://www.anehsekali.com
http://www.radaaneh.or.id
http://www.memang-aneh.sch.id
cara ini penyaringan berdasarkan kata auatu huruf yang terkandung pada nama domain. Sehingga
untuk konfigurasinya adalah
acl filter url_regex –I porno
http_access deny filter
cara yang kedua, bias di uraikan dalam file domain-larang berdasarkan IP Address.

AUTHENTIKASI PASSWORD

Mekanisme authentikasi password, mengidentifikasi password yang dimasukkan oleh user kemudian
mensahkan password tersebut setelah diperiksa selanjutnya diberi ijin untuk mengakses proxy.
NCSA adalah sebuah paket program authentikasi yang sudah dipersiapkan oleh squid dengan nama
file ncsa_auth.

MEMBUAT USERNAME/PASSWORD

Sebelum merunah konfigurasi squid, langkah pertama yang harus dilakukan adalah membuat user
baru
#htpasswd –c /etc/squid/passwd user1
Kemudian merubah permisi file
#chmod o+r /etc/squid/passwd
Memeriksa apakah file ncsa_auth sudah terinstall
#dpkg –l squid | grep ncsa_auth
Memodifikasi konfigurasi squid
#vim /etc/squid/squid.conf

Merubah konfigurasi squid.conf seperti dibawah ini :
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-chaching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
acl ncsa_auth proxy_auth REQUIRED
http_access allow ncsa_users

MENGUJI PROXY

Untuk menguji Proxy diasumsikan bahwa client adalah Microsoft Windows XP-Professional.
Masuk ke command-prompt, lakukan perintah ping ke server maka akan tampil kotak dialog “squid
proxy-chache web server” untuk memasukan Username dan Password.
Username dan password yang harus dimasukan adalah user yang dibuat dengan htpasswd diatas.
Proses ini dapat ditunjukan oleh log dari http_access dengan perintah
#tail –f /var/log/squid/access.log

KESIMPULAN

Proxy server sangat bermanfaat untuk koneksi jaringan Internet yang menghubungkan jaringan local
dengan jaringan global. Squid adalh sebuah program proxy yang banyak digunakan pada server linux
dan sifatnya juga gratis memiliki dukungan yang cukup handal dan ragam konfigurasi dalam
kebutuhan pengelolaan jaringan, dapat difungsikan sebagai Firewall berupa filtering dan
authentifikasi bahkan pengaturan bandwitch dan monitoring.

Referensi
Google Search Engine

Untuk File PDF, klik di sini


0 komentar:

About Me

Foto Saya
Yudz
They'll give us what that we gave them :'
Lihat profil lengkapku
Diberdayakan oleh Blogger.