As you can see I like to keep the public updated when I find a problem, so on some releases there were just small changes In ChangeLog.Cistron is the ChangeLog for the Cistron RADIUS server which IC-RADIUS is built off of, so if you are looking for a specific item, you might also want to check their log. IC-RADIUS CHANGELOG 0.18.1 o Fixed bugs in radius.cgi o Documentation updates 0.18 o Fixed proxy memory leak (mihail.balikov@interbgc.com) o Fixed bug where authentication process would die if it received an accounting request o Updated Redback dictionary o Added Foundry dictionary o Stripped dos end-of-lines in usage.cgi o radius.cgi has been completely rewritten (Drew Wilder-Goodwin ) o Added %P (User Password) macro to Exec-Program* 0.17b o Finally fixed accounting crash, caused by unknown attributes 0.17 o Added bug fix patches from Bastiaan Bakker o Added relavant fixes from Cistron 1.6.4 o Fixed bug with user attributes not overriding group attributes o Fixed proxy bugs o Added -u command line option to a different user before taking requests (To be moved into radiusd.conf) (Bastiaan Bakker) o Added -r command line option to chroot before taking requests (Bastiaan Bakker) o Added -t command line switch enable trusted proxies. (To be moved into realms table) (Bastiaan Bakker) o Added -m command line option for accounting method. -m sf will log all accounting to both radacct and the detail files (Bastiaan Bakker) 0.17-pre1 o Added Ascend binary and secret patches by Dimitar Kazakov (untested!) o Fixed make install problem o Proxy fixups (called free(authstr) when there was no authstr) - Thanks Bastiaan Bakker o Potential memory leaks fixed o Return codes in sql code cleaned up o Fixed file handle problem while using CISCO_ACCOUNTING_HACK - Thanks Bastiaan Bakker 0.16 o Added radwho and radlast that read from radacct table o Added radius.conf options to have seperate accounting server/db o sql->socks is now dynamically allocated o New config item max_sql_sockets controls number of sql connections 0.15b o Fix for mysql_real_esacpe_string 0.15 o sql_getvpdata now dynamically allocates buffer sizes for sql queries to avoid over runs o Added UserName = 'user' to sensitiveusername queries to force mysql to use indexes o Moved check and reply item lists to AUTH_REQ structure to allow hints and huntgroups code to modify those lists o Updates from Cistron 1.6.3 o Hints functional, but most likly changing in future to take advantage of how check/reply lists work to add some cool features hints table structre is in scripts/radius.db. See README.hints for information on how to setup hints. o Added testrad as a radtest replacement. More advanced features yet to come 0.14 o Fixed USR dictionary bug! o Added new table radacct_summary and new script acctsummarize.pl which rolls sessions older that 2 months into the summary table o usage.cgi uses same session code which means it can now auth from RADIUS 0.14-pre1 o Changed SQL statement for sensitiveuser to try to fix Dropping Duplicate Authentication packet problem o Added fork() to delete stale sessions if deletestalesessions is on o Default senstiveuser now back to off o radius.cgi uses new session code that stores all sessions in a file rather then in a directory. Will move same code to usage.cgi 0.13b o Fixed bug in simultaneous-use checking o Fixed BSD problem for tm struct 0.13 o radius.cgi now adds realms and NAS's. Also can remove sessions from login status o Display socket used time as well as how long authreq took to process o Removed cistron utmp/wtmp logging o conf.h option CISCO_ACCOUNTING_HACK will ignore 0 length sessions unless found existing session 0.13-pre1 o Fix problem with multiple attributes assigned to a user not working because of the group code o userimport.pl fixes o Added Activation attribute which allows you to specify a date an account becomes active o Fixed paircmp() that broke from Cistron that allowed Nas-IP-Address, NAS-Port-Id, etc... to be used as check items 0.12 o Fixed problem with garbled username in accounting packet handling o Fixed functions to better have generic SQL support. o radius.cgi and usage.cgi updates o Fixed problem in MySQL >= 3.22.24 o Better SIGHUP handling 0.11 o Fixed possible database syncronization problem from accounting process o Fixed NULL problem from snmp column in nas table o usage.cgi has the ablility to allow users to change their own passwords o Added FAQ in docs directory 0.11-pre1 o radius.cgi can now authenticate the operator via RADIUS o Added script to remove stale sessions from radius.cgi o Abstracted MySQL API to seperate file to make porting easier to different database types o Added database connection pool to handle multiple simultaneous requests o Put back in fork() for each auth request, with its own database connection from the connection pool o Added Monthly-Time-Limit and Total-Time-Limit which limit amount of time a user can spend on line in seconds Monthly-Time-Limit is same as Max-Hours but in seconds, Max-Hours will be phased out and should no longer be used 0.10 o Updated fixes for Cistron 1.6.1 o Added utility script to load standard detail files into radacct o Web interface reads from dictionary for list of attributes and values 0.10pre1 o Added DEFAULT entry to usergroup table to allow group check/reply items to be assinged in a DEFAULT situation o Bug fixes provided by Cistron 1.6.0 0.9 o Added commiunity option for nas and the ability to turn snmp checking for Simultaneous-Use on by a per NAS basis o Added checks for really long usersnames (usually modem garagage) so it did not crash the authentication process o Added escapes to chars reserved to MySQL as special using mysql_escape_string in the username o When a snmp check fails to connect it no longer deletes the session in question (if snmp check it on :) ) 0.8 o Fixed problems caused by adding realm column to radacct table o Each auth request no longer forks by default to prevent commands out of sync errors under high load (-n to override) 0.7 o Realms are now read from sql table rather than realms file o Added script to load US Vircom proxy file into realms table 0.7pre1 o Added Simultaneous-Use and Max-Hours as check items that can be applied to a realm o Fixed ALIVE packet handling 0.6 o Split db connection into two handles, one for accounting and one for authentication process 0.5 o Added utility scripts for dumping old stype detail files 0.4 o Memory leak in freeing MYSQLRES struct after a fetch loop 0.3 o Initial complete release that reads from db for authorization AND accounting