Just out of curiosity, I pulled down ESVA to see how they implemented
Simultaneous-Use restriction. Very clean. I had pondered how to
keep the userlist in memory and completly forgotton the single process
mode. A brief look at the code didn't tell me how they are initalizing
the logged on list. If I have to reboot my radius server, I parse
a pmwho and extract user info from it and prep the list before starting
radius. I'm still interested in moving my list off the disk, into memory,
but I have to figure out how to do the IPC stuff as I want to run in
multi process mode. It may be that a shared memory approach would work
best for me, but it probably wouldn't be very portable.
ESVA-radius looks good. Good job guys. (pity I'm locked into my own
mountain of patches.)
| Matthew N. Dodd | winter@jurai.net | http://www.jurai.net/~winter |
| Technical Manager | mdodd@intersurf.net | http://www.intersurf.net |
| InterSurf Online | "Welcome to the net Sir, would you like a handbasket?"|