How to get client IP address/target port in python code

Alan DeKok aland at
Wed May 8 14:38:38 CEST 2019

On May 8, 2019, at 8:29 AM, Dmitriy Golubev <golubev.dmitriy at> wrote:
> Thank you for your reply. When I post this question I found 2 things:
> 1. This code working:
>  update request {
>                &Packet-Src-IP-Address = "%{Packet-Src-IP-Address}"
>                &Packet-Dst-Port = "%{Packet-Dst-Port}"
>            }
> Is it correct? In your code I see that you don't use '&', don't expand
> attribute value

  Sure.  My example was a quick response.  The above should work.

> and use fake attribute name instead of real one.

  The issue there is that Packet-Src-IP-Address is a virtual attribute, with certain behaviour.  The above might work, but it may also have side effects.  I prefer to do something that I *know* works.

  Alan DeKok.

More information about the Freeradius-Users mailing list