daloRADIUS is an advanced RADIUS web management application aimed at managing hotspots and general-purpose ISP deployments. It features user management, graphical reporting, accounting, a billing engine and integrates with GoogleMaps for geo-locating.

Enginx/daloRADIUS Blog

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

Import CSV Users

About 8 months ago we added a feature option to the Management -> Users pages to allow importing of users in the format of CSV (easy exporting from excel if you already manage it with that and a common method in general).

When importing users, you may force associating them with a Profile (group) and a Plan. Moreover it's possible to mark these users as mac-based users so an Auth-Type := Accept attribute is automatically added.

 

Import CSV Users

We're coming back...

Hey Everyone,

 

I know the mailing list has been quiet for the past few months and so did this website though we have done work behind the scenes and if you have been watching code commits then you noticed that.

Being busy with so many things - documentation, revamping billing design, etc but I will now track my changes up to about half a year back and post all the information regarding all the updates that we've been through including some really cool stuff and screenshots to spice it up!

 

Stay tuned,