Setting internal attributes per client

Alan DeKok aland at deployingradius.com
Mon Oct 30 12:50:26 CET 2017


On Oct 29, 2017, at 10:25 PM, Nathan Ward <lists+freeradius at daork.net> wrote:
> Looking at the code I didn’t find anything with “mygroup” or anything, and having a bit of a test, it looks like anything specified under a client section can be requested this way, whether it’s a permitted configuration or not. I can do:
> 
> client blah {
>  hello = “test”
> }
> 
> Then retrieve it with %{client:hello}.

  Yes.

> I presume this is by design? Can I use any arbitrary name here? (Of course, I’ll make it something specific to my installation, so there’s no conflict with future client parameters).
> The client Xlat looks very useful.

  It's by design.  The configuration files are a read-only key-value database.

> I don’t see this documented anywhere other than the Xlat code, and a couple of examples where it’s used but not explained. I tried to edit https://wiki.freeradius.org/config/Xlat <https://wiki.freeradius.org/config/Xlat> to add this, but it doesn’t seem to get access to my email address from the Github OAuth thing so I can’t get edit access. Can I contribute this somehow?

  I'll take a look.

  Alan DeKok.




More information about the Freeradius-Users mailing list