Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
RANCANG BANGUN OPTIMASI JARINGAN INTERNET
MENGGUNAKAN ROUTER BERBASIS MIKROTIK
DAN PROXY SERVER BERBASIS LINUX DI SMP XYZ
SKRIPSI
Bayu Arifin
1311500119
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
ATMA LUHUR
PANGKALPINANG
2018
RANCANG BANGUN OPTIMASI JARINGAN INTERNET
MENGGUNAKAN ROUTER BERBASIS MIKROTIK
DAN PROXY SERVER BERBASIS LINUX DI SMP XYZ
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Oleh :
Bayu Arifin
1311500119
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
ATMA LUHUR
PANGKALPINANG
2018
i
ii
iii
iv
ABSTRACTION
Advanced information technology has an important role that can be used as a tool
in all areas, this is supported by the rapid development of Internet and the cost
more competitive for the internet access. But the problems that occur how to
access internet remains in accordance with the wishes and with a standard cost
and also if without a filter that can cause unhealthy Internet abuse, which should
be used to help find positive information, can even open the access of negative
sites. Governments that can not completely block porn sites, it is necessary to
have a cache system to accommodate incoming access and filtering internet
access that can be filtered or blocked with proxy server facilities. The purpose of
this research is to build a system that utilizes proxy server to access faster and
secure access to information that avoid negative or bad information for school
environment. Proxy server service system is one alternative that is reliable in
creating healthy or positive internet access so as to increase the existing problems
by building a proxy server service system that uses the Ubuntu Linux Operating
System and its proxy application using Squid.
Keywords : Squid, Proxy Server, Cache, Linux Ubuntu
v
ABSTRAKSI
Teknologi informasi semakin maju memiliki peranan penting yang dapat
dijadikan sebagai alat bantu di segala bidang hal ini didukung oleh perkembangan
internet yang begitu pesat dan semakin kompetitif biaya akses internetnya. Namun
permasalahan yang terjadi bagaimana agar akses internet tetap sesuai dengan
keinginan dan dengan biaya yang standar dan juga apabila tanpa di filter yang
dapat menimbulkan penyalahgunaan internet yang tidak sehat, yang semestinya
digunakan untuk membantu mencari informasi positif, malah bisa membuka akses
situs-situs negatif. Pemerintah yang tidak dapat sepenuhnya memblokir situs-situs
porno, maka perlu adanya sistem cache untuk menampung akses-akses yang
masuk dan penyaringan akses internet yang dapat di filter atau diblokir dengan
fasilitas proxy server. Tujuan yang ingin dicapai dalam penelitian ini adalah
membangun suatu sistem yang memanfaatkan proxy server untuk melakukan
akses yang lebih cepat serta mengamankan akses informasi yang terhindar dari
informasi negatif atau yang tidak baik untuk di lingkungan sekolah. Sistem
layanan proxy server adalah salah satu alternatif yang handal dalam menciptakan
akses internet sehat atau positif sehingga untuk meningkatkan dari permasalahan
yang ada dengan membangun sistem layanan proxy server yang menggunakan
Sistem Operasi Linux Ubuntu dan aplikasi proxy nya menggunakan Squid.
Kata kunci : Squid, Proxy Server, Cache, Linux Ubuntu,
vi
DAFTAR ISI
Halaman
LEMBAR PERNYATAAN .......................................................................... i
LEMBAR PENGESAHAN SKRIPSI .......................................................... ii
KATA PENGANTAR ................................................................................... iii
ABSTRACTION ........................................................................................... iv
ABSTRAKSI ................................................................................................ v
DAFTAR ISI ................................................................................................. vi
DAFTAR GAMBAR ..................................................................................... ix
DAFTAR TABEL ......................................................................................... xi
DAFTAR SIMBOL ....................................................................................... xii
BAB I PENDAHULUAN
1.1. Latar Belakang ......................................................................................... 1
1.2 Rumusan Masalah .................................................................................... 2
1.3. Batasan Masalah ...................................................................................... 2
1.4. Metodologi Penelitian .............................................................................. 2
1.5. Manfaat dan Tujuan Penelitian ................................................................. 3
1.6. Sistematika Penulisan ............................................................................... 3
BAB II LANDASAN TEORI
2.1. Definisi Model Pengembangan Perangkat Lunak...................................... 5
2.1.1. Model NDLC......................................................................................... 5
2.2. Definisi Tools Pengembangan Perangkat Lunak ....................................... 9
2.2.1. Unified Modelling Language (UML) ..................................................... 9
2.3. Teori Pendukung ...................................................................................... 13
2.3.1. Defenisi Komputer .............................................................................. 14
2.3.2. Komunikasi Data ................................................................................. 14
2.3.3. Definisi Jaringan Komputer ................................................................. 16
2.3.4. Manfaat Jaringan Komputer ................................................................ 16
2.3.5. Tipe Jaringan Komputer ...................................................................... 17
2.3.6 Jaringan Komputer Berdasarkan Area.................................................. 18
2.3.7. Topologi Jaringan ................................................................................ 19
2.3.8. IP Address ........................................................................................... 20
2.3.9. Perangkat Jaringan .............................................................................. 21
2.3.10. Mikrotik .............................................................................................. 23
2.3.11. Lisensi Mikrotik .................................................................................. 24
2.3.12. Proxy Server........................................................................................ 26
2.3.13. Linux................................................................................................... 27
vii
2.3.14. Ubuntu ................................................................................................ 28
2.3.15. Squid ................................................................................................... 28
2.3.16. Microsoft Visio 2010 ........................................................................... 29
2.4. Penelitian Terdahulu ................................................................................ 29
BAB III METODOLOGI PENELITIAN
3.1. Model Pengembangan Sistem................................................................... 32
3.1.1. Analisis ................................................................................................. 32
3.1.2. Perancangan .......................................................................................... 33
3.1.3. Simulasi ................................................................................................ 33
3.1.4. Implementasi ......................................................................................... 33
3.1.5. Monitoring ............................................................................................ 33
3.1.6. Management.......................................................................................... 34
3.2. Tools pengembangan Sistem .................................................................... 34
3.2.1. Use case Diagram ................................................................................. 34
3.2.2. Activity Diagram ................................................................................... 34
3.2.3. Deployment Diagram Konfigurasi ......................................................... 35
BAB IV HASIL DAN PEMBAHASAN
4.1. Analisis Sistem ........................................................................................ 36
4.1.1. Analisis Sistem yang Sedang Berjalan ................................................... 36
4.1.2. Analisis Sistem Usulan .......................................................................... 36
4.1.3. Analisa Kebutuhan Sistem ..................................................................... 37
4.2. Tool Pengembangan Sistem ..................................................................... 38
4.2.1. Use Case Diagram ................................................................................ 38
4.2.2. Activity Diagram ................................................................................... 39
4.2.3. Deployment Diagram ............................................................................ 40
4.3. Simulasi ................................................................................................... 41
4.3.1. Simulasi Hardwere ................................................................................ 42
4.3.2. Simulasi Softwere .................................................................................. 42
4.3.2.1. Winbox ............................................................................................... 42
4.3.2.2. Proxy Server....................................................................................... 49
4.4. Simulasi Pengujian ................................................................................... 59
4.4.1. Cache .................................................................................................... 59
4.4.2. Blokir Situs ........................................................................................... 60
4.4.3. Pembagian Bandwidth ........................................................................... 61
4.5. Implementasi............................................................................................ 62
4.6. Monitoring ............................................................................................... 63
4.7. Management ............................................................................................ 64
BAB VI PENUTUP
viii
5.1. Kesimpulan .............................................................................................. 65
5.2. Saran ........................................................................................................ 65
DAFTAR PUSTAKA .................................................................................... 66
LAMPIRAN .................................................................................................. 67
ix
DAFTAR GAMBAR
Halaman
Gambar 2.1 Flow NDLC ................................................................................ 5
Gambar 2.2 Komunikasi Data ........................................................................ 14
Gambar 2.3 Komunikasi Data Simplex ........................................................... 15
Gambar 2.4 Komunikasu Data Half Duplex ................................................... 15
Gambar 2.5 Komunikasi Data Full Duplex ..................................................... 15
Gambar 2.6 Peer to Peer ................................................................................ 17
Gambar 2.7 Client Server ............................................................................... 18
Gambar 2.8 Jaringan LAN ............................................................................. 19
Gambar 2.9 Topologi Star ............................................................................... 20
Gambar 2.10 Host dalam IP Network .............................................................. 21
Gambar 2.11 Router ........................................................................................ 22
Gambar 2.12 Kabel UTP ................................................................................ 22
Gambar 2.13 Konektor RJ45 ........................................................................... 23
Gambar 2.14 RouterBoard MikrotikRB951-2n ................................................ 24
Gambar 3.1 Flow NDLC ................................................................................. 32
Gambar 4.1 Sistem Yang Sedang Berjalan ...................................................... 36
Gambar 4.2 Sistem Usulan .............................................................................. 36
Gambar 4.3 Use Case Diagram Sistem Berjalan .............................................. 38
Gambar 4.4 Use Case Diagram Sistem Usulan ................................................ 39
Gambar 4.5 Activity Diagram Sistem Berjalan ................................................ 39
Gambar 4.6 Activity Diagram Sistem Usulan .................................................. 40
Gambar 4.7 Deployment Diagram Sistem Berjalan ......................................... 41
Gambar 4.8 Deployment Diagram Sistem Usulan ........................................... 41
Gambar 4.9 Tampilan Login Winbox Versi 2.2.18 ........................................... 43
Gambar 4.10 Konfigurasi IP Address Public ................................................... 43
Gambar 4.11 Konfigurasi IP Address Local .................................................... 44
Gambar 4.12 Address List ............................................................................... 45
Gambar 4.13 DNS Setting ............................................................................... 45
Gambar 4.14 Konfigurasi NAT ........................................................................ 46
Gambar 4.15 Konfigurasi Route ...................................................................... 47
Gambar 4.16 Route List .................................................................................. 47
Gambar 4.17 Konfigurasi DHCP Server ......................................................... 48
Gambar 4.18 Pembagian Bandwidth ............................................................... 48
Gambar 4.19 Queues List ................................................................................ 49
Gambar 4.20 Install Apache2 .......................................................................... 49
Gambar 4.21 Install Squid ............................................................................... 50
Gambar 4.22 Install Update ............................................................................ 50
x
Gambar 4.23 Setting ACL Internet IP Network................................................ 51
Gambar 4.24 Setting ACL Local Network........................................................ 51
Gambar 4.25 Setting ACL Local Network........................................................ 52
Gambar 4.26 Setting Folder Cache.................................................................. 52
Gambar 4.27 Setting Port Access .................................................................... 53
Gambar 4.28 IP Address Ubuntu Proxy Server ................................................ 53
Gambar 4.29 Ping IP Google .......................................................................... 54
Gambar 4.30 Squid Start ................................................................................. 54
Gambar 4.31 Install Squid Client .................................................................... 55
Gambar 4.32 Install CCZE .............................................................................. 55
Gambar 4.33 Access File Blok Situs ................................................................ 56
Gambar 4.34 File Blok Situs ........................................................................... 57
Gambar 4.35 ACL Blokir Dstdomain ............................................................... 58
Gambar 4.36 htttp_access deny blokir ............................................................. 58
Gambar 4.37 Sebelum Ada Cache ................................................................... 59
Gambar 4.38 Sesudah Ada Cache ................................................................... 60
Gambar 4.39 Sebelum Diblokir ....................................................................... 60
Gambar 4.40 Setelah Diblokir ......................................................................... 61
Gambar 4.41 Kecepatan Jaringan Normal ....................................................... 61
Gambar 4.42 Setelah Pembagian Bandwidth .................................................. 62
Gambar 4.43 Resource Server ......................................................................... 63
Gambar 4.44 Log Cache ................................................................................. 64
xi
DAFTAR TABEL
Halaman
Tabel 2.1 Daftar Simbol Use Case .................................................................. 10
Tabel 2.2 Daftar Simbol Activity Diagram ...................................................... 12
Tabel 2.3 Daftar Simbol Deployment Diagram ............................................... 13
Tabel 2.4 Penelitian Terdahulu ........................................................................ 29
Tabel 4.1 Spesifikasi Hardwere ...................................................................... 37
Tabel 4.2 Spesifikasi Softwere ........................................................................ 38
xii
DAFTAR SIMBOL
Daftar Simbol Use Case Diagram
NO GAMBAR NAMA KETERANGAN
1
Actor
Menspesifikasikan
himpunan peran yang
pengguna mainkan ketika
berinteraksi dengan use
case.
2
Dependency
Hubungan dimana
perubahan yang terjadi pada
suatu elemen mandiri
(independent) akan
mempengaruhi elemen yang
bergantung padanya elemen
yang tidak mandiri
(independent)
3
Generalization
Hubungan dimana objek
anak (descendent) berbagi
perilaku dan struktur data
dari objek yang ada di
atasnyaobjek induk
(ancestor).
4
Include
Menspesifikasikan bahwa
use case sumber secara
eksplisit.
5
Extend
Menspesifikasikan bahwa
use case target memperluas
perilaku dari use case
sember pada suatu titik
xiii
yang diberikan.
6
Association
Apa yang menghubungkan
antara objek satu dengan
objek lainnya.
7
System
Menspesifikasikan paket
yang menampilkan sistem
secara terbatas.
8
Use Case
Deskripsi dari urutan aksi-
aksi yang ditampilkan
sistem yang menghasilkan
suatu hasil yang terukur
bagi suatu aktor.
9
Note
Elemen fisik yang eksis saat
aplikasi dijalankan dan
mencerminkan suatu
sumber daya komputasi.
xiv
Daftar Simbol Activity Diagram
NO GAMBAR NAMA KETERANGAN
1
Activity
Memperlihatkan bagaimana
masing-masing kelas antarmuka
saling berinteraksi satu sama lain.
2
Action
State dari sistem yang
mencerminkan eksekusi dari suatu
aksi.
3
Initial Node Bagaimana objek dibentuk atau
diawali.
4
Activity
Final Node
Bagaimana objek dibentuk dan
dihancurkan.
5
Fork Node
Satu aliran yang pada tahap
tertentu berubah menjadi beberapa
aliran.
Daftar Simbol Deployment Diagram
NO GAMBAR NAMA KETERANGAN
1
Package
package merupakan sebuah
bungkusan dari satu atau
lebih komponen
2
Komponen Komponen sistem
3 Dependency
Kebergantungan antar
komponen, arah panah
mengarah pada komponen
yang dipakai
xv
4
Interface
sama dengan konsep
interface pada
pemrograman berorientasi
objek, yaitu sebagai
antarmuka komponen agar
tidak mengakses langsung
komponen
5 Link
Relasi antar Node
Daftar Simbol Jaringan Komputer
NO Gambar Nama Keterangan
1
Server
Berfungsi sebagai
media untuk membuat
sebuah konfigurasi.
2
Dekstop
Computer
Berfungsi sebagai
server atau client di
sebuah konfigurasi
jaringan.
3
Laptop
Berfungsi sebagai
client di sebuah
konfigurasi jaringan.
4 LAN
Berfungsi sebagai
penghubung antar
prangkat jaringan.
5
Switch
Berfungsi sebagai
interkoneksi Local
Area Network (LAN).
xvi
6
Router
Berfungsi sebagai
penghubung dua
jaringan yang
berbeda.
7
Cloud Berfungsi sebagai
media akses internet.
8
Modem
Berfungsi sebagai
penghubung antara
media akses internet
ke perangkat jaringan.