You are on page 1of 14

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/338571188

USER AUTHENTICATION JARINGAN NIRKABEL BERBASIS WEB


MENGGUNAKAN RADIUS DI UNIVERSITAS BALE BANDUNG (UNIBBA)

Article · December 2018


DOI: 10.5281/zenodo.3373720

CITATION READS

1 44

2 authors, including:

Muchamad Rusdan
Sekolah Tinggi Teknologi Bandung
15 PUBLICATIONS 16 CITATIONS

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Conference of Information Technology Information System and Electrical Engineering View project

All content following this page was uploaded by Muchamad Rusdan on 14 January 2020.

The user has requested enhancement of the downloaded file.


Jurnal Computech & Bisnis, Vol. 12, No.2, Desember 2018, 118-130
ISSN (print): 1978-9629, ISSN (online): 2442-4943

USER AUTHENTICATION JARINGAN NIRKABEL BERBASIS


WEB MENGGUNAKAN RADIUS DI UNIVERSITAS BALE
BANDUNG (UNIBBA)

Muchamad Rusdan1, Asep Ririh Riswaya2


Sekolah Tinggi Teknologi Bandung1, STMIK Mardira Indonesia2
rusdan@sttbandung.ac.id1, asep_ririh@stmik-mi.ac.id2

Abstract

In this study, problems arise due to the use of WPA2-based user authentication.
Constraints faced in using WPA2 are difficult to distinguish between users of wireless
network services that are permitted and not permitted. The purpose of this study is that
each wireless network user at Bale Bandung University (UNIBBA) can be distinguished
between users who are permitted and not permitted so that wireless networks become
safe, comfortable and user-friendly. UNIBBA is one of the educational institutions in
Bandung Regency, which makes wireless networks a standard facility provided to
students, lecturers, and employees that can be accessed through mobile devices that
support wireless networks. The research method used is the waterfall method. The results
of this study created a web-based wireless network user authentication system using
RADIUS that is safe and user-friendly, by testing on the RADIUS server side and web
login form.

Keywords:user authentication, RADIUS, waterfall, wireless network

Abstrak

Pada penelitian ini timbul kendala permasalahan yang dihadapi dikarenakan penggunaan
user authentication berbasis WPA2. yang menjadi Kendala yang dihadapi dalam
penggunaan WPA2 sulitnya membedakan pengguna layanan jaringan nirkabel yang
diijinkan dan tidak diijinkan. Tujuan penelitian ini adalah supaya setiap pengguna
jaringan nirkabel di Universitas Bale Bandung (UNIBBA) dapat dibedakan antara
pengguna yang diizinkan dan tidak diizinkan supaya jaringan nirkabel menjadi aman,
nyaman dan user-friendly. UNIBBA merupakan salah satu institusi pendidikan yang
berada di Kabupaten Bandung, yang menjadikan jaringan nirkabel sebagai fasilitas
standar yang diberikan kepada mahasiswa, dosen, dan karyawan yang dapat diakses
melalui perangkat mobile yang mendukung jaringan nirkabel. Metode penelitian yang
digunakan metode waterfall. Hasil penelitian ini terciptanya sistem user authentication
jaringan nirkabel berbasis web menggunakan RADIUS yang aman dan user-friendly,
dengan melakukan pengujian pada sisi RADIUS server dan web login form.

Kata Kunci : user authentication, RADIUS, waterfall, jaringan nirkabel

118
119
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

PENDAHULUAN mereka miliki. Kendala yang dihadapi


