How to fix the proxy source address
Yusuke SAKAMOTO
yanny at hongo.wide.ad.jp
Sun Apr 24 14:04:36 CEST 2011
Hi all.
I'm using FreeRADIUS 2.1.10 on FreeBSD.
May I ask about the freeradius's socket creation behavior?
I set up the following environment, and I use FreeRADIUS as a
radius proxy server. The host has two IP addresses (X.X.X.X
and X.X.X.Y), but FreeRADIUS is running only on X.X.X.X
because I start it by "radiusd -i X.X.X.X".
+-------------------+ +-------------+
| client | ------------> X.X.X.X | |
+-------------------+ | | |
| | FreeRADIUS |
+--------+ | 2.1.10 |
+-----------------------+ | | |
| another RADIUS server | <-+ X.X.X.Y | |
+-----------------------+ +-------------+
In this environment, I expect the FreeRADIUS to use X.X.X.X as the
source IP address when proxying the request, and FreeRADIUS usually
works so.
I found, however, when clients sent a lots of requests and they
exhausted 256 IDs in proxied radius packet, FreeRADIUS created a new
socket on X.X.X.Y in spite of "-i X.X.X.X" option. The log message was
" ... adding new socket proxy address * port ZZZZZ".
# Of course, the port on X.X.X.X was not exhausted.
Could you tell me if I can fix the source address to X.X.X.X?
# I know the listen section in radiusd.conf is available, but I'm
# afraid that "-i" option overwrites it.
Regards,
--
Yusuke Sakamoto
More information about the Freeradius-Users
mailing list