0% found this document useful (0 votes)
87 views3 pages

FreeRadius Admin Tool Guide

This document describes a FreeRadius administration script that can be used to manage users and network access on CentOS and Ubuntu systems. It includes a user control panel for viewing account details and traffic reports. A manager control panel allows creating, editing, and deleting users as well as viewing reports. An admin control panel manages service groups, data limits, and logs. The system also generates one-time-use refill coupons and guest accounts with unique usernames and passwords to provide temporary network access.

Uploaded by

Achmad Hakeem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
0% found this document useful (0 votes)
87 views3 pages

FreeRadius Admin Tool Guide

This document describes a FreeRadius administration script that can be used to manage users and network access on CentOS and Ubuntu systems. It includes a user control panel for viewing account details and traffic reports. A manager control panel allows creating, editing, and deleting users as well as viewing reports. An admin control panel manages service groups, data limits, and logs. The system also generates one-time-use refill coupons and guest accounts with unique usernames and passwords to provide temporary network access.

Uploaded by

Achmad Hakeem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.

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 [Link] 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