Jaringan nirkabel merupakan dalam penggunaan WPA2, sulitnya
teknologi komunikasi data yang saat ini untuk membedakan pengguna layanan
sudah banyak digunakan secara luas jaringan nirkabel yang diijinkan dan
diberbagai tempat, tanpa terkecuali pada tidak diijinkan. Dengan adanya
institusi pendidikan atau kampus permasalahan tersebut maka, alternatif
(Darmadi, 2018). Jaringan nirkabel solusinya perlu dikembangkan user
menjadi alternatif terbaik dalam authentication yang aman dan user-
membangun jaringan komputer yang friendly yang mampu membedakan
fleksibel, praktis, skalabilitas, dan pengguna yang diijinkan dan tidak
mobilitas tinggi. Sebagian besar kampus diijinkan menggunakan RADIUS
menggunakan jaringan nirkabel untuk berbasis web pada jaringan nirkabel
mendukung jaringan kabel yang sudah UNIBBA.
ada, yang bertujuan supaya pengguna
layanan bisa melakukan akses internet TINJAUAN PUSTAKA
dan pencarian informasi. Jaringan nirkabel User Authentication
memberikan fleksibel, praktis, Authentication merupakan proses
skalabilitas, dan mobilitas tinggi serta pemeriksaan identitas pengguna sistem
nyaman untuk digunakan. Selama berada melalui proses login ke dalam sistem
dalam wilayah area cakupan sinyal dan pengguna yang lolos pemeriksaan
jaringan nirkabel, pengguna dapat identitas merupakan pengguna yang
mengakses internet(Tenggario & Lukas, memiliki otoritas atas sistam
2011). Untuk membuat jaringan nirkabel (Rahardja, Harahap, & Fresandy,
terkoneksi ke internet dengan aman, 2017). User authentication yaitu,
nyaman, dan user-friendly, maka perlu seseorang yang diizinkan mengakses
dibuat sistem user authentication yang suatu sistem atau sumberdaya (Dano,
berbasis Remote Access Dial In User Wowor, & Lantang, 2015). User
Service (RADIUS) Server yang dapat authentication hanya memberikan
digunakan untuk Authentication, keputusan antara diizinkan dan tidak
Authorization, dan Accounting (Sikarwar diizinkan.
& Saxena, 2017).
Universitas Bale Bandung (UNIBBA) Jaringan Nirkabel
merupakan salah satu institusi pendidikan Jaringan nirkabel mengacu pada
yang berada di Kabupaten Bandung, yang penggunaan sinyal gelombang
menjadikan jaringan nirkabel sebagai frekuensi radio untuk berbagi
salah satu fasilitas standar yang diberikan informasi dan sumber daya antar
kepada mahasiswa, dosen, dan karyawan perangkat seperti smartphone,
yang dapat diakses melalui laptop, notebook, PDA, dan wireless sensor
smartphone, tablet, dan perangkat mobile (Jyoti & Saini, 2017). Jaringan
lainnya yang mendukung jaringan nirkabel berkembang pesat, karena
nirkabel. Fasilitas tersebut sangat kemampuannya melakukan
membantu mahasiswa dan dosen dalam pengiriman data dan komunikasi data
proses perkuliahan dan pencarian (Rohman, 2008).
referensi untuk kebutuhan perkuliahan, Standardisasi yang diciptakan
sedangkan karyawan mempergunakannya untuk jaringan nirkabel berkode IEEE
sebagai media komunikasi dan informasi. 802.11. Standar diciptakan agar setiap
Setiap mahasiswa, dosen, dan karyawan perangkat jaringan nirkabel yang
dapat menggunakan layanan jaringan berbeda vendor tetap dapat
nirkabel yang ada dengan cara berkomunikasi. Dengan penggunaan
memasukkan user authentication yang perangkat jaringan nirkabel pengguna
masih berbasis Wi-Fi Protected Access II dapat terhubung ke jaringan tanpa
(WPA2) pada perangkat mobile yang perlu menggunakan kabel (Julianto,
120
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

Migunani, & Efendi, 2013). Standar jaringan nirkabel berdasarkan standar


jaringan nirkabel yang berlaku saat ini 802.11. WPA dikembangkan setelah
dapat dilihat pada tabel 1. WEP untuk menyediakan enkripsi
yang lebih kuat dengan
Tabel 1Standar IEEE mengonfigurasi dua cara yang berbeda
Standar Kecepatan Frekuens Tahu yaitu, mode pre-shared key dan mode
i n
IEEE 802.11 2 Mbps 2,4 GHz 1997
enterprise. WPA terdiri dari dua
IEEE 802.11a 54 Mbps 5 GHz 1999 pilihan enkripsi yaitu, Advanced
IEEE 802.11b 11 Mbps 2,4 GHz 1999 Encryption Standards (AES) lebih
IEEE 802.11g 54 Mbps 2,4 GHz 2002 kuat daripada RC4 dan Temporal Key
300 Mbps 2,4 GHz
IEEE 802.11n
600 Mbps 5 GHz
2009 Integrity Protocol (TKIP). Ada dua
IEEE 802.11ac
450 Mbps 2,4 GHz
2013
versi mode WPA, mode personal yang
1300 Mbps 5 GHz dimiliki WPA authentication PSK dan
enkripsi TKIP, WPA enterprise
Keamanan Jaringan Nirkabel memiliki authentication EAP dan
Keamanan bertujuan agar terhindar TKIP enkripsi (Gali & Mustafa, 2015).
dari penyadapan dan pencurian yang tidak Solusi yang disarankan untuk
diharapkan. Keamanan menjadi sangat masalah keamanan WEP adalah
penting untuk tujuan melindungi beralih ke WPA2. WPA adalah solusi
komunikasi data supaya terjamin perantara untuk perangkat keras yang
kerahasiaanya (confidentiality), tidak dapat mendukung WPA2. Baik
keutuhannya (integrity), dan WPA dan WPA2 jauh lebih aman
ketersediaanya (availability) (Suprianto & daripada WEP. Ada dua versi mode
Riswaya, 2018). WPA2, mode WPA personal memiliki
Media transportasi jaringan nirkabel authentication PSK dan enkripsi
memiliki potensi lebih tinggi untuk AES/CCMP, mode WPA2 enterprise
diserang daripada media kabel sehingga memiliki authentication EAP dan
meningkatkan ancaman terhadap jaringan enkripsi AES/CCMP (Dhiman, 2014).
nirkabel. Keamanan jaringan nirkabel
sebagai kombinasi dari keamanan saluran Web
nirkabel dan keamanan jaringan. Web atau World Wide Web
Tantangan jaringan nirkabel seperti (WWW) adalah sebuah penyebaran
gangguan sinyal frekuensi radio, informasi melalui internet. Web
kerahasiaan data, keutuhan data, dan merujuk pada sekumpulan halaman
ketersediaan data (Ochang, Irving, & yang memuat informasi teks, gambar,
Ofem, 2016). video, animasi, dan suara (Sundari,
2016). Setiap halaman pada web
Protokol Enkripsi Jaringan Nirkabel membentuk satu rangkaian yang saling
Wired Equivalent Privacy (WEP) berkaitan, berhubungan melalui
adalah protokol nirkabel IEEE 802.11, jaringan-jaringan halaman.
yang menyediakan algoritma keamanan Web merupakan keseluruhan isi
untuk data selama transmisi nirkabel halaman web yang tersimpan pada
berlangsung. WEP menggunakan Vektor sebuah domain yang menyimpan
Inisialisasi (IV) 24 bit untuk membentuk informasi. Domain merujuk pada nama
streamchipper dan CRC -32 checksum unik yang dimiliki oleh sebuah
untuk integritas transmisi nirkabel. WEP institusi, perusahaan, atau perorangan
64 bit menggunakan kunci 40 bit, WEP yang dapat diakses melalui jaringan
128 bit menggunakan kunci 104 bit, WEP internet (Simangunsong, 2018).
256 bit menggunakan ukuran kunci 232 Web dapat juga berarti media
bit (Pavithran, 2015). publikasi elektronik yang terdiri dari
WiFi Protected Access (WPA) kumpulan halaman yang saling
merupakan metode penyandian data untuk terhubung satu dengan yang lain
121
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

