simultaneous checking

Kanwar Ranbir Sandhu m3freak at thesandhufamily.ca
Tue Jul 21 23:16:59 CEST 2009


On Tue, 2009-07-21 at 15:58 -0400, Kanwar Ranbir Sandhu wrote:
> On Tue, 2009-07-21 at 15:00 -0400, Kanwar Ranbir Sandhu wrote:
> > The DB shows the exact same Acct-Session-Id that is in the packets
> > themselves. Below are the three rows that get entered into radacct when
> > the AAA test is run from the E120.  Is it the "=" in the
> > callingstationid field that's throwing things off?
> > 
> > erx atm 2/0.42:100.416:000104929        58eb6e48d17d83d4
> > test1 at blah.ca           blah.ca         1.2.3.4         543424928
> > xDSL    2009-07-21 14:39:47     NULL    0       RADIUS
> > speed:UBR:12000                 0       0
> > =23company-E120-1=23this is a description=23100=
> > Framed-User     PPP     4.5.6.7         0       0        
> 
> I just realized that it's not actually just an "=". The complete string
> is "=23", which is ASCII for "#".  I added the "#" to the safe
> characters list, and now in mysql I can see the "=23" replaced with hash
> marks.  This is good.
> 
> Unfortunately, I'm still seeing 3 rows for every AAA attempt.

HA!  I figured it out: the acctsessionid field was truncating the
Acct-Session-Id attribute being received from the NAS.  I bumped the
field up to 100 characters, and viola, the default SQL queries in
dialup.conf started working.  Yeah!

We actually had the same problem with the callingstationid field.

I'd recommend the radacct table have an increased field size for
acctsessionid and callingstationid.  I know it can be tweaked by the
user afterwards, but if it was larger to begin with, problems like the
ones I encountered wouldn't crop up.

Thanks,

Ranbir

-- 
Kanwar Ranbir Sandhu
Linux 2.6.27.25-170.2.72.fc10.x86_64 x86_64 GNU/Linux 
16:20:40 up 3 days, 22:51, 3 users, load average: 2.01, 1.85, 1.73 





More information about the Freeradius-Users mailing list