muhagungfauzan.files.wordpress.com€¦ · Web viewBAB I PENDAHULUAN. Latar Belakang. Pertumbuhan...
Transcript of muhagungfauzan.files.wordpress.com€¦ · Web viewBAB I PENDAHULUAN. Latar Belakang. Pertumbuhan...
BAB I PENDAHULUAN
A. Latar Belakang
Pertumbuhan dan popularitas Internet dalam komunikasi video
termotivasi pada pertengahan 1990 hasil dari upaya perbaikan yang terus
menerus pada teknologi pengiriman pake data jaringan internet. Data video
dan data multimedia lainnya (suara atau gambar) pada jaringan internet
berada pada mesin content server, atau yang kita kenal sebagai multimedia
streaming server. Pengguna yang berada dibelakang server sering berada pada
area WAN (wide area network) yang bisa berjarak sangat jauh dari content
server, dan content server harus memiliki ruang yang cukup untuk input
output dari bandwidth yang me-retrive objek yang dibutuhkan dan
mengalokasikan sumberdaya jaringan yang cukup untuk mengirimkan objek
ke client. Meski demikian, jenis content server yang popular sering
mengalami penyempitan jalur (bottleneck) saat pengiriman multimedia objek.
Sehingga dibutuhkan sebuah mesin perantara yang mampu mengatasi
masalah tersebut. Proxy server merupakan mesin yang berada diantara
pengguna dan content server, berfungsi mengurangi latencypada pengaksesan
data yang berulang menuju content server. Proxy server memiliki ruang
cache, network bandwidth, dan ketersediaan untuk penyimpan sementara
bagian-bagian dari objek untuk dikirimkan ke client, sehingga objek yang
lebih sering di akses tidak perlu diambil langsung dari server. Meskipun
demikian, terkadang objek-objek multimedia yang 2 berukuran besar tidak di-
cache-kan atau hanya di-cache-kan secara parsial dan menghasilkan efisiensi
cache yang rendah. Pada tesis ini digunalan beberapa proxy server yang
saling bekerjasama (multiproxy) dalam mengatur pendistribusian pelayanan
terhadap permintaan pengguna. Sehingga keberadaan proxy server agen yang
menggunakan lebih dari satu agen, mampu mempercepat pendistribusian
antrian dan memilih server proxy mana yang dapat melayani permintaan
pengguna.
B. Rumusan Masalah
Adapun rumusan masalah yang muncul yaitu .
1. Apa itu Proxy Server?
2. Apa saja Jenis dari Proxy Server?
3. Apa fungsi dari proxy Server?
4. Apa tujuan dari Proxy Server?
5. Paket apat yang digunakan untuk konfigurasi Proxy Server dan
bagaimana caranya?
C. Tujuan
Adapun Tujuan pembuatan makalah ini yang hendak di capai adalah.
1. Mengetahui pengertian Proxy Server.
2. Mengetahui Jenis-Jenis Proxy Server.
3. Mengetahui Fungsi dari Proxy Server
4. Mengetahui Tujuan dari Proxy Server
5. Mengetahui Paket Squid dan konfigurasinya.
BAB II PEMBAHASAN
A. Pengertian Proxy server
Proxy saat ini menjadi hal yang sudah umum bagi pengguna internet.
Pengguna internet, khususnya di tanah air memang sudah semakin banyak
dan semakin mengerti tentang internet. Proxy ini adalah salah satu bentuk
layanan internet yang memudahkan aktivitas berselancar di dunia maya yang
mana sudah menjadi budaya dalam berbagai bidang kehidupan manusia
dewasa ini. Pengertian proxy adalah suatu server yang menyediakan layanan
untuk meneruskan setiap permintaan kita kepada server lain di internet.
Dengan proxy, maka identitas komputer anda berupa IP menjadi tersembunyi
dikarenakan yang dikenali server yang direquest adalah IP dari server proxy
anda. Proxy ini pada umumnya digunakan untuk kegiatan menyembunyikan
identitas atau untuk menghindari pemblokiran akses ke suatu server.
Penggunaan jejaring sosial adalah salah satu contohnya. Banyak
pekerja kantoran dan mahasiswa yang tidak bisa mengakses jejaring sosial
seperti Facebook dan Twitter di lingkungan kantor atau kampus jika
menggunakan koneksi gratis dari tempat tersebut. Hal ini merupakan
kebijakan dari pemilik koneksi, dalam hal ini kantor dan kampus supaya tidak
adanya penyalahgunaan atau pecahnya konsentrasi bekerja dan belajar karena
sibuk berjejaring sosial. Untuk mengakali pembatasan itu, maka digunakanlah
proxy, dimana akan terlihat dari server kantor yang mengatur lalu lintas data,
request yang anda lakukan adalah menuju server proxy, bukan server
Facebook atau Twitter sehingga tidak akan ada pembatasan akses
Dengan menggunakan proxy, maka topologi jaringan anda berubah.
Semua paket data dari komputer anda tidak langsung menuju server yang
diinginkan, namun menuju server proxy. Gambarannya adalah sebagai
berikut:
Request/Permintaan
Komputer anda => Router Kantor/Kampus => Proxy => Server yang dituju
Reply/Tanggapan
Server yang dituju => Proxy => Router Kantor/Kampus => Komputer anda
Oleh karena hal ini, router kantor tidak mengerti bahwa sebenarnya
paket data yang anda kirim menuju server lain, bukan proxy. Selain itu,
internet memiliki banyak kegunaan yang iantaranya bergaul di jejaring sosial,
jual beli online, mencari lowongan pekerjaan, berbagi pengetahuan, ngeblog,
mendownload file audio dan video, kuliah online dan lain sebagainya. Namun
ada kalanya beberapa pengguna mengalami gangguan pada koneksi, terutama
pada IP yang digunakan. Ada suatu keadaan dimana IP yang digunakan
ditolak oleh suatu server karena berbagai hal. Salah satu cara untuk tetap bisa
mengakses server tersebut adalah dengan menggunakan proxy. Ini adalah
keuntungan proxy secara eksternal yang mana server yang anda tuju tidak
mengetahui alamat IP anda yang asli. Alamat IP yang terdeteksi pada server
yang dituju adalah alamat IP dari proxy, bukan milik anda karena secara
teknis anda “diwakili” oleh proxy. Oleh karena itu server yang dituju tersebut
mengijinkan anda untuk mengakses
Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-
tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai
perantara, sehingga pihak pertama dan pihak kedua tidak secara langsung
berhubungan, akan tetapi masing - masing berhubungan dangan perantara,
yaitu proxy.
B. Jenis Proxy
Dalam konfigurasi Proxy Server terdapat dua opsi yang bisa
digunakan dalam menjalankan proxy server, yaitu anonymous dan
transparent. Berikut merupakan penjelasan dari dua jenis proxy tersebut:
1. 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.
2. Proxy Anonimous
Dengan Proxy Anonimous 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.
C. Fungsi proxy
Proxy server mempunyai 3 fungi utama yaitu:
1. Connection Sharing
koneksi dari jaringan local keinternet menggunakan
sambungan yang dimiliki oleh gateway secara bersama-sama. Dalam hal
ini gateway juga sebagia proxy server, karena menyediakan layanan
sebagai perantara antara jaringan local dan jaringan luar/ internet.
2. Filtering
Firewall / packet filtering digunakan untuk melindungi jaringan
local dari serangan atau gangguan yang berasal dari jaringan internet
yang bekerja pada layer network.
Firewall biasanya diletakan pada router - router, sehingga bias
melakukan filtering atas paket yang lewat dari dan ke jaringan – jaringan
yang dihubungkan. Firewall juga melakukan filtering berdasarkan jenis
protocol yang digunakan (TCP, UDP, ICMP) dan port TCP atau UDP
yang digunakan oleh suatu layanan (misal telnet atau FTP).
Packet filtering pada firewall mempunyai keunggulan yaitu
kecepatan yang lebih dan tidak memerlukan konfigurasi tertentu
pada pengguna-pengguna yang terhubung. Yang bisa dilakukan
firewall hanya memperbolehkan atau tidak memperbolehkan suatu paket
lewat berdasarkan pada alamat IP sumber atau alamat IP tujuan yang ada
pada paket tersebut. Penyerang bisa memalsukan alamat IP pada paket
(spoofing) menggunakan alamat IP tertentu yang terpercaya, dan firewall
akan melewatkannya. Penyerang juga dapat melakukan penyadapan
paket (sniffing) dengan relatif mudah untuk mengetahui struktur alamat IP
pada header paket yang lewat di jaringan.
3. Caching
Caching suatu proxy server yang memiliki mekanisme
penyimpanan obyek-obyek yang sudah pernah diminta dari server-server
di internet. Karena itu, proxy server yang juga melakukan proses
caching juga biasa disebut cache server. Mekanisme caching akan
menyimpan obyek-obyek yang merupakan hasil permintaan dari para
pengguna, yang didapat dari internet. Karena proxy server bertindak
sebagai perantara, maka proxy server mendapatkan obyek-obyek
tersebut lebih dahulu dari sumbernya untuk kemudian diteruskan
kepada peminta yang sesungguhnya. Dalam proses tersebut, proxy server
juga sekaligus menyimpan obyek-obyek tersebut untuk dirinya sendiri
dalam ruang disk yang disediakan (cache). Salah satu proxy yang paling
banyak dibahas dan digunakan secara luas adalah HTTP proxy atau web
proxy. HTTP proxy server merupakan proxy yang berdiri diantara
alokasi web misalnya web browser dan web server atau HTTP server.
Cache server diletakkan pada titik diantara klien dan web server.
Pada contoh diatas klien akan meminta konten dari suatu web server ke
cache server. Tidak langsung ke web server tujuan. Cache server inilah
yang bertanggungjawab untuk men-download konten yang diminta dan
memberikannya kepada klien. Konten tadi disimpan pada harddisk local
cache server. Lain waktu, ada klien yang meminta konten yang sama,
maka cache server tidak perlu mengambil langsung dari server tujuan
tapi tinggal memberikan konten yang sudah ada.
D. Tujuan Proxy Server
Menghasilkan speed internet dengan request yang cepat. karena situs
yang diakses tidak semua diambil dari public, sebagia sudah tersimpan
didalam cache. Sehingga akan menghemat penggunaan bandwith
internasional. Berikut merupakan tujuan atau keuntungan yang bisa
didapatkan dalam mengkonfigurasi proxy server.
1. Proxy bisa menyembunyikan identitas IP anda.
2. Mempercepat akses ke suatu website.
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.
E. Squid proxy dan Konfigurasi
Proxy server yang cukup popular saat ini adalah squid, karena selain
gratis juga mendukung ICP. ICP digunakan untuk pertukaran data tentang
suatu URL dengan cache-cache lainnya. Secara sederhana, squid dapat
dikatakan sebagai software yang diaplikasikan untuk membuat http atau ftp
cache. Cara kerja squid dapat dianalogikan seperti browser
(IE/Opera/Netscape) yang menyimpan data suatu site di hardisk sehingga
untuk menampilkan site yang sama tinggal mengambil data di cachenya.
Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web
cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat
server web dengan melakukan caching permintaan yang berulang-ulang,
caching DNS, caching situs web, dan caching pencarian komputer di dalam
jaringan untuk sekelompok komputer yang menggunakan sumber daya
jaringan yang sama. Berikut merupakan langkah-langkah instalasi proxy
server.
1. Install Debian Anda di Virtual Box perlu banyak waktu untuk menginstal
pastikan menginstal dengan benar, Masuk ke Debian Anda yang telah
diinstall di VB menggunakan user root.
2. Lakukan konfigurasi IP dan DNS Server hingga hasilnya seperti berikut.
Gambar 1.1 konfigurasi IP dan DNS
3. lakukan instalasi proxy dengan mengginstall squid3 (salah satu dari
beberapa packet untuk instalasi proxy di debian). dengan mengetikkan
perintah “apt-get install squid3” di debian anda,
Gambar 1.2 instal paket squid
4. aturlah file squid anda, dengan masuk ke file squid.conf dengan
mengetikkan perintah “nano /etc/squid3/squid.conf“,
a. http_port 3128
Gambar 1.3 script Squid.conf
b. cache_mgr
Gambar 1.4 script Squid.conf
c. visible_hostname
Gambar 1.5 script Squid.conf
d. cache_dir ufs /var
Gambar 1.6 script Squid.conf
e. cache_mem
Gambar 1.7 script Squid.conf
f. http_access deny all
Gambar 1.8 script Squid.conf
g. acl CONNECT
Gambar 1.9 script Squid.conf
5. Save dengan menekan “Ctrl+X” tekan “Y” kemudian “enter“.
6. Buat File domain untuk memasukkan list yang ingin diblokir dengan
menggunakan perintah “nano /etc/squid/domain” dan masukkan situsnya
7. Buat File kata (kata-kata pencarian yang nantinyaakan di blokir)
menggunakan perintah “nano /etc/squid/kata”
8. coba cek apakah konfigurasi yang kita lakukan sudah berhasil atau belum,
cukup mengetikkan perintah “squid-z“. jika konfigurasi berhasil maka
akan muncul seperti dibawah ini,
Gambar 1.10 perintah Squid3 -z
9. restart squidnya dengan perintah “service squid3 restart“.
10. Setelah itu tambahkan perintah iptables pada file rc.local dengan
menggunakan perintah “nano /etc/rc.local” .
Gambar 1.11 script /etc/rc.local
11. Setelah itu ketikkan perintah “/etc/init.d/rc.local start” untuk memulai
atau menjalankan file rc.local
12. Lakukan setting proxy pada windows client.
Gambar 1.12 Setting Proxy di client
13. Uji coba konfigurasi Proxy Server
Gambar 1.13 Uji coba Proxy
BAB III PENUTUP
A. Kesimpulan
Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-
tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai
perantara, sehingga pihak pertama dan pihak kedua tidak secara langsung
berhubungan, akan tetapi masing - masing berhubungan dangan perantara,
yaitu proxy.
B. Saran
Apa yang ada dalam makalah ini tentunya masih jauh dari apa yang
dipahami oleh seorang yang lebih ahli mengerti proxy server, maka dari itu
pengembangan diri dalam skil proxy server, kami selaku penulis/penyusun
perlu terus mengembangkan dengan memanfaatkan berbagai media
pembelajaran lain agar mendapatkan informasi-informasi lainnya untuk
menyempurnakan ilmu-ilmu pengetahuan yang sebelumnya sudah pelajari.
Semakin banyak informasi tentang proxy server mengenai Permintaan dan
tanggapan yang bisa didapatkan, maka semakin besar pula kita mampu
memahami dan mengerti apa itu proxy server.