Ketika ada paket data yang masuk ke jaringan atau komputer maka Firewall akan
mengecek header dari paket data tersebut. Kemudian menggunakan aturan jaringan
maka firewall bisa menentukan apakah data paket ini bisa diteruskan atau tidak. Jika
tidak maka akan ada pemblokiran, jika diijinkan maka paket data ini akan diteruskan
sesuai mekanisme jaringan tersebut sehingga sampai ke komputer yang dimaksud.
Dan sebaliknya ketika ada paket data keluar maka Firewall pun bisa mengecek
berdasarkan IP dan content. Disini biasanya jaringan bisa memblok akses sebuah
divisi ke sebuah sumber daya jaringan. Atau mungkin pemblokiran content yang
mengandung pornografi. Disini firewall memiliki aturan untuk memfilter
permintaan seperti ini.
Teknik Proxy adalah teknik standard untuk akses internet secara bersama-sama oleh
beberapa komputer sekaligus dengan menggunakan LAN (local area network) melalui
modem
atau
saluran
koneksi.
Proxy Server adalah sebuah komputer server yang dapat bertindak sebagai komputer lainnya untuk
melakukan request terhadap content dari internet. Proxy Server bertindak sebagai GateWay
terhadap dunia Maya untuk setiap komputer client. proxy server tidak terlihat oleh
komputer klient, sehingga pengguna yang sedang melakukan kegiatan internet tidak
mengetahui kalau Proxy server sedang menjalankan requestnya. Web server yang
menerima request dari Proxy server akan mengintegrasikan request tersebut sehingga
nampak langsung datang ke komputer client. Dapat juga di gunakan untuk Private
Network yang di hubungkan ke sebuah jaringan Publik.
Secara terminologi istilah proxy dapat diartikan sebagai seseorang/lembaga yang bertindak
sebagai perantara atau atas nama dari orang lain/lembaga dalam suatu hal. Namun dalam
dunia jaringan komputer, istilah proxy berarti komputer yang berfungsi sebagai perantara
antara client dan server dalam jaringan komputer.
Fungsi Proxy
Proxy memiliki 3 fungsi utama, yaitu:
a.
Firewall
Proxy bekerja pada layer aplikasi (dalam OSI Layer), maka filtering yang dilakukan oleh
proxy lebih cerdas daripada firewall biasa. Proxy web server dapat mengecek URL dari
outgoing request (permintaan akses keluar) untuk halaman web. Dengan kemampuan ini,
administrator dapat melarang atau mengizinkan akses ke domain tertentu. Firewall biasa
tidak dapat melihat nama domain di dalam pesan tersebut, karena firewall hanya memeriksa
header paket data.
b.
Gateway
Untuk dapat mengakses internet, sebuah komputer harus memiliki sebuah IP public. Untuk
dapat mengakses internet secara bersama-sama dengan menggunakan satu IP public,
dibutuhkan sebuah komputer yang memiliki IP public, yang digunakan sebagai gateway
komputer-komputer lain. Dalam hal ini, proxy server juga berfungsi sebagai gateway. Server
ini mempunyai dua interface, untuk koneksi ke internet dan untuk koneksi ke jaringan lokal.
c.
Cache
Fungsi proxy server yang lain adalah untuk web caching. Caching di sini diartikan sebagai
penyimpanan internet object (gambar/halaman web) dari suatu website yang sudah pernah
diakses, sehingga bila akan mengakses objek yang sama di internet, tidak perlu mengambil
dari internet, tetapi cukup dari proxy karena sudah disimpan. Bandwidth yang dipakai pun
akan lebih hemat, dan dapat mempercepat akses ke website.
Aplikasi dari Proxy
1. Squid Proxy
Squid adalah aplikasi untuk proxy yang berjalan di lingkungan sistem operasi *.nix.
Namun, dalam perkembangannya ada pula squid yang berjalan di lingkungan sistem operasi
Windows.
2. Konfigurasi Squid
direktori
1. Spesifikasi Sistem
Untuk percobaan, ningnong menggunakan laptop yang selanjutnya kita sebut sbg host
karena dlm percobaan ini juga dipakai VMWare yang berisi 2 mesin (guest) di dalamnya.
Host (laptop) :
Proxy server :
OS : Ubuntu Server 8.04 (jadul bet yah.. wkwkwk.. maklum pake CD yang
ada ajah, maap2.. )
Squid versi 2.6.18-1ubuntu3.2 (install dari repo)
Ethernet 1 : mode Bridged (1 jaringan dengan IP ke internet, IP =
10.10.10.3/24; Gateway = 10.10.10.1)
Ethernet 2 : mode Custom, ningnong pilih VMNet7 (1 jaringan dengan client
lokal, IP = 192.168.231.2/24)
IP DNS mengikuti IP DNS-nya si host yah
Client Proxy :
OS : apa ajah terserah yang penting ada browsernya, klo yg dipake ningnong
itu Ubuntu Desktop 9.04 (jadul lagi yah
)
Browser : ningnong pake Mozilla Firefox bawaan Ubuntu-nya
Ethernet : mode Custom, ningnong pilih VMNet7 biar samaan kayak si
Proxy Server (1 jaringan dengan IP lokal-nya proxy server, IP =
192.168.231.3/24; Gateway = 192.168.231.2 > IP nya si Proxy Server)
IP DNS-nya jangan lupa diisi mengikuti IP DNS-nya si host.
# vim /etc/network/interfaces
# vim /etc/resolv.conf
Isikan dengan format berikut, kemudian simpan.
nameserver<spasi>ip_dns_anda
# /etc/init.d/networking restart
3. Instalasi Squid
Jangan lupa login menjadi root. Berikut merupakan langkah-langkah instalasi squid di
Ubuntu :
# vim /etc/squid/squid.conf
cache_effective_user proxy
cache_effective_group proxy
visible_hostname ningnongs squid
memory_pools on
log_icp_queries on
coredump_dir /var/spool/squid
# /usr/sbin/squid -z
# /etc/init.d/squid start
# vim /etc/squid/script.sh
Isinya adalah sbb :
#!/bin/sh
# Squid server IP
# Isikan IP Lokal Proxy Server
SQUID_SERVER=192.168.231.2
# Interface connected to Internet
# Isikan interface IP yang ke arah internet
INTERNET=eth0
# Address connected to LAN
# Isikan network IP Lokal Proxy Server
LOCAL=192.168.231.0/24
# Squid port
SQUID_PORT=3128
# chmod +x /etc/squid/script.sh
# /etc/squid/script.sh
# /etc/init.d/squid restart
6. Konfigurasi di client
Setting terlebih dahulu IP client dengan cara :
Setting IP untuk client (bisa menggunakan wizard versi GUI ataupun edit file-nya
)
# vim /etc/network/interfaces
# vim /etc/resolv.conf
Isikan dengan format berikut, kemudian simpan.
nameserver<spasi>ip_dns_anda
# /etc/init.d/networking restart
7. Untuk melihat aktivitas client, pada Proxy server jalankan perintah berikut :
# tail -f /var/log/squid/access.log
Server:
scs.msg.yahoo.com
scsa.msg.yahoo.com
scsb.msg.yahoo.com
scsc.msg.yahoo.com
Port: 20, 23, 25, 80, 119, 5050, 8001, 8002
Koneksi Webcam:
Protokol: TCP
Server: webcam.yahoo.com
Port: 5100
Koneksi Transfer File:
Protokol: HTTP
Server: filetransfer.msg.yahoo.com
Port: 80
Koneksi Berbagi File:
Protokol: HTTP
Port: 80
Koneksi Chat Suara:
Protokol: UDP atau TCP
Server:
v1.vc.scd.yahoo.com
v2.vc.scd.yahoo.com
v3.vc.scd.yahoo.com
v4.vc.scd.yahoo.com
v5.vc.scd.yahoo.com
v6.vc.scd.yahoo.com
v7.vc.scd.yahoo.com
v8.vc.scd.yahoo.com
v9.vc.scd.yahoo.com
v10.vc.scd.yahoo.com
v11.vc.scd.yahoo.com
v13.vc.sc5.yahoo.com
vc1.vip.scd.yahoo.com
Port: 5000-5010
IV Kesimpulan
Melihat kegunaan Firewall yang sedemikian pentingnya dalam komputer dan jaringan
Anda maka sangatlah penting untuk menginstall Firewall. Cara termudah adalah
menginstall perangkat lunak Firewall di masing-masing komputer atau komputer gateway.
Namun jika perusahaan Anda menginginkan filtering yang lebih baik maka diperlukan
perangkat keras Firewall untuk menjalankan fungsi yang lebih advance. Semoga
bermanfaat.