Radius Manager billing system
Overview
Radius Manager is a easy to use
administration system for Mikrotik (PPP and
Hotspot), Cisco, StarOS and Chillispot
NAS devices and for DOCSIS CMTSs. It provides centralized authentication,
accounting, billing functions and much more.
Feature overview:
- RADIUS and DOCSIS account support
- Traffic accounting (RADIUS only)
- Prepaid and postpaid billing, invoicing
- UNIX mailbox account synchronization
- Support for multiple NAS, CMTS and
AP
- Tracking of payments
- Financial reports
- Prepaid card system
- Instant Access Service(IAS) system
- Online account refill with payment gateways (PayPal
etc)
- Connection Tracking System (CTS)
- Wireless and cable modem signal monitoring
- Account self registration
- Automatic disconnection of expired accounts (RADIUS,
DOCSIS)
Screenshots
Screenshots of Radius Manager are available
here.
Basic network diagrams
|
Mikrotik based system
(click the picture for more schematics) |
One of the basic system diagrams
is shown on the picture above. It uses Mikrotik device as PPP / Hotspot
server. The central system consists of the following components:
- Mikrotik PPP / Hotspot server: It handles Hotspot
and PPP sessions, sends authentication requests and accounting information
to Linux Radius Manager server. Mikrotik host has at least two interfaces:
WAN for connecting to the Internet and LAN for
connecting the clients.
- Linux server: This server hosts Radius Manager application,
MySql database server, web server and optionally an email server. A
static route is required between Mikrotik and Linux host due to the
naturity of RADIUS UDP communication. The easiest method of IP organizing
is if the both hosts are located in a same subnet.
Radius Manager uses a web
interface for administering the users and the whole system (traffic
accounting, tracking of online users, display statistics etc.). It is
OS independent and accessible with any Javascript enabled browser.
For additional network diagrams click
here.
Self registration
Users can register themselves
in Radius Manager to gain access to Internet. The system supports identity
verification via SMS code. 3rd party account verification
methods can also be addedd with the help of Radius Manager API.
Hotspot login with Instant Access Services (IAS)
With Instant Access Services users
can purchase Internet access codes online. IAS system
accepts payments via all supported payment gateways (PayPal,
Authorize.net, Netcash).
When Radius Manager is configured
to accept IAS online payments, users can see a similar login screen
like the following picture:
|
Mikrotik hotspot login
page with Instant Access Services |
Unauthorized users can do the following
tasks directly from the login screen:
When a user selects an Instant Access
Service, the system will redirect him to the payment
page where he can purchase credits using Credit Card or PayPal
payment method. If the transaction was successful, Radius Manager system
will display a 16 digit code which will be used as username for Hotspot
login.
Registering of new users can
also be done directly from the Hotspot login page. When a user clicks
on the "Register an account" link, he will be redirected to
the registration screen. All regular data fields have to be filled out:
desired user name, full name, address etc.
Accessing the User Control
Panel (UCP) is easy via the direct link on the Hotspot login
page.
All these functions need a properly set up walled
garden in Mikrotik (or Chillispot) hotspot server.
Purchase credits online
Radius Manager accepts online payments
for both registered and unregistered (IAS) accounts. The available payment
gateways are listed in the table below:
Prepaid card system
With the integrated prepaid card
system Radius Manager is capable of generating and controlling prepaid
card accounts and refill cards. The PIN and password lenght is freely
definable in the card generator module. The system supports two types
of cards:
-
Classic prepaid cards can be used
to log in to the system and use the service with entering the PIN
and password which is printed on the card.
- Refill cards can be used to refill regular user's
account, entering the PIN code in UCP.

