konfigurasi FreeRadius Server di Debian

advertise here
Instalasi dan Konfigurasi FreeRadius Server di Debian Server

Instalasi dan Konfigurasi FreeRadius Server di Debian Server

  1. Pastikan server Debian Anda terhubung ke internet dan update sistem dengan perintah:
    sudo apt-get update
    sudo apt-get upgrade
  2. Install FreeRadius Server dengan perintah:
    sudo apt-get install freeradius
  3. Setelah instalasi selesai, buka file konfigurasi radiusd.conf dengan perintah:
    sudo nano /etc/freeradius/3.0/radiusd.conf
  4. Cari baris berikut dan pastikan nilai "yes":
    $INCLUDE sql.conf
  5. Konfigurasi database MySQL atau MariaDB dengan perintah:
    sudo nano /etc/freeradius/3.0/mods-available/sql
  6. Ubah nilai berikut di file sql.conf sesuai dengan konfigurasi database Anda:
    driver = "rlm_sql_mysql"
    dialect = "mysql"
    server = "localhost"
    port = 3306
    login = "root"
    password = "password"
    radius_db = "radius"
  7. Buat database "radius" di MySQL atau MariaDB dengan perintah:
    mysql -u root -p
    CREATE DATABASE radius;
  8. Import skema database dengan perintah:
    mysql -u root -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql
  9. Aktifkan modul SQL dengan perintah:
    sudo ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/
  10. Konfigurasi autentikasi dengan membuat file baru di direktori /etc/freeradius/3.0/sites-available/ dengan perintah:
    sudo nano /etc/freeradius/3.0/sites-available/default
  11. Isi file tersebut dengan konfigurasi autentikasi yang diinginkan. Contoh konfigurasi autentikasi untuk menggunakan MySQL:
    authorize {
    sql
    if (ok) {
    update control {
    Auth-Type := Perl
    }
    }
    if (!ok) {
    update reply {
    Reply-Message = "Authentication Failed"
    }
    reject
    }
    }

    authenticate {
    Auth-Type Perl {
    perl
    }
    }

    session {
    sql
    }
  12. Aktifkan site default dengan perintah:
    sudo ln -s /etc/freeradius/3.0/sites-available/default /etc/freeradius/3.0/sites-enabled/
  13. Restart FreeRadius Server dengan perintah:
    sudo systemctl restart freeradius

Click to comment