Tony Spencer wrote:
The only place I found reference to the IP Pool is in the site-enabled config file. So I added:
if ("%{proxy_reply:Framed-IP-Address}" == "255.255.255.254") {
Sorry, that should be "proxy-reply", not "proxy_reply".
There is an error in the debug when a user tries to login, but it seems to run the rule. But it still doesn't seem to assign from the IP pool.
Again, the debug output makes it clear what is happening: ...
+- entering group post-auth ++? if ("%{proxy_reply:Framed-IP-Address}" == "255.255.255.254") WARNING: Unknown module "proxy_reply" in string expansion
Yup. That's a typo.
"%{proxy_reply:Framed-IP-Address}" expand: %{proxy_reply:Framed-IP-Address} ->
i.e. nothing.
? Evaluating ("%{proxy_reply:Framed-IP-Address}" == "255.255.255.254") -> FALSE
Nothing doesn't match the string "255.255.255.254". Again, reading the debug output helps. There is no magic required to see a WARNING, and conclude that maybe something is wrong. Alan DeKok.