sqlippool --> ip's expiring and being allocated again
Alan DeKok
aland at deployingradius.com
Thu Oct 17 14:12:49 CEST 2013
Petre Bandac wrote:
> I believe this is because the same ip is allocated to two different
> users (I can see this with radwho);
No. That doesn't happen. The IP is being *used* by two different
users. That is a very different statement.
> freeradius sees the ip as "free" in
> radippool table (since it exceeded lease-time, it has now all fields
> empty and is eligible for a new allocation) and hands it over to the
> new request
A "free" IP means it's no longer allocated to the original user.
> Freeradius sits behind a pppoe server
Then fix the PPPoE server so that it drops connections at
Session-Timeout. The user will then be prevented from using the IP.
> Rephrasing my question: I want to detect the lost ppp connections (I
> suppose there is a timeout set somewhere) and delete the ip from
> radippool without waiting the lease-time set in radius (something like
> the check dhcp does with the handled ip addresses)
You don't "detect" the lost PPP connection. The PPPoE server sends an
accounting packet, with Acct-Status-Type = Stop. When FreeRADIUS sees
that, it marks the session as closed, and frees the IP>
> an excerpt of the freeradius -X is @ http://pastebin.ca/2467690
>
> as my radius knowledge is very chaotic/hands-on approach, I appreciate
> any hint.
Blame the NAS for everything. Really.
And read "man radiusd". A chaotic approach is the worst possible
method to solving a problem.
Alan DeKok.
More information about the Freeradius-Users
mailing list