Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
features [2015-05-02 18:08]
nkukard [Forthcoming]
features [2016-09-18 17:11] (current)
wikiadmin
Line 1: Line 1:
 ====== Features ====== ====== Features ======
  
-===== Network Engine =====+====== Network Engine ​======
  
-  * Prefork design+  * SMRadius is designed on the pre-forking principal allowing child processes to be pre-started and available for when requests come in
  
-===== Database/​Storage =====+===== Database/​Storage ​======
  
   * Database independent design: MySQL, PostgreSQL, Oracle, SQLite3   * Database independent design: MySQL, PostgreSQL, Oracle, SQLite3
Line 11: Line 11:
   * Custom database queries allowing usage of returned results as macros   * Custom database queries allowing usage of returned results as macros
  
-===== Authentication =====+====== Authentication ​======
  
   * mod_auth_pap:​ PAP (RFC1334)   * mod_auth_pap:​ PAP (RFC1334)
Line 17: Line 17:
   * mod_auth_mschap:​ MSCHAPv1 & MSCHAPv2, incl. MPPE (RFC2443, RFC2759, RFC2548, RFC3079)   * mod_auth_mschap:​ MSCHAPv1 & MSCHAPv2, incl. MPPE (RFC2443, RFC2759, RFC2548, RFC3079)
  
-===== Enhanced features ===== 
  
-  * Data & time based capping +====== Radius Protocol ​======
-  * Prepaid users +
-  * Topups +
-  * Account validity periods, including valid start and end dates +
- +
-===== Radius Protocol =====+
  
   * Vendor specific attributes (RFC2865, RFC2866)   * Vendor specific attributes (RFC2865, RFC2866)
Line 31: Line 25:
   * Packet of disconnect (RFC2882)   * Packet of disconnect (RFC2882)
  
-===== Web Control Panels =====+====== Web Control Panels ​======
  
   * Service provider control panel, including WiSP customizations   * Service provider control panel, including WiSP customizations
   * Client control panel for viewing usage and plan details   * Client control panel for viewing usage and plan details
  
-===== Enhanced ​features ​=====+====== Enhanced ​Eeatures ======
  
-  * Plugin: ​Prepaid accounting based on usage/​time +  * Data & time based capping 
-  * Plugin: ​Creation of accounting START records when no START record has been received but an interim update has - helps on slow/lossly links+  * Prepaid users 
 +  * Topups 
 +  * Account validity periods, including valid start and end dates 
 +  * Prepaid accounting based on usage/​time 
 +  * Creation of accounting START records when no START record has been received but an interim update has - helps on slow/lossly links 
 +  * Bandwidth multipliers that can be added to radius clients, user groups or users 
 +  * Auto-Topups with customizable notification templates per client, realm, user group or user
  
 ====== Forthcoming ====== ====== Forthcoming ======
  
-  * WORK IN PROGRESS ​- Plugin: Notifications,​ % based or approximate time based+  * Bootstrap WebUI with API and reseller/​multi-tenant support 
 +  * Plugin: Notifications,​ % based or approximate time based
   * Radius proxy - with filtering of requests/​values ... etc in both directions + adding items. Persistent storing of radius items so inbound from client NAS is stored and sent back with accounting packet.   * Radius proxy - with filtering of requests/​values ... etc in both directions + adding items. Persistent storing of radius items so inbound from client NAS is stored and sent back with accounting packet.
   * Port 1700 proxy back to NAS.   * Port 1700 proxy back to NAS.
Line 50: Line 51:
   * Radius proxy - enhancement:​ round-robin & random proxy destination tries, easy backoff.   * Radius proxy - enhancement:​ round-robin & random proxy destination tries, easy backoff.
   * Backstore logs for if proxy destinations go down.   * Backstore logs for if proxy destinations go down.
-  * Plugin: Auto-topups+  * Redis support
  
 ===== Ideas ===== ===== Ideas =====