URGENT:

MEDIUM PRIORITY:
o Radius proxy support.
o Provide a way to define the locations of all files (/etc/raddb/radiusd.conf?)

LOW PRIORITY:
o Allow for a accounting program, that gets all the accounting info on
  its stdin. If it dies radiusd should restart it. This program could send
  info to an SQL database or somesuch.
o Provide a way to turn off new style accounting (switch, conffile?)

o Support Connect-Rate
o Limit logins based on time/date 
  (for example, Login-Hour = 8-18, Login-Day = 0-5 for business hours)
o take out host-order IP addresses
o Write better documentation
o Manual pages for the daemon, utilities and conffiles (some done)
o IP address pool. Try to give user his last used IP address. This is
  hard, think of the ARP and or OSPF consequences in case the user comes
  in on a different term server - bad idea?
o Fix all FIXME's in the source.
o Fix DBM support:
  - Multiple defaults (done)
  - Fallthrough (hard for not DEFAULT entries)
  - Spaces in username (Using " or \)

DONE:
o Max-Simultaneous-Use parameter to avoid double logins.
  This is done, but needs to be more careful (see comment in
  acct.c:rad_check_multi()  )
o Specify a program to be run on succesful login
o Prefix/Suffix support
o Change radutmp format to v2 (see radutmp.h)
o move radutmp to /var/log ?
o Compatibility with radius-2.0
o Support for pidfile
o Configurable logging: both radutmp/radwtmp and details files
o session_id is not numeric but an 8-byte (?) string !
o Detect reboot packet sent by portmaster and clear radutmp / wtmp
o Seperate /etc/raddb/clients into public and private file (secret == secret!)
  Add ts-type field to clients file for checklogin.pl
  Better: return clients to old form (no shortname) and add a new file,
  "nas" or so. Matching on this file is done based on Nas-Ip-Address
  instead of the IP address of the sender. Better if there's a proxy
  in between.
o Allow spaces in usernames (using " or \ to escape)
o Return Proxy-State A/V pairs, in the right order.
