Tag: freeradius

  • Freeradius – Memfilter Username dengan Regex

    Freeradius – Memfilter Username dengan Regex

    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.