RANCANG BANGUN FILE TRANSFER PROTOCOL (FTP) DAN REMOTE ACCESS DIAL-IN USER SERVICE (RADIUS) SERVER PADA JARINGAN VIRTUAL PRIVATE NETWORK (VPN) MENGGUNAKAN IPV6
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata Satu Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : Banda Nizi 08560143
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
LEMBAR PENGESAHAN
RANCANG BANGUN FILE TRANSFER PROTOCOL (FTP) DAN REMOTE ACCESS DIAL-IN USER SERVICE (RADIUS) SERVER PADA JARINGAN VIRTUAL PRIVATE NETWORK (VPN) MENGGUNAKAN IPV6 TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata Satu Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : Banda Nizi 08560143 Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji Pada tanggal 25 April 2014 Mengetahui/Menyetujui, Penguji I
Penguji II
Ilyas Nuryasin, S.Kom, M.Kom
Diah Rizkiwati, ST, MT
NIDN. 072.311.8601 Mengetahui Ketua Jurusan Teknik Informatika
Yuda Munarko, M.Sc NIP. 108.0611.0443
KATA PENGANTAR Puji dan Syukur Alhamdulillah Penulis ucapkan atas kehadirat Allah SWT, karena berkat limpahan Rahmat dan Karunia-Nya sehingga Penulis dapat menyelesaikan laporan tugas akhir dengan baik dan benar. Tidak lupa shalawat serta salam selalu tercurahkan kepada junjungan alam Nabi Muhammad SAW, yang telah menunjukkan jalan kebenaran, jalan yang diridhoi Allah SWT. Tugas Akhir ini telah dibuat dengan berbagai observasi dan beberapa bantuan dari berbagai pihak untuk membantu menyelesaikan tantangan dan hambatan selama mengerjakan tugas akhir ini. Oleh karena itu, kami mengucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu dalam penyusunan makalah ini. Kami menyadari bahwa masih banyak kekurangan yang mendasar pada laporan ini. Oleh karena itu kami mengundang pembaca untuk memberikan saran serta kritik yang dapat membangun kami. Kritik konstruktif dari pembaca sangat kami harapkan untuk penyempurnaan laporan ini. Akhir kata semoga laporan ini dapat memberikan manfaat bagi kita semua.
Malang, 14 April 2014
Penulis
DAFTAR ISI
LEMBAR PERSETUJUAN .............................................................................. i LEMBAR PENGESAHAN ............................................................................... ii LEMBAR PERNYATAAN ................................................................................ iii ABSTRAK ........................................................................................................... iv ABSTRACT ......................................................................................................... v LEMBAR PERSEMBAHAN ............................................................................. vi KATA PENGANTAR ........................................................................................ vii DAFTAR ISI ...................................................................................................... viii DAFTAR GAMBAR .......................................................................................... xii DAFTAR TABEL .............................................................................................. xiv
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah................................................................................. 1 1.2 Rumusan Masalah ......................................................................................... 2 1.3 Batasan Masalah............................................................................................. 2 1.4 Tujuan Penelitian ........................................................................................... 3 1.5 Metodologi Penelitian .................................................................................... 3 1.6 Sistematika Penulisan .................................................................................... 4
BAB II LANDASAN TEORI 2.1 Pengertian File Transfer Protocol .................................................................. 5 2.2 Struktur FTP ................................................................................................... 6 2.3 Protokol FTP .................................................................................................. 7 2.4 Radius............................................................................................................. 9
2.5 Format Paket Data Radius.............................................................................. 10 2.6 Pengertian Virtual Private Network ............................................................... 12 2.7 Keuntungan VPN ........................................................................................... 13 2.7.1 Segi Ekonomi ....................................................................................... 13 2.7.2 Segi Keluasan dalam Berkomunikasi .................................................. 13 2.7.3 Segi Akses Kontrol .............................................................................. 14 2.7.4 Segi Keamanan .................................................................................... 14 2.8 Jenis Implemtasi VPN ................................................................................... 14 2.8.1 Remote Access VPN ........................................................................... 14 2.8.2 Site-to-Site VPN ................................................................................. 14 2.9 Protokol VPN ................................................................................................ 15 2.9.1 Point-to-Point Tunneling Protokol ...................................................... 15 2.9.2 Layer 2 Forwarding dan Layer 2 Tunneling Protokol ......................... 15 2.9.3 IP Sec .................................................................................................. 15 2.9.4 Secure Socket Layer ........................................................................... 15 2.10 MySQL.......................................................................................................... 15 2.11 FreeRadius .................................................................................................... 15 2.12 CoovaChilli ................................................................................................... 16 2.13 PHP ............................................................................................................... 16 2.14 Firmware ....................................................................................................... 17 2.15 OpenVPN ...................................................................................................... 17 2.16 VSFTPD ........................................................................................................ 17
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Kebutuhan Sistem ............................................................................. 18 3.2 Spesifikasi Kebutuhan .................................................................................... 19
3.3 Kinerja dari Arsitektur Sistem ....................................................................... 20 3.4 Tabel Pendukung Sistem ................................................................................ 21 3.5 Flowchart ....................................................................................................... 21 3.6 Kebutuhan Perangkat Lunak .......................................................................... 23 3.7 Kebutuhan Perangkat Keras ........................................................................... 24 3.8 Pengalamatan Internet Protocol ..................................................................... 25 3.9 Skema Konfigurasi Sistem ............................................................................. 26 3.10 Konfigurasi Sistem ........................................................................................ 28 3.10.1 Instalasi Ubuntu dan Aplikasi Pendukung ......................................... 28 3.10.2 Instalasi FTP Server ........................................................................... 29 3.10.3 Instalasi VPN Server .......................................................................... 29 3.10.4 Instalasi Freeradius dan Coovachilli .................................................. 32 3.10.5 Instalasi Modul SSL dan Apache ....................................................... 37 3.10.6 Instalasi Wireshark ............................................................................. 39
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi .................................................................................................. 40 4.1.1 Autentifikasi ......................................................................................... 40 4.1.2 Accounting ........................................................................................... 40 4.2 Tahap Pengujian ............................................................................................. 43 4.2.1 Pengujian Autentifikasi ........................................................................ 44 4.2.2 Pengujian Accounting .......................................................................... 47 4.2.3 Pengujian VPN..................................................................................... 48 4.2.4 Pengujian Akses FTP ........................................................................... 51 4.2.5 Pengujian Monitoring Data .................................................................. 52
BAB V KESIMPULAN DAN SARAN 5.1. Kesimpulan .................................................................................................... 54 5.2. Saran .............................................................................................................. 54
DAFTAR PUSTAKA .......................................................................................... 55
DAFTAR GAMBAR
Gambar 2.1 Sistem Kerja pada FTP ...................................................................... 5 Gambar 2.2 Interaksi FTP ..................................................................................... 6 Gambar 2.3 Infrastruktur Radius .......................................................................... 10 Gambar 2.4 Format Paket Data Radius ................................................................. 11 Gambar 2.5 Model Jaringan VPN ......................................................................... 13 Gambar 3.1 Arsitektur Sistem ............................................................................... 19 Gambar 3.2 Flowchart Sistem .............................................................................. 22 Gambar 3.3 Proses Instalasi ................................................................................. 27 Gambar 3.4 IP address Radius Server .................................................................. 28 Gambar 3.5 Parameter server.conf ........................................................................ 31 Gambar 3.6 File Config ........................................................................................ 35 Gambar 3.7 Script Virtual Host ............................................................................ 38 Gambar 3.8 Halaman Login Coovachilli .............................................................. 39 Gambar 4.1 Isi Table Radcheck ............................................................................ 41 Gambar 4.2 Pembuatan username dan password pada Database......................... 41 Gambar 4.3 freeradius -XXX ................................................................................ 42 Gambar 4.4 Uji Coba Username dan Password oleh Server ................................ 42 Gambar 4.5 Koneksi Wireless Klien ..................................................................... 43 Gambar 4.6 IP Address pada Server ..................................................................... 43 Gambar 4.7 IP Address pada klien ........................................................................ 43 Gambar 4.8 Web portal Coovachilli ..................................................................... 44 Gambar 4.9 Autentifikasi Berhasil ........................................................................ 44 Gambar 4.10 Autentifikasi Gagal ......................................................................... 45 Gambar 4.11 Notifikasi Autentifikasi Berhasil pada Server ................................. 45
Gambar 4.12 Notifikasi Autentifikasi Gagal pada Server .................................... 46 Gambar 4.13 Direct Halaman Web Setelah Berhasil Login.................................. 46 Gambar 4.14 Klien Logout.................................................................................... 47 Gambar 4.15 Data Accounting .............................................................................. 47 Gambar 4.16 Start Openvpn ................................................................................. 48 Gambar 4.17 IP Address VPN ............................................................................ 49 Gambar 4.18 Openvpn belum terhubung .............................................................. 49 Gambar 4.19 Mengaktifkan Openvpn pada Klien ................................................ 49 Gambar 4.20 Klien Terkoneksi dengan Server ..................................................... 50 Gambar 4.21 Test Koneksi ping dengan IPv6 ....................................................... 50 Gambar 4.22 Autentifikasi untuk Mengakses FTP Server ................................... 51 Gambar 4.23 FTP pada Klien Menggunakan IPv4 ............................................... 51 Gambar 4.24 FTP pada Klien Menggunakan IPv6 ............................................... 52 Gambar 4.25 Monitoring tanpa Menggunakan VPN ............................................ 52 Gambar 4.26 Monitoring dengan VPN ................................................................. 53
DAFTAR TABEL
Tabel 2.1 Perintah – Perintah User Untuk FTP ................................................... 7 Tabel 2.2 FTP Internal Command ........................................................................ 8 Tabel 3.1 IP address Modem Smartfren ............................................................... 26 Tabel 3.2 IP address radius server ........................................................................ 26 Tabel 3.3 IP address pada klien ............................................................................ 26
DAFTAR PUSTAKA [1]
Ncupisme,
“Pengertian
VPN”,
http://ncupisme.blogspot.com/2012/03/
solvedinstall-dan-konfigurasi-openvpn.html.
Diakses
pada
tanggal
13/12/2013 [2]
Agustya, “Pengertian, Fungsi dan Cara Kerja FTP server” http://agustyablog.com/pengertian-ftp.html
[3]
Made Wiryana, 2012. “File Transfer Protocol”. Bali : I Wiryana Made
[4]
Wilfridus Bambang, 2008 “Sesi Proftpd Server”. FIT, UK Maranatha, Bandung.
[5]
Stritusta Sukaridhoto. “Buku Jaringan Komputer 2”, Politeknik Elektronika Negeri Surabaya.
[6]
Kun Harmita, 2012. “Implemtasi System Kemanan authentification authorization accounting menggunakan coovachilli dan radius server pada jaringan wireless”.
[7]
C. Rigney, S. Willens, A. Rubens, W. Simpson, “Remote Authentication Dial In
User
Service
(RADIUS)”,
RFC
2138,
1997,
http://www.ietf.org/rfc/rfc2138.txt. Diakses pada tanggal 10 Desember 2013 [8]
M.Zen Samsono Hadi.2008, “Modul Praktiku 12 OpenVPN”, Politeknik Elektronika Negeri Surabaya. 2008
[9]
Openvpn.net, OpenVPN, juli 2012, http://openvpn.net/index.php/accessserver/docs/admin-guides.html Diakses pada tanggal 25 Februari 2014
[10] Wahana Komputer, 2009. “Langkah Mudah Administrasi Jaringan Menggunakan Linux Ubuntu 0”. Semarang : Andi. Diakses pada tanggal 15 Desember 2013