SOAL PENDAHULUAN MODUL 2
WEB SERVER & WEB CACHE/PROXY SERVER
- Apa yang dimaksud dengan web server? Jelaskan fitur-fitur standrad yang dimiliki web server dan beri contoh web server!
- Apa yang kamu ketahui tentang proxy server? Jelaskan tentang squid proxy!
- Buat diagram cara kerja web server dan proxy!
- Tuliskan syntax dasar membuat host, router, server, dan switch pada UML!
- Install apache pada linux Anda dan lakukan konfigurasi sehingga bisa berjalan dan bisa membuka PHP info pada browser!
- Install dan konfigurasi squid proxy pada linux Anda sehingga tidak dapat digunakan untuk mengunduh file mp3, wmv dan avi dan bandwidth dibatasi hanya 10Kbps!
- Apa yang dimaksud dengan forward proxy, reverse proxy, dan open proxy?
- Apa yang dimaksud dengan normal proxy, intercept proxy, dan transparent proxy?
JAWABAN :
1. Web server merupakan perangkat lunak yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman halaman web yang umumnya berbentuk dokumen HTML
Fitur-fitur standard dalam web
server :
- Handling of static files, index files, and auto-indexing
- Reverse proxy with caching
- Load balancing
- Fault tolerance
- SSL support
- FastCGI support with caching
- Name- and IP-based virtual servers
- FLV streaming
- MP4 streaming, using the MP4 streaming module
- Web page access authentication
- gzip compression
- Ability to handle more than 10000 simultaneous connections
- URL rewriting
- Custom logging
- Server-side includes
Contoh
Web server : Apache, Litespeed, Nginx, IIS
- Proxy Server adalah server yang bertugas menyimpan sementara (cache) file html server lain, kegunaannya adalah untuk mempercepat akses internet. Tentang Proxy Server,untuk dapat menikmati fasilitas World Wide Web dengan lebih cepat gunakanlah Proxy Server. Proxy Server adalah sebuah server yang dilengkapi dengan software khusus yang melayani permintaan dokumen World Wide Web dari pengguna Internet. Jaringan Proxy Server Indo.net IndoInternet adalah ISP pertama di Indonesia yang memiliki jaringan proxy server. Keuntungan jaringan proxy server jika dibandingkan dengan hanya menggunakan sebuah proxy server adalah: Permintaan dari pengguna akan dapat dilayani dengan lebih cepat. Kehandalan proxy server lebih terjamin, jika salah satu proxy server tidak berfungsi, maka proxy server lainnya akan menggantikan fungsinya. Lebih efisien dan menghemat bandwidth. Automatic Proxy ConfigurationDengan menggunakan Automatic Proxy Configuration akan meningkatkan kehandalan menggunakan proxy server. Jika proxy server yang sedang anda gunakan tiba-tiba tidak dapat digunakan, browser anda secara otomatis akan menggunakan proxy server lainnya, jika tidak ada proxy server lainnya yang dapat melayani anda, browser anda akan secara otomatis langsung meminta dokumen WWW dari server tanpa bantuan proxy server. Hal ini akan memudahkan anda, anda tidak usah mengganti setting proxy server anda. Proxy Server berfungsi untuk:
a)Melakukan cache website yang di akses oleh klien.
b)Melakukan ACL (Access Control List) IP mana saja yang boleh melakukan akses internet.
c)Memblokir situs-situs tertentu supaya tidak dapat diakses klien.
d)Melakukan pembatasan download terhadap file berekstension tertentu
Squid PROXY 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 pencariankomputer di
dalam jaringan untuk
sekelompok komputer yang menggunakan sumber daya jaringan yang sama,
hingga pada membantu keamanandengan
cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya
digunakan untuk protokol HTTP dan FTP,
Squid juga menawarkan dukungan terbatas untuk
beberapa protokol lainnya
termasuk Transport
Layer Security (TLS), Secure
Socket Layer (SSL), Internet
Gopher, danHTTPS.
Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet
Content Adaptation Protocol (ICAP).
Squid pada awalnya dikembangkan oleh Duane
Wessels sebagai "Harvest object
cache", yang merupakan bagian dari proyek Harvest yang
dikembangkan di University of Colorado at Boulder. Pekerjaan
selanjutnya dilakukan hingga selesai di University
of California, San
Diego dan didanai melalui National
Science Foundation. Squid kini hampir secara
eksklusif dikembangkan dengan cara usaha sukarela. Squid umumnya
didesain untuk berjalan di atas sistem operasi mirip UNIX,
meski Squid juga bisa berjalan di atas sistem operasi Windows.
Karena dirilis di bawah lisensi GNU General
Public License, maka Squid
merupakan perangkat
lunak bebas.
- Diagram Proxy :
Diagram Web Server :
- Host
linux ubd0=cow_gw,root_fs umid=gw con=pts con0=xterm
eth0=tuntap,,,10.126.13.201 eth1=daemon,,unix,15001
eth2=daemon,,unix,18001 &
Router
linux ubd0=cow_r1,root_fs umid=r1 con=pts con0=xterm
eth0=daemon,,,15001 eth1=daemon,,,16001&
linux ubd0=cow_r2,root_fs umid=r2 con=pts con0=xterm
eth0=daemon,,,16001 eth1=daemon,,,17001&
linux ubd0=cow_r3,root_fs umid=r3 con=pts con0=xterm
eth0=daemon,,,18001 eth1=daemon,,,19001&
Server
linux ubd0=cow_ws1,root_fs umid=ws1 con=pts con0=xterm
eth0=daemon,,,15001 &
linux ubd0=cow_ws2,root_fs umid=ws2 con=pts con0=xterm
eth0=daemon,,,16001 &
linux ubd0=cow_ws3,root_fs umid=ws3 con=pts con0=xterm
eth0=daemon,,,17001 &
linux ubd0=cow_ws4,root_fs umid=ws4 con=pts con0=xterm
eth0=daemon,,,17001 &
linux ubd0=cow_ws5,root_fs umid=ws5 con=pts con0=xterm
eth0=daemon,,,19001 &
linux ubd0=cow_ws6,root_fs umid=ws6 con=pts con0=xterm
eth0=daemon,,,20001 &
linux ubd0=cow_ws7,root_fs umid=ws7 con=pts con0=xterm
eth0=daemon,,,19001 &
Switch
uml_switch -unix 15001 > /dev/null < /dev/null &
uml_switch -unix 16001 > /dev/null < /dev/null &
uml_switch -unix 17001 > /dev/null < /dev/null &
uml_switch -unix 18001 > /dev/null < /dev/null &
uml_switch -unix 19001 > /dev/null < /dev/null &
uml_switch -unix 20001 > /dev/null < /dev/null &
- Install apache nya dengan mengetik script berikut :
Lalu jalankan script ini untuk menginstall php di linux anda :
Restart Apache dengan mengetik script ini :
Buat file dengan ekstensi .php untuk menampilkan php info :
Ketikkan syntax di atas. Dan kemudian masukkan passwd root anda.
Ketikkan syntax php di atas. Dan kemudian buka pada web browser.
Lihat hasilnya! :)
- Install squid nya dengan ketik script berikut ini :
Ketikkan script berikut untuk mengkonfigurasi squid proxy :
Untuk melakukan penolakan terhadap file .mp3 ketika di download,
tambahkan script berikut :
Tambahkan baris dibawah ini pada squid.conf :
# jaringan yang tak dibatasi bandwidthnya
acl admin src 192.168.1.0/255.255.255.248
acl admin src 192.168.1.0/255.255.255.248
# jaringan lokal yang dibatasi
acl lokal src 192.168.1.0/24
acl lokal src 192.168.1.0/24
# pembatasan untuk download file2 dengan extensi dibawah :
acl filegede url_regex -i \.mp3
acl filegede url_regex -i \.avi
acl filegede url_regex -i \.wmv
acl filegede url_regex -i \.mp3
acl filegede url_regex -i \.avi
acl filegede url_regex -i \.wmv
delay_pools 1
delay class 1 1
delay_parameters 1 10000/10000
delay_access 1 deny download
- A. Forward Proxy
Forward
Proxy adalah proxy yang mengatur akses internet dari satu atau lebih
client ke server tujuan client dimana setiap request yang dilakukan
oleh client akan dilewati oleh forward proxy terlebih dahulu.
Tiap
request dari client, tergantung dari setelan forward proxy tersebut,
dapat diterima ataupun ditolak. Jika request dari client diterima
oleh proxy, maka request tersebut akan dilanjutkan ke tujuan. Saat
request sampai tujuan, tujuan akan menganggap proxy-lah yang
melakukan request dan balasan akan dikirim ke proxy juga, barulah
proxy membagikan balasan dari server ke masing – masing client yang
bersangkutan. Proxy ini juga berguna untuk menyembunyikan identitas
asli client.
B.
Reverse Proxy
Reverse
Proxy merupakan kebalikan dari Forward Proxy. Proxy mengatur
pertukaran data antara server dan client. Proxy ini juga berguna
untuk menjaga server di dalam jaringan internal lebih aman dari
serangan – serangan di internet.
Seperti
pada gambar, pada sisi Reverse Proxy, request dari client normalnya
berasal dari internet (depan proxy tersebut), sementara dari sisi
Forward Proxy, request dari client berasal dari jaringan internal di
belakang proxy tersebut.
C.
Open Proxy
Open
Proxy merupakan jenis proxy yang bisa diakses oleh pengguna internet
manapun. Proxy ini berguna untuk menjaga identitas para pengguna
internet atau menjaga keamanan saat pengguna melakukan web surfing
atau layanan internet lainnya. Namun proxy ini memiliki beberapa
kerugian, antara lain penyebaran malware.
- A. Normal Proxy
Normal
Proxy disebut juga Regular/Caching Proxy yaitu proxy yang menerima
request – request dari client pada port tertentu dimana client (web
browser) akan ter-set agar terhubung ke port tersebut. Proxy server
menyimpan isi request untuk digunakan lain waktu agar saat client
melakukan request yang sama, proxy server tinggal membalas dengan isi
yang sebelumnya pernah di-request.
B.
Intercept Proxy
merupakan
sebutan lain dari Transparent Proxy.
C.
Transparent Proxy
Transparent
proxy adalah konsep proxy dimana proxy dibuat transparan oleh user.
Dalam hal ini web browser tidak perlu melakukan konfigurasi terhadap
proxy, jadi tanpa sepengetahuan user sebenarnya mereka sudah
terarahkan ke proxy ini. Proxy ini terletak Proxy ini tidak mengubah
request maupun respon yang diperlukan untuk otentifikasi dan
identifikasi proxy.
Tidak ada komentar:
Posting Komentar