Hello to Alan and the rest of the list. I wanted to report this to the bug tracker but it appears to be down right now so I am sending it to the list.
I had a situation where I needed to remove all of the attributes from a reply except for Service-Type to one specific client. Unlang seemed to be perfect for this. It should be as simple as the following.
if (Client-IP-Address == "192.168.10.20") { update reply { Framed-Protocol == '' Framed-IP-Address == 0.0.0.0 Framed-IP-Netmask == 0.0.0.0 Idle-Timeout == 999 Session-Timeout == 999 Port-Limit == 999 Cisco-AVPair == '' Service-Type := Authenticate-Only } }
Read man unlang again. See what does == do. Perhaps you want: if (Client-IP-Address == "192.168.10.20") { update reply { Service-Type == Authenticate-Only } } Or you want to use -= on multiple attributes. Ivan Kalik Kalik Informatika ISP