Annotation of embedaddon/coova-chilli/ChangeLog, revision 1.1

1.1     ! misho       1: 
        !             2: == ChangeLog (Coova Chilli current svn revision) ==
        !             3: 
        !             4: * Bug fix in RADIUS timeout, note that option ''radiustimeout'' is in '''seconds'''!   
        !             5: * Fix for dnsparanoia whereby chilli will reply with a host not found error instead of dropping the packet [http://coova.org/lists/?0::166 suggest by nextime]
        !             6: * New option ''macauthdeny'' which will result in the black-listing of devices given an Access-Reject during MAC address authentication
        !             7: * New internal state called ''splash'' in which clients are given Internet access, but enforcing the port 80 http redirect
        !             8: * new option ''dhcpradius'' for mapping of some DHCP options into RADIUS attributes and visa versa during MAC authentication
        !             9: * new options ''dhcpgateway'' and ''dhcpgatewayport'' to specific a DHCP gateway (relay) host IP Address and port
        !            10: * New option (in development) ''routeif'' to specify which WAN interface to use for the default - this also enables the use of internal routing instead of everything defaulting to the tun/tap
        !            11:        
        !            12: == ChangeLog (Coova Chilli v1.0.11 svn revision 147) ==
        !            13: 
        !            14: * Bug fix for RADIUS VSAs being sent
        !            15: 
        !            16: == ChangeLog (Coova Chilli v1.0.10 svn revision 144) ==
        !            17: 
        !            18: * Renamed packed network stack structures and put them in pkt.h
        !            19: * Bug fix for DHCP relay (RFC 1542)
        !            20: * Bug fix in IPC handling
        !            21: * Memory leak fix in logging
        !            22:        
        !            23: == ChangeLog (Coova Chilli v1.0.9 svn revision 133) ==
        !            24: 
        !            25: * Bug fix whereby the mac address of packets from the chilli redirect are overwritten  
        !            26: * Bug fix for 'leaky bucket' timediff calculations
        !            27: * Bug fix for ''uamserver'' URLs already with a query string
        !            28: * Bug fix for initial redirect url ''called'' parameter when ''nasmac'' is not configured
        !            29: * New options ''radiustimeout'', ''radiusretry'', and ''radiusretrysec'' - thanks [http://coova.org/lists/?0::75 Oliver]
        !            30: * Better Terminate-Cause for administrative reset (logout)
        !            31: * Fewer defaults set in 'defaults' script - assume chilli defaults instead
        !            32: * Fixes for native EAP over LAN (EAPOL) support
        !            33: * Local web content filenames served by chilli now able to have mixed capitalization
        !            34: * chilliController support for older IE browsers
        !            35: 
        !            36: == ChangeLog (Coova Chilli v1.0.8 svn revision 124) ==
        !            37: 
        !            38: * New option ''uamdomain'' whereby entire domains, one per use of option, can be white-listed.
        !            39: * New option ''dnsparanoia'' to drop DNS responses (pre-authentication) containing any non- A, CNAME, SOA, or MX records
        !            40: * New option ''radiusoriginalurl'' to send ChilliSpot VSA ChilliSpot-OriginalURL(9) in Access-Request containing the original URL 
        !            41: * Fix for when uamlisten is not always ''net'' + 1 (first IP in network range)
        !            42: * Fix for when ''proxysecret'' and ''radiussecret'' differ in generation of Message-Authenticator
        !            43: * Added option ''definteriminterval'' to define a interim-interval (for accounting) when not otherwise set by RADIUS
        !            44: * Will install and use libchilli and libbstring shared libraries
        !            45: * Fix in 64-bit portability - thx ccesario for helping out
        !            46: * Fix for use with DHCP Relay clients
        !            47:        
        !            48: == ChangeLog (Coova Chilli v1.0.7 svn revision 95) ==
        !            49: 
        !            50: * First version of JSON interface, see [[CoovaChilli/JSON]]
        !            51: * Improved build environment installing complete default configuration (based on build config --prefix)
        !            52: * Removed default use of /etc/chilli.conf and made it based on build prefix (e.g. /usr/local/etc/chilli.conf)
        !            53: * RADIUS Accounting-On (during server startup) and Accounting-Off (during server shutdown) support
        !            54: * RADIUS Administrative-User accounting session giving device wide accounting
        !            55: * Added option ''acctupdate'' which will allow for session parameter updates with RADIUS Accounting-Response
        !            56: * New option ''tundev'' to explicitly set the TUN/TAP device, as in "tun1" or "tap3" (still be sure to use --usetap, if wanting TAP)
        !            57: * Depreciated option ''papalwaysok'' - it is considered always on
        !            58: * Better self determination of nasmac (Called-Station-Id) 
        !            59: * Sending ChilliSpot-Version attribute in access request
        !            60: * Added option ''wisprlogin'' to specifically set the WISPr LoginURL
        !            61: 
        !            62: == ChangeLog (Coova Chilli v1.0.6 svn revision 66) ==
        !            63: 
        !            64: * Updated hashing algorithm to lookup3 by Bob Jenkins
        !            65: * Using [http://bstring.sourceforge.net/ bstring] in certain places instead of large, but static character arrays
        !            66: * URL Checksum: md5 of the redirect url + ''uamsecret'' passed to captive portal (''md'' query string parameter)
        !            67: * Allows any protocol defined in <tt>/etc/protocols</tt> in the ''uamallowed'' (using format <tt>proto:host:port</tt>)
        !            68: * Allow the setting of a client/session specific walled garden (up to 4 entries) in an Access-Reject
        !            69: * Allow a WISPr-Redirection-URL in an Access-Reject (the value of which is able to span multiple attributes)
        !            70: * Added the ''openidauth'' option to allow inform a RADIUS server that OpenID auth is allowed (requires ''papalwaysok'')
        !            71: * Added option ''defsessiontimeout'' to define a session time when not otherwise set by RADIUS
        !            72: * Added option ''defidletimeout'' to define a session idle timeout when not otherwise set by RADIUS
        !            73:        
        !            74: == ChangeLog (Coova Chilli v1.0.5 svn revision 60) ==
        !            75: 
        !            76: * Allow certain ICMP packets from external interface into chilli LAN for proper MTU negotiation - includes ICMP types 0, 3, 5, 11.
        !            77: * Fixups in WPA RADIUS proxy code - allow for change of credentials (logging out previous session) and drop fewer authentication requests.
        !            78: * Bug fix for when using local MAC authentication      
        !            79: 
        !            80: == ChangeLog (Coova Chilli v1.0.4 svn revision 51) ==
        !            81: 
        !            82: * Merged a version of the ''Any IP'' patch as option ''uamanyip''
        !            83: * Fixed issue with userurl being truncated (no query string)
        !            84: * Improved userurl handling and sending to uamhomepage and/or uamserver
        !            85: * Wait for local content script to exit and ensure a clean socket shutdown (by Christian Loitsch; needed for IE7 and embedded portal)
        !            86: * Fixed session-id not in access-request for UAM login bug
        !            87: * Experimenting with new option ''usetap'' to use a TAP instead of TUN
        !            88: 
        !            89: == ChangeLog (Coova Chilli v1.0.3 svn revision 39) ==
        !            90: 
        !            91: * The [http://www.gnu.org/software/gengetopt/gengetopt.html gengetopt] project accepted our changes to allow 'include <file>' in config files. The new cmdline.c is generated with gengetopt v2.19 or higher
        !            92: * Added the ''wpaguests'' option to allow anonymous WPA access w/captive-portal
        !            93: * Added option for ''localusers'' file to authenticate users from a local file (inspired by FON)
        !            94: * Commented out the use of clearenv() as it is not on all platforms and not wanted 
        !            95: * Look for Acct-Session-ID in addition to User-Name in Disconnect-Request - if given, only that specific session is disconnected (thanks to Jeremy Childs for patch)
        !            96: * Added option ''uamlogoutip'' (default 1.1.1.1) whereby any HTTP request to this address will result in the auto-logout of the associated session
        !            97: * Support for CoARequest RADIUS requests to reconfigure session parameters (session-timeout, data/bandwidth limits, etc)
        !            98: * New optional flag ''macallowlocal'' which when turned on results in the macallowed list being auto-logged in with any RADIUS (local "authentication")
        !            99: * Port and protocol allowed in the ''uamallowed'' to allow for a more specific definition of the walled-garden
        !           100: * Add option for ''uamuiport'' which is an alternate port for embedded local content (where as uamlisten/uamport is also used to grab the initial redirect)
        !           101: * The option ''wwwbin'' which, when configured, is the program used to deliver local content (in the ''wwwdir'') with the extention ".chi" (perfect for haserl)
        !           102: * The option ''wwwui'' which when used with ''uamuiport'' is the alternate program to use for local content
        !           103: * The ''chilli_response'' binary taking 3 arguments <hex-challenge> <uamsecret> <password> and returning the appropriate response
        !           104: * New options ''postauthproxy'' and ''postauthproxyport'' to configure an upstream transparent proxy to use post-authentication for http traffic
        !           105: * Option ''papalwaysok'' to allow back-ward compatibility with UAM back-end's using PAP authentication (with ''password'') even when configured with a ''uamsecret''
        !           106: 
        !           107: == ChangeLog (Coova Chilli v1.0.2 svn revision 17) ==
        !           108: 
        !           109: * Configurable TX queue length (option ''txqlen'') on the tun/tap tunnel (Linux only)
        !           110: * Added option ''swapoctets'' to swap the meaning of input/output octets/packets 
        !           111: * Added option ''logfacility'' to change the syslog logging facility (default LOG_LOCAL6) [note: should probably change the name of debugfacility as it is really logpriority]
        !           112: * Patches from the ChilliSpot CVS 1.1 version
        !           113: ** Added option ''conup'' defining a script for session/connection-up
        !           114: ** Added option ''condown'' defining a script for session/connection-down
        !           115: * Patches contributed by WeSea (see: [http://chillispot.wesea.com/ their page])
        !           116: ** Added option "usestatusfile" to turn on the use of the status file
        !           117: ** Traffic to UAM interface not counted in leaky buckets
        !           118: ** Some tweaks to allow a Flash browser-based UAM solution
        !           119: * Applied patch for OpenBSD and NetBSD found in ChilliSpot mailing-list
        !           120: * Renamed and swapped meaning of config param ''uamwispr'' (mentioned below) to ''nouamwispr'' which defaults to ''off'' for compatibility - turn on this option to ''not'' have chilli send WISPr XML, but rather assume the UAM server is taking care of that.
        !           121: * Renamed and swapped meaning of config param ''uamsuccess'' (mentioned below) to ''nouamsuccess'' which defaults to ''off'' for compatibility - turn on this feature to ''not'' return the user to the UAM server on login, but their original url instead.
        !           122: 
        !           123: == ChangeLog (Coova Chilli v1.0.1 svn revision 2) ==
        !           124: 
        !           125: * Added the ability to use ''include <filename>'' in configuration files to include others. Using gengetopt version 2.16 and a patch is applied to the generated source.
        !           126: * A ''chilli_radconfig'' utility to perform a NAS Administrative-User RADIUS login in order to collect configurations (using the new ChilliSpot-Config VSA).
        !           127: * A ''chilli_query'' utility to interface directly with the chilli server (via a UNIX socket) and retrieve the status of all DHCP leases and sessions. Also, the utility can be used to instruct chilli to release a DHCP lease (and logout the user).
        !           128: * Added the configuration parameters ''adminuser'' and ''adminpasswd'' which are used by ''chilli_radconfig'' in combination with the other RADIUS (server, secret, port) parameters.
        !           129: * Fixed the handling of the originally requested URL and the forwarding of said in the UAM initial redirect query string (parameter ''userurl'').
        !           130: * Passing query string argument ''loginurl'' to ''uamhomepage'' noting the URL to follow to login -- also making the redirect return WISPr directions to use the uamserver URL instead.
        !           131: * Added the configuration parameter ''wwwdir'' which defines a directory which will serve local files for URLs of format: ''http://<uamlisten>:<uamport>/www/<filename>'' - only supports ''.html'', ''.gif'', and ''.jpg'' extensions.
        !           132: * Added the configuration parameters ''dhcpstart'', and ''dhcpend'' which define the DHCP ippool range.
        !           133: * Added the sending of ''hisip'' in the UAM initial redirect query string.
        !           134: * Added the configuration parameter ''cmdsocket'' which is the path of the UNIX socket to use for chilli_query.
        !           135: * Added the configuration parameter ''ssid'' which gets added to the UAM initial redirect query string.
        !           136: * Added the configuration parameter ''vlan'' which gets added to the UAM initial redirect query string.
        !           137: * Added the configuration parameter ''nasip'' which gets used in the RADIUS NAS-IP-Address attribute (the listen IP is used if not set).
        !           138: * Added the configuration parameter ''nasmac'' which gets sent to the UAM server in the initial redirect query string as called.
        !           139: * Added the configuration parameter ''uamwispr'' which turns off and on chilli's internal support for WISPr XML (turned off by default as it is assumed the back-office is driving the XML).
        !           140: * Added the configuration parameter ''uamsuccess'' which turns off and on whether or not chilli will send the user back to the UAM server (instead of their original URL) once authenticated.
        !           141: * Swapped input/output octets/packets in RADIUS to be more in-line with other WiFi gateways.
        !           142: * Allocates "app connections" on demand instead of in bulk to reduce memory usage.
        !           143: * Rearranged some code to improve the building process and reduce the memory footprint of the additional utilities.
        !           144: * (Re)Configuration memory leak fixed. 
        !           145: 
        !           146:        

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>