Radius server features

Radius Server Features

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: 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

Forthcoming

  • WORK IN PROGRESS - Plugin: Notifications, % based or approximate time based
  • NEXT - Radius client utility (Thanks Cornel for this idea)
  • 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.
  • Plugin: User blacklists
  • Plugin: Grouping of users and usage caps
  • Radius proxy - enhancement: round-robin & random proxy destination tries, easy backoff.
  • Backstore logs for if proxy destinations go down.
  • Plugin: Auto-topups

Ideas:

  • E-commerce integration & API - very popular request
  • Database load balancing .... none of our largest clients have requested this, we talking 1 million users + ...
  • IP Pools (in database)