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:

  1. 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.
  2. 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:

  • Purchase an Instant Access Service (without registration)
  • Register a new account
  • Access the User Control Panel (UCP)

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:

Payment gateway
Availability
Payment type
PayPal Website Payments Standard
Multiple countries
CC and PayPal balance
PayPal Website Payments Pro
UK / US
CC
PayPal Express Checkout
Multiple countries
CC and PayPal balance
Authorize.net
US
CC
Netcash
South Africa
CC
DPS Payment Express
Multiple countries
CC
2Checkout
Multiple countries
CC


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:

  1. 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.
  2. 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.

Key features
 

WEB interface: Easy to use and always available multi lingual WEB interface.

Fully separated code and design: You can easily adapt the GUI to fit your needs.

Compatibility: 100% compatible with FreeRADIUS RADIUS server and with Mikrotik router OS v 2.7 and newer.

MySQL database integration: uses a free MySQL database engine which is a part of every Linux system.

Account management: administrators can

RADIUS and DOCSIS account support: controls multiple NAS and CMTS devices (DOCSIS compliant cable modems).

Traffic statistics: You can easily track user's traffic on a yearly, monthly and daily basis.

Users Control Panel: users can track their traffic, used and remaining MegaBytes, online time, they can change their RADIUS and UNIX passwords, purchase credits online etc.

Online users list: detailed list of the connected users.

Find users easily: search for users by various criterias.

Tracking of payments: users and resellers can track the payments and create reports.

Tracking of connections: CTS module tracks user's source and destination IP addresses, ports, the used protocol, date and time...

Services: You can group your users using freely definable services.

Clear design: clear and logical graphical design helps You to handle thousands of users easily.

Accept payments online: accept Credit Cards online! Multiple payment gateways are available (PayPal, Authorize.net, Netcash, DPS Express Payments etc.).

 
 

Online demo
 


Administration Control Panel (ACP)

User name: admin
Password: 1111

User Control Panel (UCP)

User name: user
Password: 1111

Self registration

 

Purchase Instant Access Service

 
 

 

 
 

Testimonials
 

Thanks very much for you help. I am very happy and I must say the website does not lie, you must have the best support for your product out there, I have never come across better support for any other product, I would like to buy you a beer but we are a few thousand kilometres apart!

Matthew Harrison


We have dealt with more than 20 companies through the Internet and we did not really find technical support for any service at this speed. I am delighted that the deal with DMA Softlab. Thank you very much!

Ahmed Adel


Just like to say your response and support is unbelievable, keep up the good work.

Rolf Bartels

 
 
 

Our partners
 
A selection of softwares, freewares and sharewares to download. PAD Driven site
1 hot download library - Huge selections of the best software, shareware, demos and games to download from our ever expanding library, many with user ratings and reviews.
Shareware and Freeware downloads and tested, rated and reviewed software submitted by software author.

Radius Manager on Annesoft
01-download.com
- Search engine dedicated to software
Softsia.com - Directory of shareware, freeware and demo programs. Pad file enabled for developers.
Fileshome.com - Free directory of free and shareware software, scripts, desktop applications

 
 

Home | Documents | Downloads | Customers | Online shop | Corporate | Contact | Privacy | Terms and Conditions

Copyright (C) 2004 - 2013, DMA Softlab LLC. All rights reserved.