menggunakan hyperlink yang disematkan melalui proses login ke dalam sistem


pada suatu teks atau gambar. Tim Barners dan pengguna yang lolos pemeriksaan
Lee pertama kali membuat web pada identitas merupakan pengguna yang
tahun 1990. Web menggunakan bahasa memiliki otoritas atas sistam (Rahardja
Hypertext Markup Language (HTML) dan et al., 2017). User authentication
protokol Hypertext Transfer Protocol yaitu, seseorang yang diizinkan
(HTTP) (Rosadi, 2016). mengakses suatu sistem atau
sumberdaya (Dano et al., 2015). User
RADIUS authentication hanya memberikan
Remote Authentication Dial In User keputusan antara diizinkan dan tidak
Service (RADIUS) dikembangkan untuk diizinkan. Cara paling umum untuk
melakukan akses ke berbagai macam melakukan authentication dengan
sumberdaya perangkat dari lokasi lain menggunakan username dan
secara remote, serta memberikan layanan password.
standar proteksi atas akses sistem dan Authorization merupakan
jaringan. RADIUS dikembangkan pada pemberian alokasi layanan pada
tahun 1990-an oleh Livingstone pengguna yang berhak mengakses
Enterprise yang sekarang bernama Lucent sebuah jaringan. Authorization
Technology. RADIUS merupakan sebuah dilakukan ketika pengguna sudah
protokol yang memungkinkan untuk dinyatakan berhak untuk
melakukan Authentication, Authorization, menggunakan jaringan, setelah tahap
dan Accounting (AAA)(Stiawan & Rini, authentication diselesaikan
2009). RADIUS berfungsi untuk (Pattipeilohy, 2016).
menyediakan mekanisme keamanan dan Accounting merupakan proses
manajemen pengguna pada jaringan yang dilakukan RADIUS server yang
komputer (Hermawan, 2012). RADIUS mencatat semua aktivitas pengguna
diterapkan dalam jaringan dengan model dalam jaringan. Informasi yang
client-server. RADIUS, berisi protokol diperoleh dari proses accounting
atau aturan yang mendukung berbagai disimpan pada RADIUS server dan
mekanisme dalam pengiriman data dapat dipergunakan untuk berbagai
pengguna yang sensitif dari perangkat keperluan seperti billing, auditing, dan
client ke server authentication network management(Muskitta,
(Yuliansyah, 2011). RADIUS Yohanes, & Wardana, 2016).
didefinisikan dalam beberapa Request For
Comment (RFC), daftarnya sebagai METODE
berikut: Metode penelitian yang digunakan
1) RFC 2865 : Remote Authentication metode waterfall, langkah-langkah
Dial-In User Service (RADIUS) pelaksanaan metode waterfall dapat
2) RFC 2866 : RADIUS Accounting dilihat pada gambar 1.
3) RFC 2867 : RADIUS Accounting for
Tunneling
4) RFC 2868 : RADIUS Authentication
for Tunneling
5) RFC 2869 : RADIUS Extensions
6) RFC 3162 : RADIUS over IP6
7) RFC 2548 : Microsoft Vendor-
Specific RADIUS Attributes

Authentication, Authorization, dan


Accounting
Gambar 1. Metode Waterfall
Authentication merupakan proses
pemeriksaan identitas pengguna sistem
122
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

Berdasarkan Gambar 1 dapat authentication bagi pengguna


