I have hacked radius 1.16 to do external authentication--implementing
time limits, prevent duplicate logins, and other things through an
external perl script. However, the stuff I did was a bit messy since
we're now trying to keep state. Looking up some GDBM databases at
authentication, and updating them at accounting, also caused some
timeouts between client and user. The time to start up the perl
interpreter and compile the script also contributes to this. Now,
I'm working on something cleaner, and would probably release it if
it's done right. :)
Best regards,
-- miguel a.l. paraz <map@iphil.net> http://www.iphil.net/~map/ PGP: 0x43F0D011 iphil communications: isp/intranet design and implementation, makati city, ph