Inferno Nettverk A/S, Oslo, Norway Tuesday, June 14, 2011 Inferno Nettverk A/S is pleased to announce a new release of Dante - a free SOCKS client and server implementation for UNIX. Dante is developed by Inferno Nettverk A/S, a UNIX consulting company located in Oslo Research Park, Norway. Inferno Nettverk specializes in services related to software development and porting on UNIX/Linux and embedded/real-time platforms. Please see http://www.inet.no/english/services.html for more information about our services. Dante is free software, available under a BSD-like license. Inferno Nettverk also provides commercial services related to Dante. These services include 24/7 support via phone and email, customized installations/tuning of Dante, development, porting and embedding. The Dante software consists of two parts, packed into one archive. 1) The server part, supporting SOCKS v4 and SOCKS v5. 2) The client part, supporting SOCKS v4, SOCKS v5, http and UPnP. In addition to standard SOCKS authentication methods (none, username/password, and GSS-API), Dante also includes support for the following additional methods: - BSD auth (on OpenBSD) - PAM - RFC931 (the ident protocol) Dante also includes an extension to the SOCKS v4/v5 protocols which provides a more generic bind(2) functionality, similar to what non-SOCKS programs expect. This makes it possible to run standard server applications, like e.g. ftpd, behind the Dante server. This is a major release introducing new features, including a LDAP module, as well as performance improvements and bugfixes. Changes include the following: Server changes: o Resource requirements have been significantly reduced. Performance has also been improved. o Support for a new module, providing LDAP-based authorisation. Developed by Markus Moeller (markus_moeller at compuserve.com). Note that modules need to be purchased separately. See "http://www.inet.no/dante/module.html" for more information about Dante modules. o "child.maxidle: yes" is now the default setting, meaning most idle sockd child processes will be terminated. o Support for a new value for the external.rotation keyword: "same-same". This will tell the Dante server to use the same address for outgoing connections as the address the SOCKS client was accepted on, i.e., one of the internal addresses. Based on a patch from Lysenko Konstantin . Thanks. o Option ordering in sockd.conf is now enforced, rather than just recommended. Server options now always have to come before rules and routes. o Two new timeout parameters have been added to sockd.conf: - "timeout.connect" - "timeout.tcp_fin_wait" o When checking whether a username is member of a group, as used in in group-based authentication checks, also check against the primary groupname of the user, as listed in /etc/passwd or similar, rather than only against the entries in /etc/group or similar. Based on a patch from Ralf Wenk . Thanks. Client changes: o Fixed a bug related to parsing the HTTP_PROXY environment variable. Problem reported by John Fletcher . Note that the format of the HTTP_PROXY variable has also changed. o A bug that prevented binding privileged ports in the client from working has been fixed. Bug reported by Christophe Requillart Generic changes: o A new keyword has been added to the configuration files: "errorlog". The syntax is the same as for the "logoutput" keyword, but "errorlog" is used to specify how errors, and only errors, should be logged. o IBM Visual Age C/C++ V8 compilation fixes for AIX. Problem reported by Kieron Curtis2 See the NEWS file for a more complete list. Known problems: see the BUGS file. Users upgrading from previous versions of Dante: see the UPGRADE file. For more information about Dante, please see "http://www.inet.no/dante/". For more information about Inferno Nettverk, please see "http://www.inet.no/en/inferno.html".