The real decision is operational
FreeRADIUS is powerful and proven. Managed RADIUS is attractive because it reduces server maintenance and can provide clearer operational health. The right choice depends on the ISP's team, network design, and tolerance for migration risk.
Keep existing FreeRADIUS when
- It is stable and the team understands it.
- PPPoE or hotspot policies already work.
- The ISP has custom SQL, scripts, or vendor-specific logic.
- The operator wants billing integration without changing auth first.
- The network has private routing constraints that make direct cloud RADIUS harder at the start.
Use managed RADIUS when
- The ISP does not want to maintain RADIUS servers.
- Regional resilience and health visibility matter.
- New sites need faster rollout.
- Support needs clearer evidence for blocked or mismatched subscribers.
- Billing automation should directly drive access policy.
Hybrid is often the safest start
A small ISP does not need to make a risky all-or-nothing move. A hybrid rollout can connect current FreeRADIUS first, then move selected plans, sites, or customer groups into managed RADIUS after the team trusts the workflow.
| Model | Pros | Risks | |---|---|---| | Existing FreeRADIUS | Maximum control, minimal migration, known behavior. | Server maintenance, weaker visibility, more custom work. | | Managed RADIUS | Less infrastructure, better health views, faster rollout. | Requires trust in cloud auth path and migration planning. | | Hybrid | Lowest cutover risk, gradual validation. | Requires clear policy ownership during transition. |
What billing integration must prove
The billing system should not only change RADIUS. It should explain the result:
- Which invoice or payment caused the change.
- Which subscriber and service were affected.
- Which RADIUS policy was applied.
- Whether CoA or disconnect succeeded.
- Which router or NAS reported the session.
- What support should tell the customer.
ISPAgents approach
ISPAgents should support existing FreeRADIUS, managed RADIUS, MikroTik direct control, and custom agents. That gives the operator a practical path based on the network they have today, not an idealized network they may never get time to build.