diuraikan sebagai berikut: jaringan nirkabel.
1) Analisis b) Sistem manajemen user
Pada tahap analisis menggunakan authentication harus menyediakan
teknik observasi dan studi pustaka untuk fitur create, read, update dan
mendapatkan gambaran tentang delete untuk menambahkan data
kebutuhan sistem user authentication pengguna yang akan digunakan
jaringan nirkabel berbasis web untuk hak akses ke jaringan
menggunakan RADIUS. nirkabel.
2) Desain c) Sistem manajemen user
Pada tahap ini desain pada authentication dapat digunakan
pengembangan user authentication untuk memudahkan administrator
jaringan nirkabel berbasis web jaringan untuk mengelola koneksi
menggunakan RADIUS, didesain dan jaringan nirkabel.
dirancang sesuai dengan kebutuhan yang d) Sistem manajemen user
sudah didefinisikan pada tahap analisis. authentication dapat melakukan
3) Implementasi pencatatan login pengguna saat
Pada tahap ini dilakukan proses pengguna melakukan akses
coding, programming dan pemasangan jaringan nirkabel dan
aplikasi sesuai dengan desain yang telah menampilkan informasi serta
dibuat, dan sesuai dengan rencana status pengguna.
pengembang user authentication jaringan
nirkabel berbasis web menggunakan Analisis Non Fungsional Sistem
RADIUS. Kebutuhan non fungsional sistem,
4) Pengujian yaitu:
Tahap pengujian untuk a) Availability, jaringan nirkabel
menemukan kesalahan-kesalahan atau harus selalu tersedia.
kekurangan-kekurangan pada sistem b) Confidentiality, data pengguna
yang akan digunakan. Pengujian yang tersimpan harus dijamin
bermaksud untuk mengetahui sistem aman.
yang dibuat sudah memenuhi kriteria c) Integrity, data pengguna yang
yang sesuai dengan tujuan harapan tersimpan terjaga keasliannya.
pengembang user authentication d) Sistem manajemen user
jaringan nirkabel berbasis web authentication mampu menangani
menggunakan RADIUS. permintaan login dalam jumlah
banyak dalam setiap waktu,
e) Sistem manajemen user
HASIL DAN PEMBAHASAN authentication mampu
Hasil Analisis Sistem memberikan keamanan dan user-
Teknik analisis yang digunakan yaitu, friendly
teknik observasi dan teknik studi pustaka,
yang menghasilkan analisis kebutuhan Analisis Kebutuhan Sistem
fungsional, analisis kebutuhan non Analisis kebutuhan sistem meliputi
fungsional, analisis kebutuhan perangkat perangkat keras dan perangkat lunak,
keras, analisis kebutuhan perangkat lunak, yaitu:
dan analisis pengguna.
Tabel 2. Kebutuhan Perangkat Keras
Nama Qty Keterangan
Analisis Fungsional Sistem Komputer RADIUS Server + Web Login
1
Kebutuhan fungsional sistem, yaitu: Server + Firewall
a) Sistem manajemen user Access 3
TP-Link TL-WA7210N
Outdoor
authentication menyediakan fitur Point
12 TP-Link TL-WR840N Indoor
Switch 3 TP-Link 1Gbps 16 port
123
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

Router Berdasarkan gambar 2, terdapat 3


1 MIkrotik RB750G
Firewall
Kabel UTP 1 Kabel backboneaccess point
gedung berbeda lokasi yang harus
terhubung dengan jaringan nirkabel
Adapun alasan pemilihan perangkat yaitu, gedung rektorat, gedung kampus
keras pada Tabel 2 selain karena 1 dan gedung kampus 2. gedung
merupakan perangkat keras tersebut rektorat akan menjadi titik pusat
dibutuhkan dalam menunjang pendistribusian sinyal jaringan
pengembangan user authentication nirkabel yang akan didistribusikan ke
berbasis Web menggunakan RADIUS, gedung kampus 1 dan gedung kampus
alasan lainnya karena sebagian perangkat 2. Pemilihan gedung rektorat sebagai
sudah ada. titik pusat jaringan nirkabel
dikarenakan posisinya yang berada di
Tabel 3. Kebutuhan Perangkat Lunak tengah-tengah antara gedung kampus 1
Nama Keterangan dan 2.
Sistem Operasi Server RADIUS + Web +
Linux Ubuntu Firewall
CoovaChilli Web Login dan DHCP Desain User Interface
Apache 2.0 WebServer Desain user interfacelogin sistem
MySQL Database RADIUS
PHP & Python Bahasa Pemrograman
manajemen user authentication
FreeRADIUS Aplikasi RADIUS berbasis web merupakan hasil
pengembangan dari user
Alasan pemilihan perangkat lunak interfaceformlogin dan formlogout
pada Tabel 3 karena merupakan perangkat yang dimiliki oleh CoovaChilli, yang
lunak OpenSource yang bisa didapatkan disesuaikan dengan kebutuhan.
secara mudah dan dapat dikembangkan
sesuai dengan kebutuhan.

Analisis Pengguna
Pengguna yang menggunakan layanan
jaringan nirkabel di UNIBBA meliputi
mahasiswa, dosen, dan karyawan.
Pengguna jaringan nirkabel tersebar
dibeberapa titik lokasi yaitu, gedung
rektorat, gedung kampus 1, dan gedung
kampus 2.

Desain Topologi Jaringan Nirkabel


Desain topologi jaringan dibuat
menggunakan aplikasi Microsoft Visio Gambar 3. Desain Form Login
2016, hasilnya dapat dilihat pada gambar
2. Berdasarkan gambar 3 merupakan
desain dari form login dari sistem user
authentication berbasis Web yang
terdapat beberapa bagian yaitu, nama
header, logo UNIBBA, kolom
username, kolom password, dan
tombol Login serta copyright.

Gambar 2. Desain Topologi Jaringan


124
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

Gambar 4. Desain Form Logout


Sedangkan desain form logout dapat
lihat pada gambar 4. Pada form logout
tersebut memperlihatkan durasi waktu
koneksi dari pengguna, informasi
pemberitahuan agar jendela tersebut tidak
ditutup sampai koneksi selesai, dan
tombol logout yang berfungsi untuk
mengakhiri layanan jaringan nirkabel di
UNIBBA.

