Review request: rlm_xmlrpc

Arran Cudbard-Bell a.cudbardb at
Fri Jun 24 09:50:06 CEST 2011

Hi Angelo,

Do you know if the xml-rpc library you're calling keeps the tcp connections open to the RPC server? XML-RPC is quite an inefficient method of communicating with external services, so the added overhead of establishing a new TCP connection for every request, may prove problematic in high traffic environments.


On Jun 23, 2011, at 11:43 PM, Angelo Compagnucci wrote:

> Hi list,
> I wrote a simple module to interface freeradius with a webserver via
> xmlrpc. This is an excerpt from the readme:
> "Have you ever wanted to trigger an action real time when the user
> logs in or logs off in freeradius?
> This module born to solve this problem in a message passing fashion
> using the xmlrpc tecnology
> really common to web application.
> With this module you can write a custom application that exposes an
> xmlrpc method as an entry point
> for radius accounting packets. This way you can trigger an event on
> your webservice at the same
> time freeradius processes accounting packets. ..."
> I think this module could be usefull and I wrote it just for fun and profit!
> The module is not heavily tested in production, but it is in
> production from a few days on a low traffic machine, just to test and
> stress it.
> I will be really gratefull to anyone who wants to use it or contribute
> to it, hoping that it will be added to freeradius in a near future!
> You can find the sources on github:
> Angelo.
> -
> List info/subscribe/unsubscribe? See

Arran Cudbard-Bell
a.cudbardb at

RADIUS - Half the complexity of Diameter

More information about the Freeradius-Devel mailing list