KONFIGURASI
SQUID
PROXY
SERVER
SKRIPSI
SETYO M SYAMSUDDIN NOOR
081401065
PROGRAM STUDI S-1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
PERANCANGAN
APLIKASI
WIZARD
UNTUK
KONFIGURASI
SQUID
PROXY
SERVER
SKRIPSI
Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar Sarjana Komputer
SETYO M SYAMSUDDIN NOOR
081401065
PROGRAM STUDI S-1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2013
PERNYATAAN
PERANCANGAN APLIKASI WIZARD UNTUK KONFIGURASI SQUID PROXY SERVER
SKRIPSI
Saya menyatakan bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 27 Juni 2013
SETYO M SYAMSUDDIN NOOR NIM. 081401065
PENGHARGAAN
Puji syukur penulis ucapkan kepada Allah SWT yang telah memberikan kesehatan, akal sehat, ilmu kepada penulis, sehingga skripsi ini dapat diselesaikan dalam waktu yang telah ditetapkan. Dalam menyelesaikan tugas akhir ini penulis telah banyak menerima bimbingan, arahan, masukan, serta dorongan semangat dari berbagai pihak. Untuk itu penulis mengucapkan terima kasih yang tak terhingga kepada :
1. Bapak Prof. DR. dr. H. Syahril Pasaribu, DTM&H, Msc(CTM), SpAK selaku Rektor
USU.
2. Bapak Prof. Dr. Muhammad Zarlis sebagai Dekan Fasilkom-TI, serta Pembantu Dekan, semua Dosen dan Pegawai di Program Studi S-1 Ilmu Komputer USU yang telah memberikan pengajaran dan bimbingan kepada penulis selama menuntut ilmu di USU.
3. Bapak Dr. Poltak Sihombing, M.Kom, selaku Ketua Prodi S-1 Ilmu Komputer USU dan
Pembimbing I yang pada tahap penyelesaian skripsi ini telah memberikan arahan danr bimbingan kepada penulis.
4. Ibu Maya Silvi Lydia,B.Sc, M.Sc, selaku Sekretaris Prodi S-1 Ilmu Komputer USU yang telah memberikan arahan dan bimbingan selama menuntut ilmu di kampus ini.
5. Bapak Syurahbil, S.Si, M.Comp.Sc selaku Pembimbing II yang telah memberikan arahan dan bimbingan kepada penulis.
6. Bapak Syahriol Sitorus, S.Si, MIT selaku Pembanding I dan Bapak Ade Candra, S.T, M.Kom selaku Pembanding II yang telah memberikan kritik dan saran demi penyempurnaan skripsi ini.
8. Lima saudara penulis, Bang Anca, Bang Bobi, Dik Dendi, Dik Eki, Dik Fahmi yang selalu memberikan keceriaan dan semangat dalam mengerjakan skripsi ini.
9. Tengku Raisya Hannisa yang selalu mendoakan, memberi semangat, bahagia, senyum dan gembira, sehingga penulis menjadi percaya diri dan semangat.
10. Seluruh Sahabat Parkirangers yang telah menemani penulis baik suka maupun duka, serta memberi nasehat dan semangat selama menuntut ilmu di USU.
Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan. Oleh karena itu penulis menerima kritik dan masukan dari semua pihak yang bersifat membangun dan menyempurnakan skripsi ini. Penulis berharap semoga skripsi ini bermanfaat bagi penulis sendiri pada khususnya dan pembaca pada umumnya.
Medan, 27 Juni 2013
(Setyo M Syamsuddin Noor)
ABSTRAK
Proxy server berfungsi sebagai connection sharing, cache, firewall, dan pengaturan
bandwidth. Proxy server dapat menghemat bandwidth request ke internet. Salah satu
aplikasi proxy server yaitu Squid. Squid banyak dipakai pada lembaga, perusahaan-perusahaan ataupun rumahan. Dalam pengkonfigurasian Squid banyak kata atau perintah yang digunakan, sehingga aplikasi ini bisa berjalan. Penulis membuat sebuah aplikasi wizard dimana dapat mengurangi penulisan perintah-perintah yang kemudian dibahasakan dalam bahasa manusia. Penelitian dilakukan terhadap konfigurasi Squid menggunakan command line. Aplikasi ini terdiri dari empat konfigurasi utama yaitu pengelolaan IP
Address, pengelolaan alokasi cache pada harddisk dan memory, pemblokiran situs dan
konten, serta kontrol bandwidth sehingga bisa digunakan sebagaimana konfigurasi utama Squid tersebut.
DESIGNING APPLICATION WIZARD TO CONFIGURE
SQUID PROXY SERVER
ABSTRACT
Proxy server has function as connection sharing, cache, firewall, and bandwidth control. Proxy server can save bandwidth request to the internet. One application of proxy server is Squid. Squid is widely used in organizations, companies or home. In configuring Squid many words or commands are used, so that the application can run. The author makes a wizard application which can reduce the write commands are then reworded in human language. Research conducted on Squid configuration using the command line. The application consists of four main configuration, management of IP Address, managing cache allocation on the hard drive and memory, blocking sites and content, and bandwidth control so that it can be used as the main configuration Squid.
Keywords: squid, proxy servers, bandwidth, caching, filtering, wizard.
DAFTAR ISI
2.4.8 ICMP (Internet Control Massage Protocol) 21
2.4.9 ARP (Address Resolution Protocol) 21
2.5 Pengkabelan 21
2.6 Kabel Twisted Pair 22
BAB 5 KESIMPULAN DAN SARAN 64
5.1 Kesimpulan 64
5.2 Saran 64
Daftar Pustaka 65
Daftar Tabel
Halaman
2.1 Kategori Tabel Twisted Pair 22 3.1 Spesifikasi Use Case IP Address 37 3.2 Spesifikasi Use Case Alokasi Cache 38 3.3 Spesifikasi Use Case Blokir 39 3.4 Spesifikasi Use Case Kontrol Bandwidth 40 4.1 Perbandingan Wizard dengan Command Line
4.2 Perbandingan Wizard dengan Webmin
Daftar Gambar
Halaman
2.1 OSI Layer 8
2.2 Proses Urutan Jalannya OSI layer Pada Suatu Jaringan 9 2.3 IP Address Dalam Desimal Dan Biner 17
4.5 Tampilan Halaman Blokir 54 4.6 Tampilan Halaman Untuk Memblokir Situs 54 4.7 Tampilan Halaman Untuk Memblokir Konten 55 4.8 Tampilan Halaman untuk Bandwidth Kontrol 56 4.9 Tampilang Proses Restart Squid 57 4.10 Tampilan Proses Stop Squid 57 4.11 Gagal Akses Situs yang di Blok 58 4.12 Gagal Akses IP Address yang Dibatasi 59 4.13 Pembatasan Download Proses Kontrol Bandwitdh 60