Enginx/daloRADIUS Blog

daloRADIUS Virtual Machine + User Manual

 Some of you regular visitors have already noticed the VM+User Guide bundle release and have opted-in to get it. For everyone else - yes, after a year and some of hard work I have been able to get the complete daloRADIUS User Guide up and running and it's now featured release with a pre-configured Virtual Machine appliance too.

New Billing Invoices improvements

We've fixed some issues in Invoices management as well as added an Invoices Report page to list and filter the invoices database, as well as generating a CSV export for the displayed invoice list.

 

Further Billing improvements - Invoices and Payments

Further improvements to the billing area include support for creating and managing Invoices and Payments for users. 

On a special dev note - since FreeRADIUS doesn't manage users as true user entities and there's no user_id involved, then the payments and invoices are based on the user_id which is the id of the user in the userbillinfo table, hence it's important to understand that every user related to billing must have an entry in userbillinfo.

Here are some screenshots:

Operators handling change

We've introduced a change in the db schema to allow a more flexible management of the ACLs (access lists) an operator has.

The change has already been pushed into SVN a whlie back and requires to remove the current operators table and replace it with a new one and additional tables as well.

Here is how the new operators ACL page looks like:

Heartbeat Dashboard

Still in the works but you can have a peep look at something new we're also working on - heartbeat dashboard which is familiar to some from the Mesh dashboards projects out there.

To those who aren't familiar the idea is - a way to monitor information about a NAS (whether it's running OpenWRT, DD-WRT, Ubiquity or other firmwares) without having to deploy complex monitoring systems nor without having to configure possibly complex firewall and routing rules.

It works by deploying a script on the NAS which contacts the daloRADIUS web server.

 

Users Portal changes

The old way of users to authenticate to the users portal by checking against their set password in the radcheck table is deprecated (which is not good for pin-cards or mac-based users since the auth-type would be accept instead of a password attribute).

The new is that you set for the user a password and toggle whether the user is permitted to login or not (and possibly also to update his contact settings)

 

PDF Invoices

Starting out with something new in the area of billing and such - Invoices support.

While this is really just the start, not sure if to name it invoice, report or whatever but we're starting out and added the PDF notifications as we'll call them now in 2 places:

  1. Welcome notification - PDF notification emailed to the user upon creation
  2. Invoice/Report - currently implemented only for batch creations (and can be seen in the screenshot below)

New Batch Users Management

A really cool new addition to daloRADIUS's batch system is the ability to track batch history and associate batch users you create with to a specific batch session and hotspot. Allowing more control over these users and much more data out of it:

Reports based on the batch sessions, active users of an entire batch made out, etc...

Take a look:

 

As you can see in the image above:

FreeRADIUS sample config files

Took care of organizing the configuration files for freeradius 1 and added ready-to-use config files for freeradius 2 as well.

Take a look into contrib/configs/ and you'll see the freeradius versions categroized into directories, inside you should find a directory listing with possible configurations, since we currently have just one version of it then that should be cfg1/ and inside that the freeradius/ or raddb/ directories as appropriate for freeradius 1 and 2.

HuntGroups control from daloRADIUS!

Thanks to Filippo Maria Del Prete

we added some pages to manage huntgroups (based on FreeRADIUS v2 schema)

HuntGroups