The system outputs press ready,
professionaly looking cards in PDF file format. Find a screenshot here
or try the online demo.
Connection Tracking System (CTS)
Connection Tracking System (CTS)
is a great feature of Radius Manager: with the help of it the administrators
can track the authenticated clients IP connections (TCP, UDP). The system
stores the following data:
-
User name
- Date and time
- Source IP and port
- Destination IP and port
- Used protocol
The database is fully searchable via
the Radius Manager ACP web interface. Storing the data requires large
and fast disks. A typical daily amount of data can take up to 100-500
MB with 200-300 online users.
A recommended CTS system with separate database
host is shown on the picture below:
|
Connection Tracking System
setup (CTS) with separate MySql db host |
Linux 1 is the
Radius Manager system itself. It uses a dedicated MySql database host
Linux 2 (for CTS data only; RADIUS accounting data
is stored on Linux 1). Mikrotik 1 acts as a PPP / Hotspot
server. In addition, it has a special firewall rule to redirect all
traffic log data to the server Linux 1.
OS compatibility
Radius Manager requires a Linux
server, equipped with Intel or compatible CPU. The system is
fully tested on various Fedora Core 5+, Debian 4+, CentOS 6+,
Ubuntu 10+ installations with Mikrotik Router
OS 2.7+. Radius Manager can be installed on almost
every Linux system which meets the following conditions:
-
PHP 5.1 or better
-
MySQL 5 or better
-
Glibc 2.4 or better
OS recommendation:
- CentOS 6+
- Fedora Core 8-12
Hardware requirements:
- CPU 1.5 GHz+
- 1 GB RAM
- 80 GB HDD or more (fast disks, SATA or SCSI or RAID array)
If your system doesn't have the correct version
of components installed, You have to upgrade / install them before You
continue to install the Radius Manager application.
If You have a non standard Linux system, please
contact us before the purchase (use the email form here).
We will install a demo system on your host to be 100% sure it can work
without any problems.
NAS compatibility
Functionality |
Mikrotik |
Cisco |
StarOS |
*Chillispot |
DD-WRT |
pfSense |
Protocol |
Authentication / accounting |
|
|
|
|
|
|
Hotspot
|
Automatic disconnection of expired accounts |
|
|
|
|
|
|
Bandwidth management |
|
|
|
|
|
|
Static IP address |
|
|
|
|
|
|
MAC authentication |
|
|
|
|
|
|
Authentication / accounting |
|
|
|
|
|
|
PPPoE |
Automatic disconnection of expired accounts |
|
|
|
|
|
|
Bandwidth management |
|
|
|
|
|
|
Static IP address |
|
|
|
|
|
|
Authentication / accounting |
|
|
|
|
|
|
PPtP
|
Automatic disconnection of expired accounts |
|
|
|
|
|
|
Bandwidth management |
|
|
|
|
|
|
Static IP address |
|
|
|
|
|
|
Authentication / accounting |
|
|
|
|
|
|
L2tP |
Automatic disconnection of expired accounts |
|
|
|
|
|
|
Bandwidth management |
|
|
|
|
|
|
Static IP address |
|
|
|
|
|
|
RADIUS Access List support |
|
|
** |
|
|
|
ACL |
Chillispot v1.1 running on a Linux server
**StarOS has limited RADIUS Access List compatibility
DOCSIS support
Radius Manager DOCSIS version
is capable of controlling DOCSIS compliant CMTS and cable modem based
networks.
The system is DHCP based. Automatically
manages the DHCP server records (CPE and CM entries). The supported functions
are:
- Fully WEB based account and service management
- Detailed overview of registered cable modems
- Multiple CMTS support
- Controlling the data rate of each CM via regular
services
- Account expiry control; automatically disables the
expired accounts
- Support for postpaid and prepaid billing
plans
- Connection Tracking System (CTS) support for cable
users
Please note a DHCP based DOCSIS system has no
accounting data available like RADIUS systems, so there is no
support for traffic and online time
based services. The automatic disconnection of expired accounts
(date) function is available for prepaid flat accounts.
The DOCSIS cable modem TFTP boot file
is generated automatically. The administrator defines a cable
service like regular RADIUS service. The data rate can be entered directly
in the WEB form. The system uses a predefined DOCSIS TFTP boot file template
for generating the boot file which is customizable globally or per service.
CMTS compatibility
Radius Manager DOCSIS version
supports both route and bridge mode
CMTS devices.
The system is tested with the most widely used
CMTSs: Cisco UBR series, Motorola BSR series,
Arris, Juniper etc. |