Rabu, 19 Oktober 2011

Set Up Proxy Server di DEBIAN (Part. 1, newbie. any .deb)

Ada yang tahu apakah fungsi dari proxy server?. proxy mempunyai kegunaan sebagai kurir, pemakai baju, penghilang jejak, dan firewall. proxy bertugas menjadi perantara antara anda dengan server yang akan di akses. proxy juga memiliki kemampuan untuk caching sehingga data web yang telah di akses disimpan ke dalam memory proxy itu. jadi koneksi dapat dipercepat. beginilah topologi proxy.





+------+           +--------+           +--------+
| komp | <======== | proxy  | <======== |        |
|      |           |        |           | Server |
| kita | ========> | server | ========> |        |
+------+           +--------+           +--------+
 
proxy server terdiri dari 2 interface
 
(atau)
+------+                             +--------+
| komp |                             |        |
|      |=============..==============| Server |
| kita |             ||              |        |
+------+         +---------+         +--------+
                 | proxy   |
                 | server  |
                 +---------+
paket akan di belokkan ke proxy server
 
(mitip MTIM attack yah???)
nah... setelah kita mengetahui bagaimana topologi jaringannya, kita akan membuat sebuah proxy server, yang letaknya di tengah itu loh...



sebaiknya dalam pembuatan, lebihabaik menggunakan linux yang memiliki paket .deb serta koneksi internet agar mudah untuk instalasi.

langsung saja, Buka terminal dan ketik

apt-get install squid
setelah squid terinstall, maka yang kita lakukan selanjutnya adalah mengkonfigurasinya.

nano /etc/squid/squid.conf
bagi para dmin pemula mungkin puyeng. gimana nggak? barisnya aja lebih dari 4500 baris. namun pada dasarnya, semua itu hanyalah komentar. bila kita menghilangkan komentarnya, maka yang tersisa hanyalah sekitar 50 baris.

sebelumnya saya ingin mengenalkan perintah apasaja yang dipakai dalam konfigurasi squid yaitu http_access [aksi] [nama acl] ... dan acl [nama acl] [type acl] [argument]

sedangkan type-type acl yang sering digunakan adalah :

src (ip address) => sumber ip yang akan mengakses
dst (ip address) => target ip yang akan di akses
srcdomain (keyword) => sumber domain yang mengandung kata "keyword"
dstdomain (keyword) => target domain yang mengandung kata "keyword"
url_regex [-i] (keyword) => url yang mengandung kata "keyword/ -i = incasesensitive
port (port) => port

sebelumnya kita perlu mengkonfigurasi port proxy kita. see it

http_port 192.168.0.1:3128 transparent
cukup mudah... Cari baris sektor "INSERT YOUR OWN RULE HERE" dan kita akan memasukkan rule setelah rule "http_access allow localhost".

seandainya kita mempunyai sebuah network dengan dengan alamat 192.168.10.0/24. kemudian kita ingin membuat daftar situs yang di blokir serta alamat yang mengandung --sebuah kata akan diblokir.
acl mynetwork src 192.168.10.0/24
acl blockedword url_regex -i "/etc/squid/blocked_word_list"
acl blockeddomain dstdomain "/etc/squid/blocked_domain_list"
kemudian kita perlu membuat sebuah file bernama "blocked_word_list" dan "blocked_domain_list" pada folder "/etc/squid/".

beri minimal satu daftar pada 1 baris. misalkan isi file "blocked_word_list" :
porn
sex
adult
dan isi file "blocked_domain_list"
.facebook.com
.yahoo.com
.google.com
setelah diberi daftar, baru kita menetapkan rule nya.
http_access deny mynet blockeddomain
http_access deny mynet blockedword
http_access allow mynet
seperti kata saya di atas, urutan merupakan hal penting. bila anda menulisnya seperti ini :
http_access allow mynet
http_access deny mynet blockeddomain
http_access deny mynet blockedword
akan percuma. karena kedudukan allow tebih tinggi dari deny.

NB1: biasanya squid juga digunakan sebagai caching. untuk mengaktifkan dan menambah memory cache nya, cari kata "cache_mem", hapus tanda pager nya (bila ada) dan isi dengan memory secukupnya.
NB2: Bosan dengan tampilan denial yang itu itu ajah? :supermaho
anda dapat mengedit HTML dari denial page nya di "/usr/share/squid/errors/English/" Make your own Creativity :ngakak . Tutorial ini akan berlanjut di part 2.

Mohon maaf kalo acak acakan... Special Thanks To...
=> Allah SWT
=> Parents
=> Dinda...
=> Xena
=> My new netbook :hammer (betty)

Posting Komentar

Give Ur eXPerience about this eXPerience...

Ads