Home › Unlabelled ›
konfigurasi FreeRadius Server di Debian
Instalasi dan Konfigurasi FreeRadius Server di Debian Server
Instalasi dan Konfigurasi FreeRadius Server di Debian Server
- Pastikan server Debian Anda terhubung ke internet dan update sistem dengan perintah:
sudo apt-get update
sudo apt-get upgrade
- Install FreeRadius Server dengan perintah:
sudo apt-get install freeradius
- Setelah instalasi selesai, buka file konfigurasi radiusd.conf dengan perintah:
sudo nano /etc/freeradius/3.0/radiusd.conf
- Cari baris berikut dan pastikan nilai "yes":
$INCLUDE sql.conf
- Konfigurasi database MySQL atau MariaDB dengan perintah:
sudo nano /etc/freeradius/3.0/mods-available/sql
- 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"
- Buat database "radius" di MySQL atau MariaDB dengan perintah:
mysql -u root -p
CREATE DATABASE radius;
- Import skema database dengan perintah:
mysql -u root -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql
- Aktifkan modul SQL dengan perintah:
sudo ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/
- 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
- 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
}
- Aktifkan site default dengan perintah:
sudo ln -s /etc/freeradius/3.0/sites-available/default /etc/freeradius/3.0/sites-enabled/
- Restart FreeRadius Server dengan perintah:
sudo systemctl restart freeradius