Cara Install FreeRADIUS dan Daloradius di Ubuntu 22.04/24.04
Pengantar
FreeRADIUS adalah salah satu server otentikasi AAA (Authentication, Authorization, Accounting) paling populer yang banyak digunakan pada layanan hotspot, VPN, dan PPPoE. Dengan FreeRADIUS, administrator dapat mengelola autentikasi pengguna secara terpusat, mencatat aktivitas (accounting), serta mengontrol akses jaringan dengan lebih aman.
Daloradius adalah aplikasi berbasis web yang berfungsi sebagai antarmuka manajemen FreeRADIUS. Dengan Daloradius, administrator tidak perlu melakukan konfigurasi manual melalui file teks, karena semua pengelolaan user, monitoring, dan bahkan billing dapat dilakukan dengan mudah melalui dashboard web. Kombinasi FreeRADIUS dan Daloradius sangat ideal untuk penyedia layanan internet, sekolah, kantor, maupun provider hotspot publik.
Panduan Install FreeRADIUS
Sebelum melakukan instalasi pastikan sudah memiliki akses root kedalam ubuntu 22.04/24.04.
- Update Sistem
sudo apt update && sudo apt -y upgrade
- Install Apache & PHP
sudo apt -y install apache2 vim php libapache2-mod-php php-{gd,common,mail,mail-mime,mysql,pear,db,mbstring,xml,curl,zip} php -v
- Install MariaDB
sudo apt -y install mariadb-server sudo systemctl enable mariadb --now sudo mariadb
- Buat User Radius
CREATE DATABASE radius; CREATE USER 'radius'@'localhost' IDENTIFIED BY 'Str0ngR@diusPass'; GRANT ALL PRIVILEGES ON radius.* TO 'radius'@'localhost'; FLUSH PRIVILEGES; EXIT;
Sesuaikan Str0ngR@diusPass dengan password yang ingin anda gunakan.
- Install FreeRADIUS
sudo apt -y install freeradius freeradius-mysql freeradius-utils
- Import Schema FreeRADIUS
mysql -u radius -p radius < /var/www/html/daloradius/contrib/db/fr3-mariadb-freeradius.sql
Panduan Install Daloradius
- Install Daloradius
sudo apt -y install git cd /var/www/html/ sudo git clone https://github.com/lirantal/daloradius.git
- Import Tabel Daloradius
mysql -u radius -p radius < /var/www/html/daloradius/contrib/db/mariadb-daloradius.sql
- Konfigurasi Daloradius
cd /var/www/html/daloradius/app/common/includes/ sudo cp daloradius.conf.php.sample daloradius.conf.php sudo chown www-data:www-data daloradius.conf.php sudo nano daloradius.conf.php
Ubah konfigurasi database di file daloradius.conf.php:
$configValues['CONFIG_DB_HOST'] = 'localhost'; $configValues['CONFIG_DB_PORT'] = '3306'; $configValues['CONFIG_DB_USER'] = 'radius'; $configValues['CONFIG_DB_PASS'] = 'Str0ngR@diusPass'; $configValues['CONFIG_DB_NAME'] = 'radius';
- Set Permission Folder
cd /var/www/html/daloradius/ sudo mkdir -p var/{log,backup} sudo chown -R www-data:www-data var
- Restart Service
sudo systemctl restart apache2 freeradius systemctl status apache2 freeradius
- Akses Daloradius
- Management portal: http:///daloradius/app/operators
- Default login:
- Username: administrator
- Password: radius
- Management portal: http:///daloradius/app/operators
Kesimpulan
Integrasi FreeRADIUS dan Daloradius di Ubuntu 22.04/24.04 memberikan solusi manajemen otentikasi jaringan yang kuat dan fleksibel. Administrator dapat mengelola user, memantau koneksi, hingga melakukan billing dengan antarmuka web yang mudah digunakan. Demi keamanan, pastikan untuk selalu mengganti password default, menggunakan SSL untuk akses web, serta melakukan update sistem secara berkala.