Mekanisme User Authentication


Gambar 5. Mekanisme User Authentication
Web login form digunakan sebagai
perantara antara pengguna dan RADIUS Implementasi User Authentication
server. Berdasarkan gambar5 dapat Berbasis Web
User authentication merupakan
dijelaskan bahwamekanisme user
sistem keamanan pada jaringan
authenticationsebagai berikut, pertama
nirkabel yang mekanismenya meminta
setiap pengguna yang terhubung jaringan
pengguna layanan jaringan nirkabel
nirkabel kemudian mencoba untuk
untuk memasukkan username dan
terhubung ke internet, makaakan
password yang sesuai dengan yang
dialihkanke halaman login yang telah
tersimpan pada database, pada
dibuat. Jika username dan password
penelitian ini database yang
diterima maka, pengguna dapat
menyimpan informasi username dan
mengakses internet melalui jaringan
password yaitu database RADIUS.
nirkabel, namun jika ditolak maka akan
kembali ke halaman login dan tidak dapat
mengakses internet melalui jaringan Instalasi dan Konfigurasi Apache
nirkabel. dan PHP
Penelitian ini menggunakan model
authenticationCoovaChilli yang
menggunakan Universal Access
Method (UAM), maka diperlukan web
server Apache yang dilengkapi dengan
modul SSL dan PHP. Langkah
pemasangan Apache dan PHP dapat
dilakukan dengan perintah :

# apt-get install –f apache2 php


125
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

Setelah proses instalasi Apache dan PHP Instalasi RADIUS Server


maka dilanjutkan dengan proses instalasi Instalasi RADIUS Server dengan
modul SSL pada Apache yang digunakan menggunakan software berbasis
untuk mengenkripsi data antara browser opensource FreeRADIUS. Cara
pengguna dengan web server Apache. instalasi dengan menggunakan
Cara instalasi modul SSL pada Apache perintah sebagai berikut:
dibutuhkan OpenSSL dan konfigurasi ssl-
cert, dengan perintah sebagai berikut: # apt-get install –f freeradius freeradius-
mysql
# apt-get install –f openssl ssl-cert
Langkah selanjutnya adalah membuat
Langkah selanjutnya adalah membuat database di MySQL yang akan
alamat khusus untuk akses HTTPS, digunakan oleh FreeRADIUS.
dengan perintah sebagai berikut: FreeRADIUS dalam paket instalasinya
telah menyediakan skema database
# cp /etc/apache2/sites-available/default yang dapat diambil pada direktori
/etc/apache2/sites-available/ssl /usr/share/doc/freeradius/examples/.
Tahapan membuat database
Setelah proses pembuatan alamat HTTPS FreeRADIUS sebagai berikut:
berhasil, langkah selanjutnya reload
Apache, supaya perubahan dapat # mysql -u radius -p testing123
diterapkan, perintahnya: mysql> CREATE DATABASE
radius_wifi;
# /etc/init.d/apache2 force-reload quit;

Langkah selanjutnya adalah


Instalasi dan Konfigurasi MySQL memasukkan skema database
MySQL dibutuhkan untuk mengelola FreeRADIUS ke dalam database
database RADIUS yang tersimpan data radius_wifi, perintahnya sebagai
username dan password pengguna berikut:
jaringan nirkabel UNIBBA, instalasi
MySQL menggunakan perintah: # mysql -u root –p radius123 radius_wifi
< /etc/freeradius/sql/mysql/schema.sql
# apt-get update
# apt-get install –f mysql-server # mysql -u root –p radius123 radius_wifi
< /etc/freeradius/sql/mysql/nas.sql
Setelah proses instalasi MySQL selesai,
Langkah selanjutnya supaya
maka selanjutnya adalah proses
FreeRADIUS dapat mengakses
konfigurasi pada file my.cnf untuk
database perlu dilakukan konfigurasi
merubah baris berikut.
file /etc/freeradius/sql.conf, seperti
bind-address = 127.0.0.1
berikut:
menjadi
#bind-address = 127.0.0.1 # vi /etc/freeradius/sql.conf
server = "localhost"
login = "radius"
Konfigurasi di atas dimaksudkan supaya
password = "testing123"
server MySQL dapat diakses bukan hanya radius_db = "radius_wifi"
dari localhost saja. Kemudian lakukan exit;
restart pada server MySQL dengan
perintah: langkah selanjutnya melakukan set
FreeRADIUS client password, sebagai
# /etc/init.d/mysql restart berikut:
126
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

# wget http://ap.coova.org/chilli/coova-
# vi /etc/freeradius/clients.conf chilli_1.0.13-1_i386.deb
client 127.0.0.1 {
secret = testing123 Kemudian lakukan instalasi dengan
nastype = other perintah sebagai berikut:
shortname = unibba
} # dpkg -i coova-chilli_1.0.13-1_i386.deb

Langkah selanjutnya melakukan Kemudian salin file konfigurasi default


