Skripsi ini membahas tentang membangun proxy server dengan Squid di SMP Negeri 5 Kecamatan Ponorogo menggunakan sistem operasi FreeBSD. Langkah-langkahnya meliputi analisis sistem, perancangan sistem, instalasi FreeBSD, konfigurasi IP address dan Squid, serta pengujian sistem. Tujuannya adalah memaksimalkan koneksi internet sehingga semua pengguna mendapat kuota yang sama.
1. MEMBANGUN PROXY SERVER DENGAN SQUID
DI SMP NEGERI 5 KECAMATAN PONOROGO
MENGGUNAKAN SISTEM OPERASI FREEBSD
SKRIPSI
Diajukan Sebagai Salah Satu Syarat
Untuk Memperoleh Gelar Sarjana Jenjang Strata Satu (S1)
Pada Program Studi Teknik Informatika Fakultas Teknik
Universitas Muhammadiyah Ponorogo
APRISTA NOOR RAMADHANI
09530715
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PONOROGO
2012
2. MEMBANGUN PROXY SERVER DENGAN SQUID
DI SMP NEGERI 5 KECAMATAN PONOROGO
MENGGUNAKAN SISTEM OPERASI FREEBSD
SKRIPSI
Diajukan Sebagai Salah Satu Syarat
Untuk Memperoleh Gelar Sarjana Jenjang Strata Satu (S1)
Pada Program Studi Teknik Informatika Fakultas Teknik
Universitas Muhammadiyah Ponorogo
APRISTA NOOR RAMADHANI
09530715
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PONOROGO
2012
i
3. HALAMAN PENGESAHAN
Nama : APRISTA NOOR RAMADHANI
NIM : 09530715
Program Studi : Teknik Informatika
Fakultas : Teknik
Judul Skripsi : Membangun Proxy Server dengan Squid di SMP
Neger i 5 Kecamatan Ponorogo Menggunakan Sistem
Operasi Freebsd
Isi dan formatnya ini telah disetujui dan dinyatakan memenuhi syarat
untuk melengkapi persyaratan guna memperoleh Gelar Sarjana
pada Program Studi Teknik Infor matika Fakultas Teknik
Univer sitas Muhammadiyah Ponorogo
Ponorogo, 29 September 2012
Menyet ujui,
Dosen Pembimbing I, Dosen Pembimbing II,
ASLAN ALWI, S.Si, M.Cs Dra. IDA WIDYANINGRUM
NIS. 0440521 NIS. 0440200
Menget ahui,
Dekan Fakultas Teknik, Ketua Program Studi Teknik
Informatika,
Ir. ALIYADI, MM ANDY TRIANTO, ST
NIS. 0440128 NIS. 0440244
ii
4. HALAMAN BERITA ACARA UJIAN
Nama : APRISTA NOOR RAMADHANI
NIM : 09530715
Program Studi : Teknik Informatika
Fakultas : Teknik
Judul Skripsi : Membangun Proxy Server dengan Squid di SMP
Neger i 5 Kecamatan Ponorogo Menggunakan Sistem
Operasi Freebsd
Telah diuji dan dipertahankan dihadapan
dosen penguji akhir jenjang Strata Satu (S1) pada:
Har i : Sabtu
Tanggal : 29 September 2012
Nilai :
Dosen Penguji,
Dosen Penguji I, Dosen Penguji II,
MUNIRAH M., S.Kom, MT SUGIANTI, S.Si
NIS. 0440522 NIS. 0440425
Menget ahui,
Dekan Fakultas Teknik, Ketua Program Studi Teknik
Informatika,
Ir. ALIYADI, MM ANDY TRIANTO, S.T
NIS. 0440128 NIS. 0440244
iii
5. MOTTO
Jadilah seperti karang di lautan yang kuat dihantam ombak dan kerjakanlah
hal yang bermanfaat untuk diri sendiri dan orang lain, karena hidup hanyalah
sekali. Ingat hanya pada Allah apapun dan di manapun kita berada kepada
Dia-lah tempat meminta dan memohon.
Janganlah larut dalam satu kesedihan karena masih ada har i esok yang
menyongsong dengan sejuta kebahagiaan.
Sabar dalam mengatasi kesulitan dan ber tindak bijaksana dalam
mengatasinya adalah sesuatu yang utama.
Tidak ada masalah yang tidak bisa diselesaikan selama ada komitmen
bersama untuk menyelesaikannya.
iv
6. HALAMAN PERSEMBAHAN
Dengan penuh rasa syukur kepada Allah SWT atas r idho- Nya
kupersembahkan skripsi ini kepada :
1. Allah SWT yang telah banyak mencurahkan rahmat-Nya dan segala nikmat
yang tiada terkira.
Ayah dan Ibu tercinta terima kasih atas segala do’a, kasih sayang, perhat ian, 2.
dukungan dan segala hal guna mewujudkan keinginan dan cita-cita.
3. Seluruh keluarga besar SMP Negeri 5 Kecamatan Ponorogo yang telah
memberikan motivasi.
4. Sahabat- sahabat khususnya kelas prosus, yang selalu kompak, senasip
seperjuangan dan terima kasih untuk persahabatan ini.
5. Calon pendamping hidup saya, terimakasih atas motivasi, dukungan dan
doanya.
6. Teman-teman yang tidak bisa saya sebutkan satu persatu, terimakasih atas
dukungan dan motivasinya.
v
7. ABSTRAK
MEMBANGUN PROXY SERVER DENGAN SQUID DI SMP NEGERI 5
KECAMATAN PONOROGO MENGGUNAKAN SISTEM OPERASI
FREEBSD
Oleh:
APRISTA NOOR RAMADHANI
In line with the development of science and technology very quickly especially in
information technology and computer engineering are needed practicality and
efficiency in everything.
This study aims to establish an internet connection management system to
maximize your existing Internet connection in SMP Negeri 5 Kecamatan
Ponorogo, so that all Internet users can use it and get the same behavior, so as to
improve the performance of the agency. System design in building management
system internet connection is developed using Freebsd operating system. The
purpose of this system is to maximize the user's internet connection so that all
internet connections quota equal / fair. With the highest authority in the handling
by Admin. An admin can master the script console to operate the Freebsd
operating system.
The steps in designing a system that includes the analysis of the system in general
and in detail by using the tools flowchart, select the specification of hardware and
software, and operating system installation Freebsd.
vi
8. KATA PENGANTAR
Assalamu’alaikum Wr.Wb
Segala puji syukur alhamdulillah penulis panjatkan kehadirat Allah SWT
yang telah melimpahkan Rahmat, serta Hidayah-Nya, sehingga penulis dapat
menyelesaikan penyusunan skripsi ini dengan judul “MEMBANGUN PROXY
SERVER DENGAN SQUID DI SMP NEGERI 5 KECAMATAN PONOROGO
MENGGUNAKAN SISTEM OPERASI FREEBSD” tepat pada waktunya.
Skripsi ini, penulis ajukan guna memenuhi per syaratan untuk memperoleh
gelar Sarjana Komputer Program Strata Satu ( S-1) Fakultas Teknik Program Studi
Teknik Informatika Universitas Muhammadiyah Ponorogo.
Bagi pihak-pihak yang telah memberikan dukungan dan bantuan yang
keseluruhannya sangat berarti bagi penulis, demi kelancaran pelaksanaan serta
terselesainya penyusunan skripsi ini.
Pada kesempatan ini penulis ingin menyampaikan rasa terima kasih
kepada:
1. Bapak Drs. H. Sulton, M.Si, selaku Rektor Universitas Muhammadiyah
Ponorogo.
2. Bapak Ir. Aliyadi, MM, selaku Dekan Fakultas Teknik Universitas
Muhammadiyah Ponorogo.
vii
9. 3. Bapak Andy Trianto, S.T, selaku Ketua Program Studi Teknik Informatika
Universitas Muhammadiyah Ponorogo
4. Bapak Aslan Alwi, S.SI, M.CS, selaku Dosen Pembimbing I
5. Ibu Ida Widyaningrum, S.Si, Selaku Dosen Pembimbing II
6. Semua pihak yang turut membantu selama pelaksanaan dan penyusunan
Skripsi.
Kami sadar sepenuhnya bahwa dalam penulisan skripsi ini jauh dar i
kesempurnaan sehingga tidak luput dar i kesalahan, untuk itu penulis mohon maaf
serta mengharapkan saran dan kritik yang sifatnya membangun dar i semua pihak
demi kesempurnaan penulisan skripsi ini.
Akhir kata penulis menyampaikan terima kasih kapada semua pihak,
penulis berharap semoga skr ipsi ini bermanfaat bagi kita semua, khususnya bagi
pihak yang berkepentingan, Semoga Allah SWT memberi rahmat kepada kita
semua dan selalu dalam lindungan-Nya. Amin…
Wassalamu’alaikum Wr.Wb
Ponorogo, 2012
Penulis
viii
10. DAFTAR ISI
HALAMAN JUDUL ..................................................................................
HALAMAN PENGESAHAN .................................................................... ii
BERITA ACARA UJIAN SKRIPSI .......................................................... iii
MOTTO ...................................................................................................... iv
PERSEMBAHAN ...................................................................................... v
ABSTRAK ................................................................................................... vi
KATA PENGANTAR ................................................................................. vii
DAFTAR ISI ............................................................................................... ix
DAFTAR TABEL ...................................................................................... xi
DAFTAR GAMBAR .................................................................................. xii
BAB I PENDAHULUAN
A. Latar Belakang ................................................................................. 1
B. Perumusan Masalah .......................................................................... 2
C. Batasan Masalah ............................................................................... 2
D. Tujuan Perancangan .......................................................................... 3
E. Manfaat ............................................................................................ 3
F. Metodologi ....................................................................................... 3
G. Sistematika Penulisan ........................................................................ 4
BAB II LANDASAN TEORI
A. Pengertian Komputer ........................................................................ 6
B. Topologi Jar ingan ............................................................................. 6
C. IP Address ........................................................................................ 10
1. Pengertian IP Address ................................................................. 10
2. Pengelompokkan IP Address ...................................................... 11
D. Pengertian Modem ............................................................................ 14
E. Pengertian Proxy Server ................................................................... 15
F. Fungsi Proxy Server ......................................................................... 15
G. Pengertian Squid ............................................................................... 16
ix
11. H. Perintah Dasar Unix ......................................................................... 16
BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM
A. Analisis Sistem ................................................................................. 23
B. Analisis Masalah .............................................................................. 23
C. Perancangan Sistem .......................................................................... 23
1. Flow Chart Rancangan Pembuatan .............................................. 24
2. Spesifikasi Perangkat Keras (Hardware) ..................................... 24
3. Spesifikasi Perangkat Lunak (Software) ...................................... 25
4. Penyedia Jasa Internet ................................................................. 25
5. Instalasi Sistem Operasi FreeBSD ............................................... 26
a. Navigasi Sysinstall Program ........................................................ 27
b. Membuat Partisi dan Menempatkan Mount Points ...................... 29
c. Memilih Distribusi ....................................................................... 35
d. Memilih Media Instalasi .............................................................. 39
e. Konfigurasi dan Customisasi Post-installation ............................ 40
f. Keluar dari Program Sysinstall dan Reboot System ................. 41
6. Update Sistem Operasi FreeBSD ................................................. 42
a. Konfigurasi IP Address ......................................................... 43
b. Update ports .......................................................................... 47
c. Optimalisasi Kernel ............................................................... 50
7. Installasi & Konfigurasi Squid .................................................... 52
BAB IV PENGUJIAN DAN HASIL
A. Tujuan Sistem ................................................................................... 56
B. Pengujian Sistem .............................................................................. 56
C. Hasil Sistem ..................................................................................... 56
BAB V PENUTUP
A. Kesimpulan ...................................................................................... 62
B. Saran ................................................................................................ 63
x
12. DAFTAR TABEL
Tabel 3.1 : Tombol Navigasi ............................................................................ 28
xi
13. DAFTAR GAMBAR / GRAFIK
Gambar 2.1 : Topologi Jar ingan ................................................................ 7
Gambar 2.2 : Jaringan Bintang Hybrid ...................................................... 8
Gambar 2.3 : IP address kelas A ............................................................... 12
Gambar 2.4 : IP address kelas B ............................................................... 13
Gambar 2.5 : IP address kelas C ............................................................... 13
Gambar 3.1 : Main Menu Program Sysinstall ................................................. 27
Gambar 3.2 : Pemilihan menu instalasi Express ............................................. 29
Gambar 3.3 : Layar Partition Editor ................................................................ 30
Gambar 3.4 : Prompt kapasitas harddisk ......................................................... 30
Gambar 3.5 : Prompt tipe harddisk .................................................................. 31
Gambar 3.6 : Partisi yang akan di install FreeBSD .......................................... 31
Gambar 3.7 : Menu Install Boot Manager ....................................................... 32
Gambar 3.8 : FreeBSD Disklabel Editor ......................................................... 34
Gambar 3.9 : Label partisi secara default ........................................................ 35
Gambar 3.10 : Modifikasi Label partisi ............................................................. 35
Gambar 3.11 : Memilih Media Instalasi ............................................................ 36
Gambar 3.12 : Distribusi yang telah di pilih ...................................................... 37
Gambar 3.13 : Prompt installasi ke koleksi port freebsd .............................. 38
Gambar 3.14 : Keluar dari menu Distribusi ....................................................... 38
Gambar 3.15 : Memilih Media Instalasi ............................................................ 39
Gambar 3.16 : Prompt Konfirmasi sebelum Installasi ...................................... 39
Gambar 3.17 : Proses Instalasi yang sedang berjalan ........................................ 40
Gambar 3.18 : Prompt menu konfigur asi umum .......................................... 41
Gambar 3.19 : Keluar dari Program Sysinstall .................................................. 41
Gambar 3.20 : Login Sistem Operasi FreeBSD ................................................. 42
Gambar 3.21 : Menu sysinstall ........................................................................... 43
Gambar 3.22 : Memilih Configure dalam menu sysinstall ................................ 43
Gambar 3.23 : Memilih Networking dalam menu konfigurasi .......................... 44
Gambar 3.24 : Memilih Networking dalam menu Network Service .................. 44
xii
14. Gambar 3.25 : Pilihan ethernet card .................................................................. 45
Gambar 3.26 : Konfigurasi IP Address untuk koneksi LAN .............................. 45
Gambar 3.27 : Konfigurasi IP Address untuk koneksi modem ......................... 46
Gambar 3.28 : Penambahan perintah NAT “ Network Address Translation ” .... 47
Gambar 3.29 : Installasi cvsup ........................................................................... 48
Gambar 3.30 : Konfigurasi server cvsup ........................................................... 49
Gambar 3.31 : Update Ports .............................................................................. 50
Squid “Option for Squid” Gambar 3.32 :
Pilihan .............................................. 53
Gambar 3.33 : Perubahan Options Squid.conf .................................................. 54
Gambar 4.1 : Proxy Server tampak dari depan ................................................ 56
Gambar 4.2 : Proxy Server tampak dari belakang ........................................... 56
Gambar 4.3 : Paket yang dipasang (install) dan sudah bisa berjalan .......... 57
Gambar 4.4 : Latency ketika pengguna internet melakukan browsing,
download, streaming dan chating secar a bersamaan .............. 58
Gambar 4.5 : Kinerja modem dan proxy server .......................................... 59
Gambar 4.6 : Disiplin antr ian pada saat pengguna internet melakukan
browsing, download, streaming dan chating ......................... 60
xiii
15. BAB I
PENDAHULUAN
A. LATAR BELAKANG MASALAH
Bidang pendidikan merupakan sarana dan wahana yang sangat baik
dalam pembinaan sumber daya manusia. Oleh karena itu pendidikan per lu
mendapat perhatian yang lebih serius baik itu oleh pemer intah, keluarga
maupun pengelola pendidikan khususnya. Dengan perkembangan teknologi
yang semakin pesat, sarana dan prasarana pendidikan pun harus
mengikutinya, internet mer upakan sumber ilmu pengetahuan. Dier a
globalisasi saat ini Internet merupakan bagian yang sangat berpengaruh
dalam kemajuan. Dimana sebuah internet sangat ber pengaruh untuk
meningkatkan pengetahuan dan wawasan yang dapat digunakan sebagai
sarana kegiatan untuk berpikir, berkomunikasi dan belajar yang semua itu
dibangun atas ilmu pengetahuan dan teknologi yang bisa kita peroleh dar i
mencar i informasi menggunakan internet.
Internet menyajikan banyak sekali informasi. Misalnya : berita, surat-menyurat,
transaksi jual- beli dan masih banyak lagi. Akibat dar i keunggulan
tersebut maka semua pengguna akan menggunakan fasilitas inter net secara
bersama-sama. Dari sini penulis tertarik untuk memanajemen koneksi
internet supaya semua pengguna internet mendapat jatah koneksi secara adil.
Maka penulis membuat sebuah sistem yang dapat memanajemen koneksi
internet.
1
16. 2
Sistem Manajemen koneksi internet yang ada SMP Negeri 5 Kecamatan
Ponorogo belum menggunakan manajemen koneksi internet, sehingga semua
pengguna internet berebut koneksi dan hasilnya koneksi menjadi lambat.
Melihat hal tersebut penulis bermaksud memanajemen koneksi internet
secara adil menggunakan sistem operasi FreeBSD supaya koneksi dimiliki
nanti akan lebih efektif, cepat dan akurat. Maka penulis memilih judul tugas
akhir “MEMBANGUN PROXY SERVER DENGAN SQUID DI SMP
NEGERI 5 KECAMATAN PONOROGO MENGGUNAKAN SISTEM
OPERASI FREEBSD”
.
B. PERUMUSAN MASALAH
Dari latar belakang diatas maka dapat diambil per umusan masalah, yaitu:
1. Bagaimana cara instalasi sistem operasi FreeBSD di SMP Negeri 5
Kecamatan Ponorogo ?
2. Bagaimana cara instalasi Squid dan cara menjalankannya?
Dengan perumusan masalah diatas diharapkan dengan penggunaan
sistem baru ini maka dapat menyelesaikan per masalahan-per malasahan
dengan efektif dan tepat.
C. BATASAN MASALAH
Supaya penelitian dalam tugas akhir ini lebih terarah dan memudahkan
dalam pembahasan, maka perlu adanya pembatasan masalah, yaitu:
1. Perancangan sistem yang dibahas adalah Instalasi dan Konfigurasi Proxy
Server menggunakan squid .
17. 3
2. Sistem Operasi menggunakan FreeBSD.
3. Yang dibahas hanya tentang Proxy Server tidak dengan firewall .
4. Hanya Script .HTML yang di cache .
D. TUJUAN PERANCANGAN
Adapun tujuan yang ingin dicapai pada penelitian tugas akhir ini adalah
sebagai ber ikut :
1. Untuk memaksimalkan koneksi internet supaya pengguna internet
mendapat jatah koneksi yang sama/ adil.
2. Untuk menghemat biaya, karena menggunakan Open Source .
3. Menghemat koneksi.
E. MANFAAT
1. Untuk menghasilkan koneksi inter net yang lebih stabil dan tidak lambat
bagi semua pengguna internet.
2. Mempelajari lebih dalam tentang ilmu jaringan komputer khususnya
tentang Proxy Server .
F. METODOLOGI
Dalam penelitian ini sumber informasi diperoleh dari :
1. Metode pengumpulan infor masi.
Dalam penyusunan laporan tugas akhir ini penulis menggunakan
teknik-teknik pengumpulan infor masi. Untuk mempermudah dalam
memproses informasi yang diperlukan dengan car a sebagai berikut :
18. 4
Observasi
Yaitu metode pengumpulan infor masi dengan cara melakukan
pengamatan dan pencatatan secara sistematis ter hadap per masalahan yang
sedang diteliti. Dengan cara melakukan pengamatan secara langsung
dilapangan tentang pelaksanaan sistem yang sedang berjalan dan
mengamati jalannya ( Proxy Server ) dar i segi yang dianggap penting.
Teknik browsing
Yaitu mencari resensi- resensi serta contoh-contoh mengenai
tampilan dan isi tentang ( Proxy Server ), serta contoh script yang
dibutuhkan dengan cara browsing di internet.
G. SISTEMATIKA PENULISAN
Dalam penulisan laporan tugas akhir ini diharapkan pembaca dan pihak-pihak
yang berkepentingan dapat memahami isi laporan ini. Adapun secara
garis besar pembahasan laporan tugas akhir ini terdir i dari 5 bab, yaitu :
BAB I PENDAHULUAN
Berisi tentang Latar Belakang Masalah, Perumusan Masalah,
Batasan, Masalah, Tujuan Penelitian, Metodologi dan Sistematika
Penulisan.
BAB II LANDASAN TEORI
Berisi tentang tinjauan pustaka dan dasar-dasar teori yang
ber fungsi sebagai landasan teori dalam mewujudkan sebuah
Server .
19. 5
BAB III PERANCANGAN DAN IMPLEMENTASI SISTEM
Pada bab ini ber isi tentang perencanaan model dan perancangan
pembuatan Server Proxy . Diantaranya mengenai Instalasi dan
Konfigurasi .
BAB IV PENGUJIAN DAN HASIL
Bab ini membahas analisa dan pengujian kiner ja Server yang telah
dibuat.
BAB V PENUTUP
Pada bab ini berisi kesimpulan-kesimpulan yang didapat dalam
pengembangan sistem dari r umusan masalah- masalah yang dibahas
serta saran-saran untuk perbaikan Server , sehingga sistem yang
baru bisa lebih baik.
20. 6
DAFTAR PUSTAKA
HM Jogiyanto, 1999. Pengenalan Komputer : Dasar Ilmu Komputer,
Pemrograman, Sistem Informasi dan Intelegensi Buatan , Andi, Yogyakarta.
Madcoms - Handoko Budisetyo, 2010. Membangun Sistem Jaringan Komputer ,
Penerbit : Andi Publisher
Oscar Rachman, 2008. TCP/IP Dalam Dunia Informatika dan Telekomunikasi ,
Penerbit : Informatika
Wahana Komputer, 2008. Panduan Lengkap Pengembangan Jaringan Linux ,
Penerbit : Andi Publisher
http://www.freebsd.org , Juli 2012
http://www.putty.org , Juli 2012
Pengertian I P Address , http://gap.web.id , Juli 2012
Topologi Jaringan , http://nic.unud.ac.id, Juli 2012
Pengertian M odem dan Fungsi Modem , http://www.untukku.com , Juli 2012