ok - i've worked out how to do this wityh {config:var_name} where var_name can be declared in radiusd.conf or an included file. the %{config:var_name} can be used in a users file easily - in the reply attibutes, in the password condition test too .. but not in the user name... so this works ... # local test user for monitoring and diagnostics test1@proxyradius} User-Password == "test1.proxyradius.%{config:easynet_site}" Reply-Message = "hello from the proxyradius layer %{config:easynet_site}" but this doesn't ... # local test user for monitoring and diagnostics test1@proxyradius.%{config:easynet_site} User-Password == "test1.proxyradius.%{config:easynet_site}" Reply-Message = "hello from the proxyradius layer %{config:easynet_site}" any ideas? i'm using version 1.0.2 on debian 3.1 tariq rashid -----Original Message----- From: freeradius-users-bounces@lists.freeradius.org [mailto:freeradius-users-bounces@lists.freeradius.org]On Behalf Of Tariq Rashid Sent: 13 September 2005 16:10 To: FreeRadius users mailing list Subject: custom variable in config files hi - is it possible for me to declare a variable in one inlcuded config file, which is then visible in all the config files? in order to keep the config file as simple as possible, i want to take out the site/server dependent portion into a variable. so at each different site/server i would have an included file with a variable "location=london" or "location=paris" and then this is visible in all other config files eg users: test@${location} .... etc clients.conf shortname = abc.def.${location} is this possible? tariq - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Tariq Rashid wrote:
but this doesn't ...
# local test user for monitoring and diagnostics test1@proxyradius.%{config:easynet_site} User-Password == "test1.proxyradius.%{config:easynet_site}" Reply-Message = "hello from the proxyradius layer %{config:easynet_site}"
any ideas? i'm using version 1.0.2 on debian 3.1
It doesn't work because the name of the entry isn't xlat'ed in src/main/files.c. Perhaps this syntax would work: DEFAULT User-Name = "test1@proxyradius.%{config:easynet_site}", User-Password == "test1.proxyradius.%{config:easynet_site}" Reply-Message = "hello from the proxyradius layer %{config:easynet_site}" -- Nicolas Baradakis
participants (2)
-
Nicolas Baradakis -
Tariq Rashid