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.

  1. Update Sistem
    sudo apt update && sudo apt -y upgrade
  2. 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
    
  3. Install MariaDB
    sudo apt -y install mariadb-server
    sudo systemctl enable mariadb --now
    sudo mariadb
    
  4. 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.

  5. Install FreeRADIUS
    sudo apt -y install freeradius freeradius-mysql freeradius-utils
    
  6. Import Schema FreeRADIUS
    mysql -u radius -p radius < /var/www/html/daloradius/contrib/db/fr3-mariadb-freeradius.sql
    

Panduan Install Daloradius

  1. Install Daloradius
    sudo apt -y install git
    cd /var/www/html/
    sudo git clone https://github.com/lirantal/daloradius.git
    
  2. Import Tabel Daloradius
    mysql -u radius -p radius < /var/www/html/daloradius/contrib/db/mariadb-daloradius.sql
    
  3. 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';
    
  4.  Set Permission Folder
    cd /var/www/html/daloradius/
    sudo mkdir -p var/{log,backup}
    sudo chown -R www-data:www-data var
    
  5. Restart Service
    sudo systemctl restart apache2 freeradius
    systemctl status apache2 freeradius
    
  6. Akses Daloradius
    • Management portal: http:///daloradius/app/operators
    • Default login:
      • Username: administrator
      • Password: radius

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.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466