Network Engine:
- Prefork design
Database/Storage:
- Database independent design: MySQL, PostgreSQL, Oracle, SQLite3
- Replicated database support
- Custom database queries allowing usage of returned results as macros
Authentication:
- mod_auth_pap: PAP (RFC1334)
- mod_auth_chap: CHAP (RFC1944)
- mod_auth_mschap: MSCHAPv1 & MSCHAPv2, incl. MPPE (RFC2443, RFC2759, RFC2548, RFC3079)
Enhanced features:
- Data & time based capping
- Prepaid users
- Topups
- Account validity periods, including valid start and end dates
Radius Protocol:
- Vendor specific attributes (RFC2865, RFC2866)
- Supported attribute operators include =, :=, ==, +=, !=, >, >=, <, <=, =~, !~, =*, !*
Extended Radius Practices:
- Packet of disconnect (RFC2882)
Web Control Panels:
- Service provider control panel, including WiSP customizations
- Client control panel for viewing usage and plan details
Enhanced features:
- Plugin: Auto-topups
- Plugin: Prepaid accounting based on usage/time
- Plugin: Creation of accounting START records when no START record has been received but an interim update has - helps on slow/lossly links
- Plugin: Notifications, % based or approximate time based
- Plugin: User blacklists
Todo:
- Radius proxy - with filtering of requests/values ... etc in both directions + adding items.
- Port 1700 proxy back to NAS's.
Ideas:
- E-commerce integration & API - very popular request
- Database load balancing .... none of our largest clients have requested this, we talking 1 million users + ... *shrug*
- IP Pools (in database)
