daloRADIUS operates as a management abstraction layer. It does not replace FreeRADIUS; instead, it interacts with the database that FreeRADIUS relies on for authentication and accounting.
Linux (Ubuntu 22.04 LTS / 24.04 LTS or Debian recommended) RADIUS Server: FreeRADIUS 3.x Database Server: MariaDB 10.x or MySQL 8.0 Web Server: Apache 2.4 or Nginx
Define NAS (Network Access Server) details, including IP address, shared secret, and location. 7. Reporting and Accounting daloRADIUS provides visual insights into network activity.
DaloRADIUS is the unsung hero of captive portals and ISP management, but it demands respect. Whether you download a community PDF from GitHub or print your own from the wiki,
For FreeRADIUS to accept authentication requests from a router, access point, or switch, that device must be registered in the system. Navigate to -> NAS -> New NAS . Enter the IP/Host of your network equipment. Provide a NAS Name (e.g., Core-Switch-Floor1 ). Select the NAS Type (e.g., Cisco , Mikrotik , or generic ).
: Manage billing rates, subscription plans, and integrate with portals like PayPal. Accounting & Reporting
The first step in using Daloradius is to install the system. This typically involves installing the FreeRADIUS server and configuring Daloradius to work with the server.
The primary value of the daloRADIUS User Guide PDF lies in its ability to bridge the gap between raw technical complexity and user-friendly management. FreeRADIUS operates on a complex logic of dictionaries, modules, and SQL queries. Without a graphical interface, adding a new user or creating a specific billing plan requires direct database manipulation or editing configuration files. The user guide serves as the definitive reference for understanding how daloRADIUS abstracts these complexities. It provides a structured approach to installation, detailing the requirements—such as the LAMP stack (Linux, Apache, MySQL, PHP)—and guiding the administrator through the initial configuration files. For many, this PDF is the difference between a successful deployment and hours of frustration troubleshooting PHP dependencies or database permissions.
Enable the SQL module within FreeRADIUS so it queries the MariaDB database instead of flat files:
