Kata Pengantar
Kata Pengantar
Dengan nama Allah yang Maha Pengasih lagi Maha Penyayang. Segala puji penulis panjatkan kehadirat
Allah SWT. Sholawat dan Salam semoga tetap pada junjungan Nabi Muhammad SAW. Berkat karunia dan hidayahNya sehingga kami dapat menyelesaikan penulisan makalah tentang Proxy. Tujuan dan manfaat penulisan makalah
ini adalah untuk memenuhi tugas mata kuliah Jaringan Komputer.
Kami menyadari bahwa dalam penulisan makalah ini masih perlu penyempurnaan. Oleh karena itu kritik dan
saran yang konstruktif dari pembaca sangat kami harapkan demi kesempurnaan.
Semoga makalah ini dapat bermanfaat bagi kami, dan para pembaca serta dapat menunjang pengembangan
ilmu pengetahuan dimasa mendatang.
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.
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 ?
1.
2.
Web Proxy dapat di gunakan untuk mengakses website yang di blok oleh ISP atau organisasi.
3.
4.
Web Proxy dapat mem-filter cookies yang tidak di inginkan dan semua cookies yang tersimpan di
encrypt.
5.
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 :
1.
proxy http
2.
proxy socks
3.
ssh tunnel
4.
vpn
5.
psybnc
6.
bnc
7.
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
Layerdi 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 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 :
1.
2.
3.
Dapat digunakan untuk mengakses suatu website atau IP yang diblokir oleh Penyedia ISP atau
Penyedia jaringan Internet tertentu (Dengan Proxy Tertentu )
4.
Proxy dapat digunakan untuk memblokir akses ke suatu IP atau website ( Dengan Proxy
tertentu )
5.
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.
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.
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.
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.
1.
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.
2.
3.
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.
4.
5.
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.