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>