PROXY
Proxy server
adalah program yang menerima permintaan (request) dari klien, seperti
browser web atau ftp klien,dan kemudian meneruskan permintaan tersebut
ke server internet yang dituju. Salah satu program yang cukup powerfull
dalam menangani masalah keterbatasan kecepatan akses dan keamanan data
yang dipergunakan untuk menangani keperluan internet adalah SQUID. Bagi
seseorang administrator jaringan,merupakan tugas utama untuk mengatur
lau-lintas data dalam suatu jaringan baik dari dalam maupun keluar
jaringan. Squid merupakan pilihan terbaik untuk membangun proxy server
karena selain handal juga gratis dan mendukung fitur ICP.
Melalui proxy server,seolah-olah klien merasaberinteraksi secara langsung dengan server internet yang dituju.Kenyataannya,sebelum data atau permintaannya disampaikan ke tujuan, data tersebut diarahkan terlebih dahulu ke server proxy,kemudian server proxy akan meneruskan ke server yang dituju,yaitu internet.
Melalui proxy server,seolah-olah klien merasaberinteraksi secara langsung dengan server internet yang dituju.Kenyataannya,sebelum data atau permintaannya disampaikan ke tujuan, data tersebut diarahkan terlebih dahulu ke server proxy,kemudian server proxy akan meneruskan ke server yang dituju,yaitu internet.
Bila
tidak menggunakan proxy maka ketika kita membuka atau mengkases suatu
website harus dengan melakukan query atau permintaan atau mengambil data
secara langsung data yang berasal dari tempat penyimpan data website
tersebut.
Apabila kita
browsing atau mengakses suatu website menggunakan proxy maka kita cukup
mengambil data website tersebut dari pihak Proxy tersebut yang
selanjutnya proxylah yang berperan mengambilkan data dari server suatu
situs dan kemudian mengantarkan ke IP kita atau sampai di Komputer kita.
Web Proxy
Anonymous
free web proxy dapat digunakan untuk mengakses website yang di blok
atau di filter dan juga dapat digunakan untuk meningkatkan keamanan anda
dalam mengunjungi website.
Web
proxy dapat digunakan secara langsung tanpa perlu meng-install software
apapun di komputer anda, yang dibutuhkan oleh web proxy hanyalah sebuah
browser dan koneksi internet.
Anda dapat mengakses site-site yang di blok dengan mudah
Apa yang dapat di lakukan oleh Web Proxy ?
- Web Proxy dapat menyembunyikan ip address anda.
- Web Proxy dapat di gunakan untuk mengakses website yang di blok oleh ISP atau organisasi.
- Web Proxy dapat meningkatkan keamanan privacy anda.
- Web Proxy dapat mem-filter cookies yang tidak di inginkan dan semua cookies yang tersimpan di encrypt.
- Web Proxy dapat di gunakan untuk memblok website.
Kelebihan menggunakan Proxy server
Kelebihan
Operating System yang menggunakan proxy adalah data yang diminta dari
klien akan diarahkan ke server proxy kemudian dilanjutkan ke server
internet.Pada saat data dari server datang,data tersebut akan diarahkan
oleh server internet ke server proxy kemudian server proxy meneruskan
data tsb ke klien yg memintanya.
Disamping
memberikan data ke klien,server proxy juga menyimpan salinan data itu
sebagai webcache di hardisk.Apabila ada user lain yg meminta data yg
sama,maka server proxy akan mengambil data tersebut dari hardisknya
tanpa harus melakukan koneksi ke server internetyg menyediakan data tsb.
Kalau permintaan yg sama dilakukan oleh user berkali-kali tentu akan
mempengaruhi kecepatan akses internet secara signifikan.
- Conecting sharing :
Fungsi
Proxy disini adalah penghubung atau perantara pengambilan data dari
suatu IP dan dihantarkan ke IP lain ataupun ke IP komputer kita.
- Filtering :
Beberapa
proxy dilengkapi juga dengan firewall yang mampu memblokir atau menutup
alamatnya suatu IP yang tidak diinginkan, sehingga beberapa website
tidak bisa diakses dengan menggunakan proxy tersebut.
- Caching :
Artinya
menyimpan proxy juga dilengkapi media penyimpanan data suatu website
dari query atau permintaan akses pengguna, jadi misalkan permintaan
mengkases suatu website bisa lebih cepat apabila sudah terdapat
permintaan akses ke suatu website pada pengguna proxy sebelumnya.
Ada 3 macam proxy yang populer digunakan yaitu :
- Proxy Tranparent :
Lebih
mengutamakan fungsi sebagai kurir atau perantara pengambilan data.
Biasanya proxy Tranparents ini bisa kita gunakan untuk mempercepat akses
ke suatu website. Akan tetapi kalau kita menggunakan proxy Transparen
ini IP kita tetap bisa terdeteksi atau terbaca pada server IP yang kita
akses datanya dengan metode pelacakan IP yang lebih rumit.
- Proxy Animouse :
Dengan
Proxy Animouse selain sebagai perantara, proxy ini juga akan memblokir
data IP kita sehingga IP sebenarnya kita tidak bisa dibaca oleh server
website yang kita ambil atau kita akses datanya, dan yang terbaca pada
server website adalah IP Proxy tersebut. Tapi biasanya kecepatan akses
lebih lambat dari pada Proxy Transparent.
- Elite proxy :
Alamat
IP serta fakta bahwa proxy digunakan saat sambungan tidak dapat
ditangkap oleh server. Cara terbaik untuk menyembunyikan informasi
tentang keberadaan Anda di internet.
Jenis proxy menurut koneksinya :
- proxy http
- proxy socks
- ssh tunnel
- vpn
- psybnc
- bnc
Proxy saling berhubungan dengan HTTP
Banyak
alternatif layanan proxy, mulai dari fungsi filter pada Application
layer untuk firewall seperti Checkpoint Firewall-1, sampai aplikasi umum
yang murni “hanya proxy” seperti WinGate dan proxy satu layanan seperti
Jigsaw untuk HTTP.
Proxy
server sering kali dihubungkan dengan layanan HTTP karena proxy kali
pertama dikembangkan untuk layanan ini. Sejak saat itu, fungsi proxy
telah diaplikasikan ke layanan Internet lain yang paling umum. Contoh
pada artikel ini akan menggunakan layanan HTTP, tetapi fungsionalitas
pada umumnya sama dengan layanan yang lain.
Bagaimana Cara Kerja Proxy?
Proxy
bekerja dengan mendengarkan request dari client internal dan mengirim
request tersebut ke jaringan eksternal seolah-olah proxy server itu
sendiri yang menjadi client. Pada waktu proxy server menerima respon dan
server publik, ia memberikan respon tersebut ke client yang asli
seolah-olah ia public server.
tingkat keamanan proxy ????
Internet
yang sekarang juga mempunyai cirinya sendiri, dan proxy server
menunjukkan efek samping yang sungguh tak terduga: mereka dapat
menyembunyikan semua user di belakang satu mesin, mereka dapat memfilter
URL, dan mereka dapat membuang content yang mencurigakan atau ilegal.
Jadi meskipun mula-mula dibuat sebagai cache nonsekuriti, tujuan utama
proxy server sekarang menjadi firewalling.
Proxy
server memperbarui request layanan pada jaringan eksternal atas nama
client mereka pada jaringan private. Ini secara otomatis menyembunyikan
identitas dan jumlah client pada jaringan internal dari jaringan
eksternal. Karena posisi mereka di antara client internal dan server
publik, proxy juga dapat menyimpan content yang sering diakses dari
jaringan publik untuk mengurangi akses ke jaringan publik tersebut.
Kebanyakan implementasi nyata proxy sekuriti meliputi pemilteran paket
dan Network Address Translation untuk membangun firewall yang utuh.
Teknologi tersebut dapat digabungkan dengan proxy untuk menghilangkan
serangan yang terhadapnya proxy rentan.
untuk itu kita perlu melakukan transparansi ip proxy bagi ada yang memiliki proxy server.
Proxy Tidak Melindungi Jaringan lokal
Proxy
server berdasarkan pada web server dan seperti web server, mereka
beroperasi pada Application Layer—di atas Network dan Transport Layer.
Ini berarti mereka tidak melakukan apa-apa selain memfilter paket TCP/IP
yang tiba di server, dan mereka tidak mencampuri layanan Application
Layer yang lain seperti file sharing atau remote procedure call.
Hal
ini membuat komputer terbuka terhadap hacking, kecuali jika Anda
mengambil langkah lain untuk mengamankan komputer. Walaupun kebanyakan
operating system modern mendukung pemilteran paket, tetapi filter mereka
tidak sekuat firewall sungguhan. Yang perlu Anda pastikan adalah hanya
port publik untuk layanan yang Anda proxy yang dibuka.
Beberapa
pakar keamanan menganjurkan, supaya menjalankan layanan sedikit mungkin
pada firewall dan memisahkan fungsi proxy pada mesin terpisah dengan
asumsi bahwa filter harus sesederhana mungkin supaya tidak
dieksploitasi. Masalahnya adalah bahwa eksploitasi dapat muncul pada
berbagai level, dan jika Anda membuat proxy server di belakang filter,
hacker akan ada di belakang filter jika ia mengeksploitasi proxy. Dengan
menggunakan firewall yang terintegrasi dengan proxy server, filter
masih dapat melindungi jaringan bahkan jika layanan proxy dieksploitasi.
Masalah Proxy Terhadap Kinerja
Proxy
server mempunyai satu kekurangan pada kinerja, yaitu proxy server
membuat bottleneck. Seperti firewall atau router, satu koneksi proxy
server ke Internet dapat membuat bottleneck jika tidak di-upgrade ketika
jumlah user jaringan bertambah. Walaupun proxy awalnya meningkatkan
kinerja melalui mekanisme caching, Anda akan membuat semua orang
menunggu di belakang mesin yang lambat jika Anda mendapatkan lebih
banyak klien dari yang dapat didukung oleh server.
Namun,
hati-hati dalam menyalahkan proxy Anda jika terjadi bottleneck yang
sebenarnya disebabkan oleh jalur Internet yang lambat. Jika Anda hanya
mempunyai satu koneksi Internet, dan itu adalah T1 (1,5 MB) atau yang
lebih lambat, semua komputer yang betul-betul memenuhi kebutuhan minimum
operating system dan proxy server sudah cukup cepat dalam menangani
beban yang ada. Bottleneck proxy hanya dapat terjadi bila koneksi
jaringan lebih cepat dari 1,5 MB/s atau pada waktu ada yang salah dengan
proxy server.
Masalah
ini mudah diatasi dengan menambah lebih banyak proxy server. Tidak
seperti situs web atau server publik, proxy server todal perlu mempunyai
konfigurasi yang persis sama dengan mesin yang lain. Anda dapat
menghubungkan secara langsung berapa pun proxy server yang Anda inginkan
ke koneksi jaringan eksternal dan memberikan masing-masing klien di
dalam jaringan Anda ke salah salah proxy server.
Sebagai
contoh, jika Anda mempunyai empat proxy server, hubungkan tiap klien
keempat ke proxy server yang sama. Anda akan kehilangan beberapa manfaat
caching karena client pada proxy berbeda yang mengakses suatu situs
tidak akan membuat situs itu tersedia untuk proxy yang lain.
Anda
dapat menggunakan software yang canggih dan TCP/IP load balancing untuk
menangani koneksi ke beberapa proxy, tetapi itu membutuhkan biaya yang
patut dipertimbangkan dan tidaklah jauh efisien. Namun, ini menyediakan
redundansi proxy, karena jika tidak user dapat kehilangan layanan jika
proxy mereka mati.
Keuntungan dari Penggunaan memakai Proxy antara lain :
- Proxy bisa menyembunyikan identitas IP anda.
- Mempercepat akses ke suatu website.
- Dapat digunakan untuk mengakses suatu website atau IP yang diblokir oleh Penyedia ISP atau Penyedia jaringan Internet tertentu (Dengan Proxy Tertentu )
- Proxy dapat digunakan untuk memblokir akses ke suatu IP atau website ( Dengan Proxy tertentu )
- Meningkatkan Privacy atau keamanan karena proxy ini akan menfilter cookies yang tidak diinginkan dan tersimpan dalam keadaan ter- encrypsi ( Proxy Tertentu)
Adapun
keuntungan dari penggunaan diatas tetap tergantung dari spesifikasi,
jenis dan kualitas Proxy yang anda gunakan. Jadi tidak semua proxy bisa
difungsikan untuk hal diatas.
PROXY SERVER LAYER NETWORK
Salah
satu contoh proxy yang bekerja pada layer jaringan adalah aplikasi
firewall yang menjalankan Network Address Translation (NAT). NAT selalu
digunakan pada router atau gateway yang menjalankan aplikasi firewall.
NAT digunakan untuk mengubah alamat IP paket TCP/IP, biasanya dari
alamat IP jaringan lokal ke alamat IP publik, yang dapat dikenali di
internet.
Pada
suatu jaringan lokal (local Area Network), setiap komputer didalamnya
menggunakan alamat IP lokal, yaitu alamat IP yang sudah disediakan untuk
keperluan jaringan lokal, dan tidak akan dikenali atau diterima oleh
router-router di Internet. Ketika komputer-komputer pada jaringan lokal
tersebut memerlukan untuk mengakses layanan di internet, paket-paket IP
yang berasal dari jaringan lokal harus diganti alamat sumbernya dengan
satu alamat IP publik yang bisa diterima di internet. Disinilah proses
NAT dilakukan oleh aplikasi firewall di Gateway, sehingga suatu server
di internet yang menerima permintaan dari jaringan lokal akan mengenali
paket datang menggunakan alamat IP gateway, yang biasanya mempunyai satu
atau lebih alamat IP publik.
Pada
proses NAT ini, aplikasi firewall di gateway menyimpan satu daftar atau
tabel translasi alamat berikut catatan sesi koneksi TCP/IP dari
komputer-komputer lokal yang menggunakannya, sehingga proses pembaliknya
bisa dilakukan, yaitu ketika paket jawaban dari internet datang,
gateway dapat mengetahui tujuan sebenarnya dari paket ini, melakukan
proses pembaliknya (de-NAT) dan kemudian menyampaikan paket tersebut ke
komputer lokal tujuan yang sebenarnya.
PROXY SERVER PADA LEVEL SIRKUIT
Proxy
server yang bekerja pada level sirkuit dibuat untuk menyederhanakan
keadaan. Proxy ini tidak bekerja pada layer aplikasi, akan tetapi
bekerja sebagai “sambungan” antara layer aplikasi dan layer transport,
melakukan pemantauan terhadap sesi-sesi TCP antara pengguna dan penyedia
layanan atau sebaliknya. Proxy ini juga masih bertindak sebagai
perantara, namun juga membangun suatu sirkuit virtual diantara layer
aplikasi dan layer transport.
Dengan
proxy level sirkuit, aplikasi klien pada pengguna tidak perlu
dikonfigurasi untuk setiap jenis aplikasi. Sebagai contoh, dengan
menggunakan Microsoft Proxy Server, sekali saja diperlukan untuk
menginstall WinSock Proxy pada komputer pengguna, setelah itu
aplikasi-apliakasi seperrti Windows Media Player, IRC atau telnet dapat
langsung menggunakannya seperti bila terhubung langsung lke internet.
Kelemahan
dari proxy level sirkuit adalah tidak bisa memeriksa isi dari paket
yang dikirimkan atau diterima oleh aplikasi-aplikasi yang
menggunakannya. Kelemahan ini dicoba diatasi menggunakan teknologi yang
disebut SOCKS. SOCKS adalah proxy level sirkuit yang dapat digunakan
untuk semua aplikasi (generik proxy) yang berbasis TCP/IP, dikembangkan
sekitar tahun 1990 oleh Internet Engineering Task Force (IETF) dan sudah
mencapai versi 5 (RFC 1928). SOCKS menyediakan standar yang independen
dari platform yang digunakan untuk mengakses proxy level sirkuit. Salah
satu kemampuan penting SOCKS versi 5 adalah tambahan proses autentikasi
dan password, serta memberikan layanan proxy terhadap layanan berbasis
UDP, dengan pertama-tama melakukan koneksi TCP, den kemudian
menggunakannya untuk relay bagi data UDP.
SOCKS
terdiri dari dua komponen, yaitu SOCKS server dan SOCKS klien. SOCKS
server diimplementasikan pada leyer aplikasi, sedangkan SOCKS klien
diimplementasikan diantara layer aplikasi dan layer transport. Kegunaan
pokoknya adalah untuk bisa menyelenggarakan koneksi dari satu host pada
satu sisi dari SOCKS server dengan host lain pada sisi yang lain dari
SOCKS server, tanpa kedua host harus terhubung langsung dalam konteks
TCP/IP.
Diagram berikut menggambarkan posisi SOCKS:
Ketika
satu aplikasi klien ingin terhubung dengan server aplikasi,
pertama-tama dia menghubungi SOCKS proxy server. Proxy inilah yang akan
melakukan relay data dan menghubungkan klien dengan server. Bagi si
klien, SOCKS proxy server adalah server, dan bagi server, SOCKS proxy
server adalah klien. SOCKS proxy melakukan 3 tahap proses yaitu membuat
permintaan koneksi, membuat sirkuit proxy-nya, dan melakukan relay data.
SOCKS versi 5 menambah satu prosedur yaitu proses autentikasi pada
setiap langkah diatas.
Aplikasi yang menggunakan SOCKS versi 5 sejumlah mempunyai keunggulan yaitu :
- Proxy generik yang tidak tergantung pada aplikasinya (application-independent proxy). SOCKS membuat dan mengatur channel komunikasi yang digunakan untuk semua aplikasi jaringan. Adanya aplikasi baru tidak memerlukan pengembangan tambahan. Proxy layer aplikasi harus membuat software proxy baru untuk setiap aplikasi baru, dan proxy layer network dengan inspeksi penuh harus membuat cara inspeksi protokol baru.
- akses yang transparan pada jaringan dengan banyak server proxy.
- kemudahan autentikasi dan metode enkripsi. Hanya menggunakan satu protokol saja untuk pembangunan channel komunikasi semua pengguna dan aplikasi, dan proses autentikasinya. Kebanyakan protokol tuneling memisahkan proses autentikasi dan proses pembangunan channel komunikasi.
- kemudahan membangun aplikasi jaringan tanpa harus membuat proxy-nya.
- manajemen kebijakan yang sederhana atas keamanan jaringan.
Kesimpulan
Proxy
merupakan program yang menerima permintaan (request) dari klien,
seperti browser web atau ftp klien,dan kemudian meneruskan permintaan
tersebut ke server internet yang dituju. Salah satu program yang cukup
powerfull dalam menangani masalah keterbatasan kecepatan akses dan
keamanan data yang dipergunakan untuk menangani keperluan internet
adalah SQUID. Bagi seseorang administrator jaringan,merupakan tugas
utama untuk mengatur lau-lintas data dalam suatu jaringan baik dari
dalam maupun keluar jaringan. Squid merupakan pilihan terbaik untuk
membangun proxy server karena selain handal juga gratis dan mendukung
fitur ICP.
0 comments:
Post a Comment