You are on page 1of 3

FreeRadius Administration Script/ Software (for CentOS and Ubuntu)

Using PHP, MySQL


|­­­­­ = web­page
➔ = fields (text, dropdown etc) in web­pages

User Control Panel


|­­­­­ Login (with captcha)
|­­­­­ Home (can see personal details, can’t modify)
|­­­­­ See traffic report (online time, used and available data, etc)
|­­­­­ Change password
|­­­­­ Refill (with coupon)

Manager Control Panel


|­­­­­ Login (with captcha)
|­­­­­ Home (can see personal details, can’t modify)
|­­­­­ Change password (self)
|­­­­­ Create/ Edit/ Delete User
➔ Username * (with prefix NAS­IP$)
➔ Password *
➔ Name *
➔ Contact number
➔ Email
➔ Department
➔ Notes
➔ Service­Group *#
|­­­­­ List user (all or Service­Group based)
|­­­­­ Find user
|­­­­­ User account overview
|­­­­­ Report online users @
|­­­­­ Overall traffic report @
|­­­­­ Traffic summary @
* = Mandatory field,
# = Created by Admin (drop down option here). User’s account expiry date, data limits are set by
this.
$ = See notes at the end of this file.
@ = Similar to DMA Softlab’s Radius Manager

Admin Control Panel


|­­­­­ Login (with captcha)
|­­­­­ Change password (self)
|­­­­­ Create/ Edit/ Delete Manager
➔ Username *
➔ Password *
➔ Name *
➔ Contact number *
➔ Email *
➔ Notes
|­­­­­ Service­Group
➔ Service­Group Name *
➔ Description
➔ Expire date *
➔ Download data Rate (kbps) *
➔ Upload data Rate (kbps) *
➔ Total monthly data transfer limit (Option 128MB/ 256MB/ 512MB/ 1GB/ 2GB/ 3GB/
5GB/ 7GB/ 10GB) *
|­­­­­ List manager @
|­­­­­ System log @
|­­­­­ System statistics @
|­­­­­ Authentication log @

Refill Coupon system


|­­­­­ Generate refill coupon
➔ Quantity *
➔ Serial number (auto generated) *
➔ PIN (unique auto generated 8 digits) *
➔ Expiry date *
➔ Gross data addition (256MB/ 512MB/ 1024MB) *
➔ Series (Year­XXXX) {system generated}
➔ Notes
|­­­­­ Coupon statistic report
➔ Activated by (Username)
➔ Generated on
➔ Activated on (date)
➔ PIN
➔ Series

Guest User/ Coupon system


|­­­­­ Generate refill coupon
➔ Quantity *
➔ Username (unique auto generated, 6 digits) *
➔ Password (unique auto generated 8 digits) *
➔ Validity (1 day/ 2 days/ 3 days/ 5 days from first user)*
➔ Data limit (256MB/ 512MB/ 1024MB) *
➔ Series (Year­XXXX)
➔ Notes
Notes: ­
1. All regular user accounts are monthly accounts (all unused data lapsed on last day of
every month [ex: 31Jan, 28 Feb etc.]) and data transfer limit is reset on 1st day of every
month as per assigned Service­Group.
2. Regular user account disabled after expiry date of his/her assigned Service­Group.
3. NAS­ID: Regular Users’ and Guest Users’ username prefixed with 3 character (numeric/
alpha­numeric). NAS­ID is defined in db.php file (along database connecting settings
variables).
4. Refill coupons only add data transfer limit, don’t add days (i.e. all unused data lapsed on
last day of every month [ex: 31Jan, 28 Feb etc.])

You might also like