Freeradius dan Daloradius termasuk dalam RADIUS. RADIUS, yang merupakan singkatan dari “Remote Authentication Dial In User Service” adalah sebuah protokol jaringan keamanan komputer yang digunakan untuk membuat manajemen akses secara terkontrol pada sebuah jaringan yang besar. Jadi RADIUS melakukan autentikasi, otorisasi, dan pendaftaran akun pengguna secara terpusat untuk mengakses jaringan.
Lebih mudahnya, saat kita akan menggunakan sebuah Wi-Fi kita harus memliki akun terlebih dahulu untuk login supaya bisa mendapat akses internet dari jaringan tersebut.

Tiga fungsi utama protokol RADIUS :
1. Mengotentikasi pengguna atau perangkat sebelum mengizinkan mereka mengakses jaringan
2. Memberikan hak akses pengguna atau perangkat untuk layanan jaringan tertentu
3. Mengaudit dan melacak penggunaan layanan jaringan tersebut

Fitur-fitur di Freeradius :
1. Memiliki performa yang tinggi
2. Modifikasi yang mudah
3. Dapat bekerja dengan perangkat komunikasi client yang mendukung protokol RADIUS

DaloRADIUS merupakan aplikasi manajemen web yang ditunjukkan untuk mengelola hotspot dan penyebaran ISP. dengan antarmuka dan manajemen pengguna yang mudah, pelaporan cukup grafis, juga terintegrasi dengan GoogleMaps untuk geo-lokasi.

Sebelum menginstall freeradius, kita harus terlebih dahulu menginstall LAMP di ubuntu kita.
LAMP merupakan singkatan dari Linux, Apache, MySQL dan Perl/PHP/Python. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan aplikasi secara lengkap.
Komponen-komponen dari LAMP :
1. Linux – sistem operasi
2. Apache HTTP Server – web server
3. MySQL – sistem basis data atau database
4. PHP atau Perl atau Python – bahasa perangkat lunak yang dipakai.

Install LAMP Server

1. Command line install LAMP :
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server mysql-client php5-mysql php-pear php5-gd php-db

2. Command line install freeradius :
sudo apt-get install freeradius freeradius-mysql freeradius-utils

3. Kita download terlebih dahulu paket daloRADIUS dengan perintah berikut :
sudo wget http://downloads.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz

4. File daloRADIUS kita kini sudah siap. Selanjutnya kita extrak paket yang kita download tadi dengan perintah berikut :
sudo tar xvfz daloradius-0.9-9.tar.gz -C /var/www

Konfigurasi MySQL untuk daloRADIUS 

daloRADIUS membutuhkan sebuah database untuk menyimpan data yang akan daloRADIUS kelola, maka dari itu kita perlu mengkonfigurasi database untuk daloRADIUS kita di MySQL.
5. Login ke mysql server anda : sudo mysql -u root -p
mysql> create database radius;
mysql> quit

6. Sekarang kita perlu mengimport script .sql ke dalam database dengan perintah berikut :
mysql -u root -p radius < /var/www/contrib/db/fr2-mysql-daloradius-and-freeradius.sql

Untuk memperkuat kemanan kita, kita akan membuat akun MySQL baru untuk terhubung ke database. Efeknya, jika ada yang mengakses file konfigurasi database kita, mereka hanya dapat membuka database radius yang baru kita buat saat ini. Namun jika menggunakan akun root, akan ada kemungkinan lebih banyak informasi yang akan diperoleh oleh penyerang.

7. Login ke mysql server :
mysql -u root -p
CREATE USER radius@localhost;
SET PASSWORD FOR radius@localhost = PASSWORD(‘MASUKKANPASSWORDDISINI’);
GRANT ALL ON radius.* to radius@localhost;
quit

Konfigurasi daloRADIUS

8. Pertama kita perlu mengkonfigurasi daloRADIUS sehingga mengarah ke database kita.
sudo nano /var/www/library/daloradius.conf.php
Ubah beberapa syntax seperti gambar dibawah :

Config DaloRADIUS

Config DaloRADIUS

Simpan Konfigurasi tersebut dengan perintah ctrl+x

Konfigurasi FreeRADIUS

Sama seperti daloRADIUS, kita harus mengkonfigurasi freeradius kita agar mengarah atau terkoneksi dengan database kita.

9. Pertama kita setting file yang berada di directory ‘/etc/freeradius’.
sudo nano /etc/freeradius/radiusd.conf

Hapus tanda ‘#’ pada line dibawah, jangan hilangkan tanda ‘#’ yang lainnya selain line dibawah ini :
#     $INCLUDE sql.conf
#     $INCLUDE sql/mysql/counter.conf

Include

Include

10. Karena database belum tahu cara untuk terkoneksi dengan dengan database kita, maka kita perlu mengkonfigurasi file di ‘sql.conf’ seperti dibawah ini :
sudo nano /etc/freeradius/sql.conf 
Hapus tanda ‘#’ seperti syntax dibawah ini :

Connect

Connect

11. Untuk mulai menggunakan freeradius, kita perlu mengaktifkan pengguna. Edit file di ‘etc/freeradius’, hapus tanda ‘#’ pada baris seperti gambar dibawah:

sudo nano /etc/freeradius/users

Name

Name

12. Jika Konfigurasi Telah selesai dilakukan, reboot system anda. Setelah reboot selesai, buka dari browser dengan alamat berikut ip address_or_domain/daloradius

daloRADIUS

daloRADIUS