Authentikasi Jaringan Wireless dan Kabel Menggunakan Squid Proxy dan LDAP Pada Sistem Operasi Linux Ubuntu Otentifikasi Jaringan Wireless dan Wired menggunakan Squid Proxy dan LDAP Pada Sistem Operasi Linux Ubuntu.
Authentikasi Jaringan Wireless dan Kabel Menggunakan Squid
Proxy dan LDAP Pada Sistem Operasi Linux Ubuntu
Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I
pada Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika
Universitas Muhammadiyah Surakarta
Oleh:
Eko Kurniwan
Nim : L 200 080 064
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2012
MOTTO DAN PERSEMBAHAN
MOTTO :
v
PERSEMBAHAN :
1. Untuk Allah SWT sebagai pemilik segala sesuatu yang ada didunia.
2. Untuk kedua orang tuaku yang menyayangi aku dari kecil hingga sekarang
tanpa meminta balasan.
3. Untuk keluargaku, terutama nenek yang telah merawatku dari kecil tanpa
pernah mengeluh meskipun jauh dari orang tuaku.
4. Untuk Yekti Arfiani, yang selulu ada dan mendukungku.
5. Untuk semua teman-teman jurusan informatika kelas B yang telah
membuat hidup menjadi ceria saat kegiatan perkuliahan berlangsung.
6. Untuk teman-teman Teknik Informatika khususnya angkatan 2008 yang
tidak dapat disebutkan satu-persatu, terima kasih telah bersedia berbagi
ilmu dan pengalamannya.
7. Semua pihak yang membantu dalam penyusunan skripsi hingga dapat
selesai.
8. Untuk bangsa indonesia sebagai tumpah darahku
vi
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Allah SWT, yang telah
melimpahkan taufik, hidayah dan rahmat-Nya sehingga skripsi dengan judul
“Otentifikasi Jaringan Wireless dan Wired menggunakan Squid Proxy dan LDAP
Pada Sistem Operasi Linux Ubuntu” dapat diselesaikan dengan baik. Skripsi ini
dapat terselesaikan berkat bantuan dari berbagai pihak, oleh karena itu pada
kesempatan ini penulis menyampaikan terima kasih dan penghargaan kepada :
1. Bapak Husni Thamrin, S.T, MT., Ph.D. selaku Dekan Fakultas
Komunikasi dan Informatika yang telah melayani dan memberikan
fsilitas bagi kelancaran studi.
2. Bapak Aris Rakhmadi, ST., M.Eng. selaku ketua jurusan Teknik
Informatika.
3. Bapak Fajar Suryawan, S.T., M.Eng. Sc, Ph.D selaku pembimbing I
dan bapak Muhammad kusban, S.T selaku pembimbing II yang telah
meluangkan watunya untuk membimbing dan memberikan saran demi
kesempurnaan skripsi ini.
4. Segenap dosen penguji pada seminar proposal dan pra pendadaran
yang telah memberikan saran dan masukan dalam penyusunan skripsi
ini.
5. Bapak dan ibu dosen pengampu mata kuliah pada Program Studi
Teknik Informatikan yang telah memberikan bekal ilmu yang sangat
bermanfaat bagi penulis.
vii
DAFTAR ISI
Halaman Judul .................................................................................................
i
Halaman Persetujuan .......................................................................................
ii
Halaman Pengesahan ......................................................................................
iii
Daftar Kontribusi ............................................................................................
iv
Motto dan Persembahan ...................................................................................
v
Kata Pengantar ................................................................................................
vii
Daftar Isi ..........................................................................................................
viii
Daftar Gambar .................................................................................................
xii
Daftar Lampiran ...............................................................................................
xv
Abstraksi .........................................................................................................
xvi
BAB I
BAB II
PENDAHULUAN ....................................................................
1
1.1. Latar Belakang Masalah ......................................................
1
1.2. Rumusan Masalah ...............................................................
2
1.3. Batasan Masalah .................................................................
2
1.4. Tujuan Penelitian ................................................................
3
1.5. Manfaat Penelitian ..............................................................
3
1.6. Sistematika Penulisan ..........................................................
3
TINJAUAN PUSTAKA ...........................................................
5
2.1. Telaah Penelitian ................................................................
5
2.2. Landasan Teori ...................................................................
6
2.2.1. Jaringan Komputer .................................................
6
ix
BAB III
2.2.1.1 Standar Sistem Jaringan .................................
8
2.2.1.2 Topologi Jaringan ...........................................
9
2.2.1.3 Janis Jernigan .................................................
10
2.2.2. Internet.....................................................................
12
2.2.3. Autentikasi ..............................................................
12
2.2.4. NAT .........................................................................
13
2.2.5. Proxy Server ............................................................
14
2.2.6. Squid Proxy Server ..................................................
27
2.2.7. LDAP.......................................................................
28
METODE PENELITIAN ........................................................
34
3.1. Waktu dan Tempat Penelitian ..............................................
34
3.2. Analisa Kebutuhan Sistem ...................................................
34
3.2.1. Hardware (Perangkat Keras) ..................................
34
2.2.1. Software (Perangkat Lunak) ...................................
35
3.3. Alur Penelitian .....................................................................
35
3.4. Perancangan dan Pembuatan Sistem....................................
37
3.4.1. Metaode Perancangan Sistem ..................................
37
3.4.2. Pembuatan Sistem ...................................................
38
3.4.2.1. Desain Sistem ................................................
38
3.4.2.2. Gambaran Sistem ..........................................
43
3.4.2.3. Sekenario .......................................................
44
3.4.2.4. Instal Ubuntu .................................................
45
3.4.2.5. Instal Squid ....................................................
50
x
3.4.2.6. Install OpenLDAP .........................................
53
HASIL DAN PEMBAHASAN ................................................
58
4.1. Hasil Penelitian ....................................................................
58
4.2. Analisis Perancangan Sistem ................................................
58
4.2.1. Uji Coba Koneksi........................................................
58
4.2.2. Form Login .................................................................
60
4.2.3. Halaman Penolakan ....................................................
62
4.2.4. Ujicoba download .......................................................
63
4.2.5. Ujicoba Vidio Online ..................................................
65
4.2.6. Log Squid ....................................................................
66
4.2.7. Database LDAP ..........................................................
69
PENUTUP .................................................................................
74
A. Kesimpulan ...........................................................................
74
B. Saran ......................................................................................
74
DAFTAR PUSTAKA ....................................................................................
76
Lampiran .........................................................................................................
78
BAB IV
BAB V
xi
DAFTAR GAMBAR
Gambar 2.1 Proxy server ...............................................................................
16
Gambar 2.2 Diagram Proxy ...........................................................................
17
Gambar 2.3 Mekonisme Caching ..................................................................
24
Gambar 2.4 Cache sibling ..............................................................................
25
Gambar 2.5 Cache Parent ..............................................................................
26
Gambar 2.6 Stuktur LDAP ............................................................................
32
Gambar 3.1 flowchart ....................................................................................
36
Gambar 3.2 Metode Waterfall .......................................................................
37
Gambar 3.3 Topologi jaringan .......................................................................
39
Gambar 3.4 Interface .....................................................................................
40
Gambar 3.5 Ip Adress Mikrotik .....................................................................
41
Gambar 3.6 Ip Gateway .................................................................................
41
Gambar 3.7 DNS server .................................................................................
42
Gambar 3.8
Nat Mikrotik..............................................................................
43
Gambar 3.9
flowchart sistem ........................................................................
45
Gambar 3.10 Pilihan Bahasa ...........................................................................
46
Gambar 3.11 Tabel Partisi ..............................................................................
47
Gambar 3.12 Zona waktu................................................................................
47
Gambar 3.13 konfigurasi Papan ketik.............................................................
48
Gambar 3.14 pemberian nama ........................................................................
49
xii
Gambar 3.15 proses instalasi ..........................................................................
49
Gambar 3.16 Instal Openldap .........................................................................
53
Gambar 3.17 Scema cosine.ldif ......................................................................
54
Gambar 3.18 Scema nis.ldif ...........................................................................
54
Gambar 3.19 Scema Inetorgperson.ldif ..........................................................
54
Gambar 3.20 backand.ldif ...............................................................................
55
Gambar 3.21 frontand.ldif ..............................................................................
55
Gambar 3.24 eksekusi frontend.ldif ................................................................
56
Gambar 3.25 populasi LDAP...........................................................................
56
Gambar 3.26 populasi LDAP...........................................................................
57
Gambar 4.1 Manual Proxy mozillafirefox .....................................................
72
Gambar 4.2 Http Proxy ..................................................................................
74
Gambar 4.3
Form login. ................................................................................
75
Gambar 4.4 Login Gagal ...............................................................................
75
Gambar 4.5 Halaman Penolakan ...................................................................
76
Gambar 4.6 Ujicoba download sebelum ........................................................
76
Gambar 4.7 Ujicoba download sesudah ........................................................
77
Gambar 4.8 Ujicoba Vidio Youtube ..............................................................
77
Gambar 4.9 Top Seratus akses halaman ........................................................
78
Gambar 4.10 Dafatar user ................................................................................
78
Gambar 4.11 User 192.168.2.2 .......................................................................
79
Gambar 4.12 Grafik Penggunaan Eko ............................................................
79
Gambar 4.13 Halaman login Phpldaadmin .....................................................
79
xiii
Gambar 4.14 Konstruksi database ..................................................................
80
Gambar 4.15 Atribut Uid ................................................................................
81
xiv
DAFTAR LAMPIRAN
Lampiran I
squid.conf
Lampiran II
backend.ldif
Lampiran III frontent.ldif
Lampiran IV skrip halaman penolakan
xv
ABSTRAKSI
Squid dan OpenLDAP adalah software open source yang
digunakan untuk membuat proxy server dan LDAP server. Authentifikasi
squid dengan menggunakan ldap merupakan suatu mekanisme
Authentifikasi yang digunakan untuk membatasi hak akses user ketika
melakukan menggunakan koneksi jaringan internet.
Tahap pertama perancangan proxy server dilakukan dengan metode
penelitian pengerjaan secara langsung. Tahap kedua proxy server dan
LDAP dibangun menggunakan software squid dan OpenLDAP,selanjutnya
dilakukan pengujian sistem. Pengujian dilakukan dengan cara melakukan
koneksi ke internet yaitu dengan mengakses halaman web, menoton video
online, dan ujicoba download.
Hasil dari perancangan adalah suatu mekanisme proxy dengan
authentikasi LDAP. Hasil dari perancangan adalah proxy dapat berfungsi
dengan baik dan openldap dapat digunakan sebagai metode authentikasi
proxy. Penggunaan proxy sedikit banyak mempengaruhi kecepatan akses
internet.
Kata kunci: Linux, Squid, Openldap, Proxy, Jaringan komputer
xvi
Proxy dan LDAP Pada Sistem Operasi Linux Ubuntu
Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I
pada Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika
Universitas Muhammadiyah Surakarta
Oleh:
Eko Kurniwan
Nim : L 200 080 064
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2012
MOTTO DAN PERSEMBAHAN
MOTTO :
v
PERSEMBAHAN :
1. Untuk Allah SWT sebagai pemilik segala sesuatu yang ada didunia.
2. Untuk kedua orang tuaku yang menyayangi aku dari kecil hingga sekarang
tanpa meminta balasan.
3. Untuk keluargaku, terutama nenek yang telah merawatku dari kecil tanpa
pernah mengeluh meskipun jauh dari orang tuaku.
4. Untuk Yekti Arfiani, yang selulu ada dan mendukungku.
5. Untuk semua teman-teman jurusan informatika kelas B yang telah
membuat hidup menjadi ceria saat kegiatan perkuliahan berlangsung.
6. Untuk teman-teman Teknik Informatika khususnya angkatan 2008 yang
tidak dapat disebutkan satu-persatu, terima kasih telah bersedia berbagi
ilmu dan pengalamannya.
7. Semua pihak yang membantu dalam penyusunan skripsi hingga dapat
selesai.
8. Untuk bangsa indonesia sebagai tumpah darahku
vi
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Allah SWT, yang telah
melimpahkan taufik, hidayah dan rahmat-Nya sehingga skripsi dengan judul
“Otentifikasi Jaringan Wireless dan Wired menggunakan Squid Proxy dan LDAP
Pada Sistem Operasi Linux Ubuntu” dapat diselesaikan dengan baik. Skripsi ini
dapat terselesaikan berkat bantuan dari berbagai pihak, oleh karena itu pada
kesempatan ini penulis menyampaikan terima kasih dan penghargaan kepada :
1. Bapak Husni Thamrin, S.T, MT., Ph.D. selaku Dekan Fakultas
Komunikasi dan Informatika yang telah melayani dan memberikan
fsilitas bagi kelancaran studi.
2. Bapak Aris Rakhmadi, ST., M.Eng. selaku ketua jurusan Teknik
Informatika.
3. Bapak Fajar Suryawan, S.T., M.Eng. Sc, Ph.D selaku pembimbing I
dan bapak Muhammad kusban, S.T selaku pembimbing II yang telah
meluangkan watunya untuk membimbing dan memberikan saran demi
kesempurnaan skripsi ini.
4. Segenap dosen penguji pada seminar proposal dan pra pendadaran
yang telah memberikan saran dan masukan dalam penyusunan skripsi
ini.
5. Bapak dan ibu dosen pengampu mata kuliah pada Program Studi
Teknik Informatikan yang telah memberikan bekal ilmu yang sangat
bermanfaat bagi penulis.
vii
DAFTAR ISI
Halaman Judul .................................................................................................
i
Halaman Persetujuan .......................................................................................
ii
Halaman Pengesahan ......................................................................................
iii
Daftar Kontribusi ............................................................................................
iv
Motto dan Persembahan ...................................................................................
v
Kata Pengantar ................................................................................................
vii
Daftar Isi ..........................................................................................................
viii
Daftar Gambar .................................................................................................
xii
Daftar Lampiran ...............................................................................................
xv
Abstraksi .........................................................................................................
xvi
BAB I
BAB II
PENDAHULUAN ....................................................................
1
1.1. Latar Belakang Masalah ......................................................
1
1.2. Rumusan Masalah ...............................................................
2
1.3. Batasan Masalah .................................................................
2
1.4. Tujuan Penelitian ................................................................
3
1.5. Manfaat Penelitian ..............................................................
3
1.6. Sistematika Penulisan ..........................................................
3
TINJAUAN PUSTAKA ...........................................................
5
2.1. Telaah Penelitian ................................................................
5
2.2. Landasan Teori ...................................................................
6
2.2.1. Jaringan Komputer .................................................
6
ix
BAB III
2.2.1.1 Standar Sistem Jaringan .................................
8
2.2.1.2 Topologi Jaringan ...........................................
9
2.2.1.3 Janis Jernigan .................................................
10
2.2.2. Internet.....................................................................
12
2.2.3. Autentikasi ..............................................................
12
2.2.4. NAT .........................................................................
13
2.2.5. Proxy Server ............................................................
14
2.2.6. Squid Proxy Server ..................................................
27
2.2.7. LDAP.......................................................................
28
METODE PENELITIAN ........................................................
34
3.1. Waktu dan Tempat Penelitian ..............................................
34
3.2. Analisa Kebutuhan Sistem ...................................................
34
3.2.1. Hardware (Perangkat Keras) ..................................
34
2.2.1. Software (Perangkat Lunak) ...................................
35
3.3. Alur Penelitian .....................................................................
35
3.4. Perancangan dan Pembuatan Sistem....................................
37
3.4.1. Metaode Perancangan Sistem ..................................
37
3.4.2. Pembuatan Sistem ...................................................
38
3.4.2.1. Desain Sistem ................................................
38
3.4.2.2. Gambaran Sistem ..........................................
43
3.4.2.3. Sekenario .......................................................
44
3.4.2.4. Instal Ubuntu .................................................
45
3.4.2.5. Instal Squid ....................................................
50
x
3.4.2.6. Install OpenLDAP .........................................
53
HASIL DAN PEMBAHASAN ................................................
58
4.1. Hasil Penelitian ....................................................................
58
4.2. Analisis Perancangan Sistem ................................................
58
4.2.1. Uji Coba Koneksi........................................................
58
4.2.2. Form Login .................................................................
60
4.2.3. Halaman Penolakan ....................................................
62
4.2.4. Ujicoba download .......................................................
63
4.2.5. Ujicoba Vidio Online ..................................................
65
4.2.6. Log Squid ....................................................................
66
4.2.7. Database LDAP ..........................................................
69
PENUTUP .................................................................................
74
A. Kesimpulan ...........................................................................
74
B. Saran ......................................................................................
74
DAFTAR PUSTAKA ....................................................................................
76
Lampiran .........................................................................................................
78
BAB IV
BAB V
xi
DAFTAR GAMBAR
Gambar 2.1 Proxy server ...............................................................................
16
Gambar 2.2 Diagram Proxy ...........................................................................
17
Gambar 2.3 Mekonisme Caching ..................................................................
24
Gambar 2.4 Cache sibling ..............................................................................
25
Gambar 2.5 Cache Parent ..............................................................................
26
Gambar 2.6 Stuktur LDAP ............................................................................
32
Gambar 3.1 flowchart ....................................................................................
36
Gambar 3.2 Metode Waterfall .......................................................................
37
Gambar 3.3 Topologi jaringan .......................................................................
39
Gambar 3.4 Interface .....................................................................................
40
Gambar 3.5 Ip Adress Mikrotik .....................................................................
41
Gambar 3.6 Ip Gateway .................................................................................
41
Gambar 3.7 DNS server .................................................................................
42
Gambar 3.8
Nat Mikrotik..............................................................................
43
Gambar 3.9
flowchart sistem ........................................................................
45
Gambar 3.10 Pilihan Bahasa ...........................................................................
46
Gambar 3.11 Tabel Partisi ..............................................................................
47
Gambar 3.12 Zona waktu................................................................................
47
Gambar 3.13 konfigurasi Papan ketik.............................................................
48
Gambar 3.14 pemberian nama ........................................................................
49
xii
Gambar 3.15 proses instalasi ..........................................................................
49
Gambar 3.16 Instal Openldap .........................................................................
53
Gambar 3.17 Scema cosine.ldif ......................................................................
54
Gambar 3.18 Scema nis.ldif ...........................................................................
54
Gambar 3.19 Scema Inetorgperson.ldif ..........................................................
54
Gambar 3.20 backand.ldif ...............................................................................
55
Gambar 3.21 frontand.ldif ..............................................................................
55
Gambar 3.24 eksekusi frontend.ldif ................................................................
56
Gambar 3.25 populasi LDAP...........................................................................
56
Gambar 3.26 populasi LDAP...........................................................................
57
Gambar 4.1 Manual Proxy mozillafirefox .....................................................
72
Gambar 4.2 Http Proxy ..................................................................................
74
Gambar 4.3
Form login. ................................................................................
75
Gambar 4.4 Login Gagal ...............................................................................
75
Gambar 4.5 Halaman Penolakan ...................................................................
76
Gambar 4.6 Ujicoba download sebelum ........................................................
76
Gambar 4.7 Ujicoba download sesudah ........................................................
77
Gambar 4.8 Ujicoba Vidio Youtube ..............................................................
77
Gambar 4.9 Top Seratus akses halaman ........................................................
78
Gambar 4.10 Dafatar user ................................................................................
78
Gambar 4.11 User 192.168.2.2 .......................................................................
79
Gambar 4.12 Grafik Penggunaan Eko ............................................................
79
Gambar 4.13 Halaman login Phpldaadmin .....................................................
79
xiii
Gambar 4.14 Konstruksi database ..................................................................
80
Gambar 4.15 Atribut Uid ................................................................................
81
xiv
DAFTAR LAMPIRAN
Lampiran I
squid.conf
Lampiran II
backend.ldif
Lampiran III frontent.ldif
Lampiran IV skrip halaman penolakan
xv
ABSTRAKSI
Squid dan OpenLDAP adalah software open source yang
digunakan untuk membuat proxy server dan LDAP server. Authentifikasi
squid dengan menggunakan ldap merupakan suatu mekanisme
Authentifikasi yang digunakan untuk membatasi hak akses user ketika
melakukan menggunakan koneksi jaringan internet.
Tahap pertama perancangan proxy server dilakukan dengan metode
penelitian pengerjaan secara langsung. Tahap kedua proxy server dan
LDAP dibangun menggunakan software squid dan OpenLDAP,selanjutnya
dilakukan pengujian sistem. Pengujian dilakukan dengan cara melakukan
koneksi ke internet yaitu dengan mengakses halaman web, menoton video
online, dan ujicoba download.
Hasil dari perancangan adalah suatu mekanisme proxy dengan
authentikasi LDAP. Hasil dari perancangan adalah proxy dapat berfungsi
dengan baik dan openldap dapat digunakan sebagai metode authentikasi
proxy. Penggunaan proxy sedikit banyak mempengaruhi kecepatan akses
internet.
Kata kunci: Linux, Squid, Openldap, Proxy, Jaringan komputer
xvi