Differences

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

Link to this comparison view

Next revision
Previous revision
features [2013-12-04 17:13] – created rspencerfeatures [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 
-  * NEXT - Radius client utility (Thanks Cornel for this idea)+  * 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 51: 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 =====