pengetesan terhadap FreeRADIUS yang CoovaChilli dengan perintah sebagai
telah diinstalasi dan dikonfigurasi dengan berikut:
perintah sebagai berikut:
# cp /etc/chilli/defaults /etc/chilli/config
# /etc/init.d/freeradius stop # mkdir /var/www/hotspot
# freeradius -XXX # cd /var/www/hotspot
# cp /etc/chilli/www/* /var/www/hotspot
Jika FreeRADIUS telah berjalan dengan # mkdir /var/www/hotspot/images
baik, maka akan tampil pesan seperti # cp /var/www/hotspot/coova.jpg
dibawah ini: /var/www/hotspot/images/

Debug: Ready to process requests. # mkdir /var/www/hotspot/uam


# cd /var/www/hotspot/uam
# wget http://ap.coova.org/uam/
Kemudian jalankan FreeRADIUS dengan # wget http://ap.coova.org/js/chilli.js
perintah sebagai berikut:
Selanjutnya adalah menyalin file
# /etc/init.d/freeradius start /etc/chilli/defaults ke file baru dengan
nama config pada directory yang sama.
Langkah selanjutnya yaitu pengetesan Kemudian lakukan konfigurasi pada
user yang telah disimpan di database file /etc/chilli/config dengan perintah
FreeRADIUS, sebagai berikut: sebagai berikut:
#radtest radius testing123 127.0.0.1 0
# vi /etc/chilli/config
testing123
Isi dari file /etc/chilli/config:
Bilamana semua berjalan dengan
baik, maka akan tampil pesan sebagai
# -*- /bin/sh -*-
berikut: # HS_WANIF=eth0
HS_LANIF=eth1
Sending Access-Request of id 182 to HS_NETWORK=10.10.1.0
127.0.0.1 port 1812 HS_NETMASK=255.255.0.0
User-Name = "radius" HS_UAMLISTEN=10.10.1.1
User-Password = "testing123" HS_UAMPORT=3990
NAS-IP-Address = 127.0.1.1 HS_TCP_PORTS="80 443"
NAS-Port = 0 # HS_DYNIP=
rad_recv: Access-Accept packet from # HS_DYNIP_MASK=255.255.255.0
host 127.0.0.1 port 1812, id=182, length=37 # HS_STATIP=
# HS_STATIP_MASK=255.255.255.0
Instalasi dan Konfigurasi CoovaChilli # HS_DNS_DOMAIN=
Setelah proses instalasi dan HS_DNS2=62.72.64.237
konfigurasi FreeRADIUS maka HS_DNS1=192.168.2.1
dilanjutkan dengan instalasi dan HS_NASID=nas01
konfigurasi CoovaChilli. Cara instalasi HS_UAMSECRET=testing123
dan konfigurasi seperti di bawah ini: HS_RADIUS=127.0.0.1
HS_RADIUS2=127.0.0.1
127
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

HS_RADSECRET=radiussecret
HS_UAMALLOW=10.10.1.1
HS_UAMDOMAINS="radius.org"
# HS_SSID=<ssid>
# HS_NASMAC=<mac address>
# HS_NASIP=<ip address>
HS_UAMSERVER=10.10.1.1
HS_UAMFORMAT=https://\$HS_UAMSER
VER/uam/
HS_UAMHOMEPAGE=http://\$HS_UA
MLISTEN:\$HS_UAMPORT/www/coov
a.html
HS_UAMSERVICE=https://10.10.1.1/cg
i-bin/hotspotlogin.cgi

Instalasi dan Konfigurasi Firewall


Pembuat CoovaChilli sudah membuat
aturan firewall untuk IPTables, namun
script yang disediakan masih Gambar 6.Web Login Form
membutuhkan sedikit bantuan untuk dapat
berjalan dengan baik. Konfigurasi Pengujian sistem
IPTables di CoovaChilli dilakukan userauthenticationdilakukan dengan
melalui file /etc/chilli/up.sh yang di dua cara. Cara pertama dilakukan
jalankan sesudah interface tun0 dengan melakukan proses pengujian
beroperasi. File /etc/chilli/up.sh authentication pada sisi RADIUS
dijalankan dengan perintah sebagai server dan cara kedua dilakukan
berikut: pengujian authentication pada sisi
pengguna jaringan nirkabel melalui
# sh /etc/chilli/up.sh web form login. Username dan
password yang digunakan untuk
Script firewall CoovaChilli dijalankan melakukan login ke jaringan
maka aturan firewall IPTables telah nirkabeldibagi menjadi 3 bagian, yaitu:
terpasang. a. Mahasiswa, login dengan
menggunakan Nomor Pokok
Pengujian Sistem UserAuthentication Mahasiswa (NPM) sebagai
Tahap pengujian username dan passwordyang
sistemuserauthentication dilakukan sudah dibuat.
menggunakan Smartphone dan Notebook b. Dosen dan karyawan, login
dengan mencoba terhubung ke jaringan menggunakan username dan
nirkabel UNIBBA yang telah selesai passwordyang sudah dibuat.
dikembangkan dengan Service Set Pengujian authentication pada
Identifier (SSID): RADIUS server dilakukan untuk
@UNIBBA.Webbrowseryang digunakan memastikan RADIUS server dapat
GoogleChrome baik pada smartphone dan berjalan dengan baik dalam melakukan
notebook. proses authentication terhadap data
penggunayang tersimpan dalam
Setelah penggunaberhasil terhubung ke database. Perintah untuk melakukan
jaringan nirkabel UNIBBA dengan pengujian authentication RADIUS
mendapatkan IPAddressdari DHCPserver, server sebagai berikut:
maka selanjutnya pengguna akan
dialihkan untuk melakukan authentication # sudo radtest radiusradius123 localhost
dengan mengunjungi web form login. 1812 testing123
Seperti dapat dilihat pada gambar 5.5.
128
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

