I am migrating and modernising a FreeRADIUS config that was written a couple of years ago, to make it more modular.

I have written my own "uobsql-rnwc" module , based on the built-in "sql" module. To date, I have been loading this module in radiusd.conf, by doing:

instantiate {
  uobsql-rnwc
}

This worked. As only one of my virtual servers uses this module, I want to instantiate it within the virtual server. I moved the instantiate{} block into the server{} block but this failed to load the module. It also doesn't work if I simply specify "uobsql-rnwc".

In both failure modes mentioned, the syntax passes a check with radiusd -XC but prints an error when a user tries to authenticate in that virtual server:

WARNING: Unknown module "uobsql-rnwc" in string expansion "%"

Forgive me if I've missed something obvious. How do I load custom modules within virtual servers?

Thanks,
Jonathan
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to