From: aland Date: Thu, 16 Nov 2000 16:42:53 +0000 (+0000) Subject: updated for latest changes X-Git-Tag: release_0_1_0~477 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=freeradius.git;a=commitdiff_plain;h=7568fc43800911f2f1daeb3bf35e372fe6038734 updated for latest changes --- diff --git a/todo/TODO b/todo/TODO index 9229327..cbb4e92 100644 --- a/todo/TODO +++ b/todo/TODO @@ -4,18 +4,22 @@ o UPDATE accounting requests aren't handled as in 1.5.4.3 for wtmp Is this a problem ? Need to fix in rlm_unix.c o Fix potentially long locks on radutmp file by radcheck thread o modular radutmp and radwtmp, as per Alan Curry's old patches. -o configure fixes for builds on Solaris and HPUX. +o module initialization AFTER forking, not before. +o merge OSF/OSFIA patches from Cistron. + MEDIUM PRIORITY +o go through all of the code and reformat it, for project standards +o go through all of the code, removing unnecessary #include's, and + generating a standard include file order which will work across all + platforms. +o go through *.c and *.h, adding comments at the top with a copyright, + and a GPL license. o add more support for new configuration files -o enable server to run with child processes - (This is a little more difficult than the threading changes) -o switch all timers from time() to gettimeofday() so processing is - less bursty o replace the module_t method table with a set of register_* functions (so different instances of the same module can offer different methods) -o get rlm_unix and rlm_sql to work with multiple instances +o get rlm_sql to work with multiple instances o have a config file (or section in radiusd.conf) that tells rlm_sql what the names of the tables and columns are instead of hardcoding them @@ -41,11 +45,22 @@ o New module: rlm_attrmap. assigns a single attribute based on a o New module: rlm_fastradwtmp. with a radutmp-style active session database to guarantee wtmp records are always written in matching pairs. Because radlast is slow. +o better SNMP statistics support, for the auth/acct servers, and for + each client. + +WAIT UNTIL NEXT RELEASE +o enable server to run with child processes + (This is a little more difficult than the threading changes) +o switch all timers from time() to gettimeofday() so processing is + less bursty +o SNMP support for querying users who are on-line. o New module: rlm_nsupdate (dyndns). Because dynamic addresses are cruel. o New module: rlm_perl. DONE: +o get rlm_unix to work with multiple instances +o partial split of rlm_files into rlm_fastusers and rlm_detail o enable server to run in threaded mode o rlm_realm module for COMPLETE control of proxying on any attribute o re-transmits of proxied packets