Hasil pengujian authentication e. Casesensitive, ketika proses login


RADIUS server secara umum,server menggunakan username namun
dapat berjalan dengan baik dalam dengan password salah satu
menangani permintaan authentication karakternya salah yaitu Radius123
request. Hal ini dapat diketahui melalui yang seharusnya radius123, maka
status dari proses authentication yang proses user authentication gagal.
benilai Access-Accept. f. Casesensitive, ketika proses login
Langkah selanjutnya,pengujian menggunakan username namun
authentication melalui Web Login dengan password yang
Formyang dilakukan untuk menguji karakternya salah yaitu
proses authentication pada sisi pengguna RADIUS123 yang seharusnya
jaringan nirkabel. Hasil pengujian radius123, maka proses user
authentication yang dilakukan pada sisi authentication gagal.
penggunajaringan nirkabelmelalui web g. Casesensitive, ketika proses login
login formsebagai berikut: menggunakan username yang
karakternya salah yaitu Radius
Tabel 4. Hasil Pengujian Authentication Melalui Web
Login Form yang seharusnya radius namun
User Proses Login dengan password benar yaitu
Kondisi Password
name Sukses Gagal radius123, maka proses user
Database - - √
kosong authentication gagal.
Data baru radius radius123 √ h. Data dihapus, proses login
Ubah radius radius123 √ username dan password dengan
password
Password radius radius1234 √ menggunakanusername: radius
Baru dan password: radius123, maka
Case radius Radius123 √
sensitive
proses user authentication gagal.
Case radius RADIUS123 √
sensitive KESIMPULAN DAN SARAN
Case Radius radius123 √
sensitive Kesimpulan
Data - - - √ Pengembangan sistem user
dihapus
authentication berbasis web
menggunakan RADIUS setelah
Berdasarkan Tabel 4 dari hasil dilakukan pengujian menggunakan
pengujian dapat diuraikan sebagai berikut: perangkat smartphone dan notebook
a. Database kosong, proses login dapat diambil kesimpulan bahwa user
username dan password dikosongkan, authentication menggunakan RADIUS
proses user authentication gagal. dapat dikategorikan aman dan user-
b. Data baru, proses loginusername dan friendly yang mampu membedakan
password dibuat dan tersimpan di pengguna yang diizinkan dan tidak
database RADIUS yaitu username: diizinkan untuk menggunakan layanan
radius dan password: radius123, maka jaringan nirkabel. Kesimpulan tersebut
proses user authenticationsukses. didapatkan dari hasil pengujian yang
c. Ubah password,username benar telah dilakukan dengan cara menguji
namun password yang dimasukkan RADIUS server dan pengujian pada
bukan password yang baru yaitu sisi pengguna melalui web login form.
radius1234, maka proses user Pengujian user authentication pada
authentication gagal. RADIUS server secara umum dapat
d. Password baru, login menggunakan berjalan dengan baik dalam menangani
username dan password permintaan authentication request, hal
menggunakan password yang baru ini dapat diketahui melalui status dari
yaitu radius1234, maka proses user proses authentication yang benilai
authentication sukses. Access-Accept, sedangkan pengujian
user authentication melalui web login
129
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

form yang dilakukan untuk menguji d/a6b52dfd269e5e478ddeaa8622


