Top Banner
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

Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

Mar 28, 2023

Download

Documents

Semesta Alam
Welcome message from author
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
Page 1: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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

Page 2: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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

Page 3: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

menjadi AuthConfig

Tambahkan VirtualHost *:8080 di bawah VirtualHost pada 80

Tambahkan listen 8080 pada ports.conf

Page 4: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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”.

Page 5: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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)

Page 6: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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

Page 7: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

Buka file pada /etc/apache2/mods-enabled/user.conf, kemudian tambahkan beberapa perintah

Berikut adalah hasil tampilannya

Page 8: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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

Page 9: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

Mengisi sertfikat dengan melakukan perintah berikut: Membuka file default-ssl dan menambahkan beberapa

perintah di dalamnya

Melakukan perintah a2ensite default-ssl

Page 10: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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.

Page 11: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

Buka file default-ssl lalu tambahkan ErrorDocument

Menambahkan NameVirtualHost 443 pada ports.conf

Hasil jika mengakses menggunakan http

Page 12: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

Hasil jika mengakses menggunakan https

Jika dalam web browser tampilannya adalah sebagai berikut:

Page 13: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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

Page 14: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

Proxy Server1. install squid3 di zeus

2. buka nano /etc/squid3/squid.conf

Page 15: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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

Page 16: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

6. Konfigurasi kecepatan dengan kembali membuka nano /etc/squid3/squid.conf lalu di edit :

deklarasi ip host pengguna deklarasi pengaturan waktu penggunaan (delay pool)

Page 17: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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

Page 18: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

Tapi, menggunakan cara diatas kekurangannya , kecepatannya tidak bisa dijadikan 50 atau 15 kbps. jadi kita mengubah dengan cara dibawah ini :

Page 19: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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

Page 20: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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

Page 21: Dokumentasi Praktikum Jaringan Komputer "Web Server dan Proxy Server"

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.