RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

18
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

Transcript of RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

Page 1: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 2: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 3: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

i

Page 4: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

ii

Page 5: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

iii

Page 6: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 7: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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,

Page 8: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 9: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 10: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

viii

5.1. Kesimpulan .............................................................................................. 65

5.2. Saran ........................................................................................................ 65

DAFTAR PUSTAKA .................................................................................... 66

LAMPIRAN .................................................................................................. 67

Page 11: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 12: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 13: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 14: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 15: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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.

Page 16: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 17: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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

Page 18: RANCANG BANGUN OPTIMASI JARINGAN INTERNET …

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.