proses authentication pada sisi pengguna 0ef3abe4ef.pdf
menggunakan perangkat yang mendukung Gali, T. A. B., & Mustafa, A. B. A.
jaringan nirkabel. Hasil pengujian ketika (2015). A Comparative Study
username dan password yang digunakan between WEP , WPA and WPA2
sama dengan yang tersimpan pada Security Algorithms.
database RADIUS, maka proses login International Journal of Science
sukses dilakukan, namun ketika username and Research (IJSR), 4(5), 2390–
dan password salah dan tidak tersimpan 2391. Retrieved from
pada database RADIUS proses login akan https://www.ijsr.net/archive/v4i5/
gagal dilakukan. SUB154986.pdf
Julianto, A., Migunani, & Efendi, R.
Saran (2013). Otentikasi Penggunaan
Setiap langkah memiliki tujuan, setiap Layanan Wireless Lan Dengan
tujuan memperlukan sarana dan prasarana, FreeRADIUS DAN
begitu pun dengan pengembangan suatu CHILLISPOT. Jurnal Teknologi
sistem sudah pasti membutuhkan sarana Informasi Dan Komunikasi, 4(2),
dan prasarana. Peningkatan sarana dan 1–10. https://doi.org/Achmad
prasarana jaringan nirkabel yang telah Julianto1, Migunani2, Rissal
dibangun diharapkan kedepannya akan Efendi3
dilakukan peningkatan spesifikasi Jyoti, & Saini, H. (2017). A Study on
komputer server, peningkatan teknologi Networks and Comparison of
standarisasi Access Point (AP) menjadi Wired, Wireless and Optical
b/g/n/ac, dan peningkatan atau Networks. International Journal
penambahan bandwidth yang khusus of Innovative Research in
dialokasikan untuk jaringan nirkabel. Computer, 5(3), 3801–3809.
Pemanfaatan database RADIUS dapat https://doi.org/10.15680/IJIRCC
lebih dioptimalkan, karena selain datanya E.2017
hanya dipergunakan untuk user Muskitta, Y. J., Yohanes, B. W., &
authenticationjaringan nirkabel, database Wardana, H. K. (2016).
RADIUS dapat dipergunakan untuk Implementasi Protected
membangun sistem Single Sign On (SSO). Extensible Authentication
Protocol (PEAP) menggunakan
REFERENSI Remote Access Dial In User
Service (RADIUS). Techné
Dano, A. B. C., Wowor, H. F., & Lantang, Jurnal Ilmiah Elektroteknika,
O. A. (2015). Perancangan Web 15(2), 91–100.
Service Sistem Autentikasi dan Ochang, P. A., Irving, P. J., & Ofem,
Identifikasi Berbasis QR Code Pada P. O. (2016). Research on
Universitas Sam Ratulangi. E- Wireless Network Security
Journal Teknik Elektro Dan Awareness of Average Users.
Komputer, 1–7. International Journal of Wireless
Darmadi, E. A. (2018). Perancangan and Microwave Technologies,
Sistem Otentikasi Radius Pada 6(2), 21–29.
Pengguna Jaringan Wireless Untuk. https://doi.org/10.5815/ijwmt.201
Jurnal IKRA-ITH Informatika, 2(3), 6.02.03
9–16. Pattipeilohy, W. F. (2016). Analisis
Dhiman, D. (2014). WLAN Security dan Perancangan User Manager
Issues and Solutions. IOSR Journal pada Mikrotik Router dengan
of Computer Engineering (IOSR- Sistem Pembelian Kredit
JCE), 16(1), 67–75. Retrieved from Voucher. Jurnal SISFOKOM,
https://pdfs.semanticscholar.org/cab 05(01), 64–69.
130
Rusdan,
User Authentication Jaringan Nirkabel Berbasis WEB Menggunakan Radius Di Universitas Bale
Bandung (UNIBBA)

Pavithran, M. (2015). Advanced Attack Hotspot. In Seminar Nasional


Against Wireless Networks Wep , Electrical, Informatics, And It’s
Wpa / Wpa2-Personal And Wpa / Educations (pp. 1–5).
Wpa2- Enterprise. International Palembang.
Journal of Scientific & Technology Sundari, J. (2016). Sistem Informasi
Research, 4(08), 147–152. Retrieved Pelayanan Puskesmas Berbasis
from http://www.ijstr.org/final- Web. Indonesian Journal on
print/aug2015/Advanced-Attack- Software Engineering Sistem
Against-Wireless-Networks-Wep- (IJSE), 2(1), 44–49.
Wpawpa2-personal-And-Wpawpa2- Suprianto, & Riswaya, A. R. (2018).
enterprise.pdf Sistem Pengkodean Data Pada
Rahardja, U., Harahap, E. P., & Fresandy, File Teks Untuk Keamanan
G. (2017). Penerapan Sistem Informasi Dengan Menggunakan
Autentikasi Sertifikat Sebagai Metode Skipjack. Jurnal
Pengambil Keputusan Validasi Computech & Bisnis, 12(1), 59–
Sertifikat Pada Perguruan Tinggi. 72. Retrieved from
Technomedia Journal (TMJ), 2(1), https://pdf.lemlit.com/wp-
17–25. content/uploads/2018/08/06-
Rohman, N. (2008). Sistem Suprianto.pdf
Pendistribusian Informasi Jadual Tenggario, R. P., & Lukas, J. (2011).
Ujian Stmik Mardira Indonesia Manajemen Jaringan Wireless
Dengan Menggunakan Layanan Menggunakan Server Radius.
Protocol Data Unit (PDU Type). Jurnal Teknik Komputer, 19(9),
Jurnal Computech & Bisnis, 2(2), 80–87.
80–95. Retrieved from Yuliansyah, H. (2011). Optimalisasi
http://jurnal.stmik- Radius Server Sebagai Sistem
mi.ac.id/index.php/jcb/article/view/2 Otentikasi Dan Otorisasi Untuk
5 Proses Login Multi Aplikasi Web
Rosadi, D. (2016). APLIKASI SOCIAL Berbasis Php. In Seminar
LEARNING NETWORKS Nasional Informatika 2011
BERBASIS WEB (STUDI KASUS (semnasIF 2011) (Vol. 2011, pp.
DI STMIK MARDIRA 17–23).
INDONESIA) Dadi Rosadi. Jurnal
Computech & Bisnis, 10(2), 72–77.
Retrieved from http://jurnal.stmik-
mi.ac.id/index.php/jcb/article/view/1
48/171
Sikarwar, A. P. S., & Saxena, P. (2017).
An Analytical and Experimental
Study of AAA Model with Special
Reference to RADIUS and
TACACS +. International Journal
of Computer Applications, 169(9),
6–10.
Simangunsong, A. (2018). Sistem
Informasi Pengarsipan Dokumen
Berbasis Web. Jurnal Mantik
Penusa, 2(1), 11–19.
Stiawan, D., & Rini, D. P. (2009).
Analisis Perbandingan Sistem
Keamanan WEP/WPA/RADIUS
Pada Jaringan Publik Wireless

View publication stats

You might also like