LAPORAN PRAKTIKUM JARINGAN KOMPUTER 2014 / 2015 MODUL 02 “WEB SERVER DAN PROXY SERVER” OLEH KELOMPOK C17 IMAGINE CLARA A 5113100004 NINDYASARI D U 5113100039 KELAS : C ASISTEN PEMBIMBING YUSUF NUGROHO NRP. 5112100147 LABORATORIUM ARSITEKTUR DAN JARINGAN KOMPUTER JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
21
Embed
Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
LAPORANPRAKTIKUM JARINGAN KOMPUTER
2014 / 2015MODUL 02
“WEB SERVER DAN PROXY SERVER”
OLEH
KELOMPOK C17
IMAGINE CLARA A 5113100004NINDYASARI D U 5113100039
KELAS : C
ASISTEN PEMBIMBINGYUSUF NUGROHONRP. 5112100147
LABORATORIUM ARSITEKTUR DAN JARINGAN KOMPUTERJURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASIINSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA
2015
DOKUMENTASI JARKOM 2015KELOMPOK C17
Web Server1. POSEIDON menangani 2 website yaitu [ip_poseidon_anda]:80 dan
[ip_poseidon_anda]:8080.Pada website [ip_poseidon_anda]:80 dan [ip_poseidon_anda]:8080terdapat subdirektori /admin, sebenarnya file-filenya terletakdi /home/admin.Jawab:
Buat direktori admin pada home pada poseidon
Masuk ke direktori cd /etc/apache2/sites-available Kemudian nano default Akan muncul:
ganti kata None
menjadi AuthConfig
Tambahkan VirtualHost *:8080 di bawah VirtualHost pada 80
Tambahkan listen 8080 pada ports.conf
Hasil jika menggunakan port 80
Hasil jika menggunakan port 8080
2. Saat mengakses [ip_poseidon_anda]:8080 user harus memasukkan username dan password.Metode enkripsi password yang digunakan pada [ip_poseidon_anda]:8080 adalah “htdigest” dan pada [ip_poseidon_anda]:80 adalah “basic”.
Buka file pada /etc/apache2/sites-available/default, kemudian tambahkan beberapa fungsi di dalamnya seperti berikut (pada port 80 8080, jika pada 80 AuthTypenya adalah Basic, sedangkan pada 8080 AuthTypenya adalah Digest)
Membuat file htpasswd pada /var/www untuk menyimpan user dan password
Membuat password dan username
Berikut adalah hasil nomor 2 jika dijalankan pada web browser (contoh adalah pada port 80)
3. Semua website tidak boleh menampilkan list direktori. Ketikamengakses [ip_poseidon_anda]:80/contoh maka anda akan diarahkan ke [ip_poseidon_anda]:80/contoh/contoh.html.
Membuat direktori contoh dan file contoh.html pada home/admin
Menambahkan alias pada file default
4. Biasanya file yang diakses http://[ip_poseidon_anda]:8080 adalah file index.html atau index.php di /var/www/html. Pemilik webserver berkeinginan untuk memberi fasilitas kepada pengguna yaitu berupa home page mereka. Buatlah konfigurasi pada webserver agar fasilitas tersebut terpenuhi.(mod_userdir)
Membuat user dengan perintah adduser pada /home/admin (ex: c17)
Membuat direktori public_html dalam user Membuat file index.html dalam direktori public_html
Lakukan perintah a2enmod userdir untuk mengaktifkan perintah-perintah userdir pada mods-enabled, kemudian restart apache2
Buka file pada /etc/apache2/mods-enabled/user.conf, kemudian tambahkan beberapa perintah
Berikut adalah hasil tampilannya
5. Buatlah konfigurasi pada webserver agar dapat menggunakan SSL (Secured Sockets Layer) pada Apache HTTP Server anda dengan studi kasus: self-signed-certificate.
Melakukan perintah a2enmod ssl untuk mengaktifkan file ssl
Membuat direktori ssl pada /etc/apache
Mengisi sertfikat dengan melakukan perintah berikut: Membuka file default-ssl dan menambahkan beberapa
perintah di dalamnya
Melakukan perintah a2ensite default-ssl
6. Buatlah konfigurasi webserver agar dapat me-redirect browser ke halaman “gak-ketemu.htm” apabila URL yang diakses oleh pengguna tidak ditemukan.
Membuat file gak-ketemu.htm pada direktori home/admin Menambahkan ErrorDocument pada file default
Berikut adalah hasil jika kita mengakses ipposeidon kita pada athena
REVISI :
7. Buat website yang hanya dapat diakses dengan https misal https://[ip_poseidon_anda]/akses jika dibuka dengan http://[ip_poseidon_anda]/akses maka halaman tidak ditemukan.
Buka file default-ssl lalu tambahkan ErrorDocument
Menambahkan NameVirtualHost 443 pada ports.conf
Hasil jika mengakses menggunakan http
Hasil jika mengakses menggunakan https
Jika dalam web browser tampilannya adalah sebagai berikut:
Perubahan :
Membuat direktori akses di var/www
dan menambahkan SSLRequireSSL di default-ssl
Tampilan saat menggunakan https://10.151.77.146/akses
tampilan saat menggunakan http://10.151.77.146/akses
Proxy Server1. install squid3 di zeus
2. buka nano /etc/squid3/squid.conf
3. tambahkan http_access allow all
4. restart squid3 dengan mengetikkan service squid3 restart di zeus
5. melakukan setting proxy di athena dengan mengetikkan export http_proxy=10.151.77.147:3128 kemudian mengetikkanwget its.ac.id
6. Konfigurasi kecepatan dengan kembali membuka nano /etc/squid3/squid.conf lalu di edit :
deklarasi ip host pengguna deklarasi pengaturan waktu penggunaan (delay pool)
7. Penjelasan delay pool : pada hari dan jam kerja, maka membatasi kecepatan
akses internetnya menjadi 15 kbps diluar hari dan jam kerja kecepatan dibatasi menjadi
50 kbps memblok agar tidak dapat mendownload mp3 dan mp4 jurusan informatika juga dapat mengakses dengan
kecepatan 45 kbps dan tetap dapat mendownload mp3 dan mp4 dengan kecepatan 20 kbps
8. restart squid3 dengan mengetikkan service squid3 restart di zeus
9. mengetikkan wget its.ac.id dan melihat kecepatan
Tapi, menggunakan cara diatas kekurangannya , kecepatannya tidak bisa dijadikan 50 atau 15 kbps. jadi kita mengubah dengan cara dibawah ini :
untuk tes blokir mp3 dan mp4, contohnya :
tambahkan perintah acl blokir url_regex –i \.mp3$ \.mp4$ dan http_access deny blokir all
lalu restart squid lagi dan coba download mp3 atau mp4 menambahkan acl semuatc src 10.151.0.0/24, dan membatasi
kecepatan sudah tercantum pada gambar nomor
menambahkan perintah cache peer pada /etc/squid3/squid.conf supaya dapat mengakses jaringan its dengan memasukkan usernamedan password
membuat file blokir pada /etc/squid3 dan menambahkan list yangakan diblokir pada web browser
menambahkan perintah htdigest pada /etc/squid3/squid.conf
10. Berikut adalah hasil dari nomor 15 jika mengakses situs pada web browser
Kendala
1. Kesalahan dalam pengetikan. Solusi: lebih berhati-hati.2. Pada soal web browser nomor 2, jika terdapat file index.html
maka saat mengakses ipposeidon:8080, akan muncul tulisan yangada di dalam index.html, bukan list direktori yang seharusnyamuncul. Solusi: memindah file index.html ke folder lain. Jikamengakses ipposeidon:80 maka file index.html dikembalikan kefolder semula.
3. Pada soal proxy server, saat memblokir facebook, youtube,dan .if.its.ac.id bila diakses melalui lynx pada athena, semuadapat diblokir. Namun saat diakses di web browser,situs .if.its.ac.id tidak terblokir. Solusi: belum ada.
4. Pada soal proxy server yang terakhir, sudah berhasilmemunculkan authentikasi username dan password, tapi hanyabisa mengakses http saja, dan tidak bisa mengakses https.