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:09]
nkukard [Enhanced features]
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 18: Line 18:
  
  
-===== Radius Protocol =====+====== Radius Protocol ​======
  
   * Vendor specific attributes (RFC2865, RFC2866)   * Vendor specific attributes (RFC2865, RFC2866)
Line 25: 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 ======
  
   * Data & time based capping   * Data & time based capping
Line 38: Line 38:
   * Prepaid accounting based on usage/time   * 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   * 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 48: 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 =====