Kemarin ini saya membutuhkan untuk menggunakan Freeradius dengan kondisi yang khusus. Salah satunya adalah user dengan pola mac address harus di accept walaupun usernya tidak terdapat dalam daftar user.
Berikut ini konfigurasi yang saya lakukan
Pada file default section authorize, saya menambahkan
if (User-Name =~ /^([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})/i) {
update control {
Auth-Type := Accept
Reply-Message = “Hello MacUser”
}
}
kemudian pada file users, saya tambahkan
DEFAULT Reply-Message := “Hello MacUser”
Attribut1 = “%{User-Name}”,
Attribut2 = “indonesia”
Contoh diatas akan menghasilkan, bila User-Name berbentuk mac address, maka user tersebut di anggap user valid, walaupun user tersebut tidak terdapat dalam daftar user.
Kemudian penggunaan Reply-Message = “Hello MacUser” saya gunakan untuk membuat handler pada file user bila terdapat Reply-Message seperti itu maka akan dikembalikan attribut-attribut yang terdaftar di dalamnya.