Torsocks 1.0-delta 2009-02-XX Robert Hogan o Fix segfault when address supplied for getaddrinfo is null. Reported by Mike Perry. o Handle wildcard addresses in getaddrinfo calls. Reported by Mike Perry. Torsocks 1.0-gamma 2009-01-22 Robert Hogan o Fix issue with poll(). We were looking for READ events rather than POLLIN events. Reported by Mike Perry. o Handle premature call of symbols before pre-loaded. Reported by Mike Perry using 'torsocks svn' on Fedora 10. o Catch res_query, res_search, res_querydomain, and res_send and try to ensure DNS requests using these API calls are transmitted via TCP rather than UDP. o Reject even locally-destined UDP messages, since these may be DNS requests to a DNS proxy on an DSL router. o Ensure torsocks.conf is in the expected place. o Match tor's list of local subnets both in torsocks.conf and by default. o Ignore non-INET streams. Reject INET UDP streams. We were previously rejecting anything that wasn't an INET stream, this prevented connect calls of the PF_FILE type by applications such as xchat. Is there a security issue here - applications bypassing TCP to leak user info? Torsocks 1.0-beta 2008-10-26 Robert Hogan Housekeeping changes: o replace torify command with usewithtor command. Torsocks 1.0-alpha 2008-07-06 Robert Hogan Functionality Changes: o tsocks.c: UDP blocking in sendto() and sendmsg(). o tsocks.c: Reject UDP requests to non-local addresses on connect() o parser.c: Add more private address ranges. o tsocks.c: realgetipnodebyname was using RTLD_NEXT instead of lib. o Add support for gethostbyaddr(). o parser.c: Fix compilation warnings. Use defaults sensible for Tor. o Generate the torsocks and torify scripts from torsocks.in and torify.in at compilation time. Housekeeping changes: o dead_pool.c/h, inspectsocks.c, common.c, tsocks.c, validateconf.c: Fix compilation warnings. o Add 'patches' directory and store a copy of all prior changes to tsocks. o Add create-release.sh o Port to automake build system. o Update copyright notices. ****************************************************************************** ------------------------- Original tsocks Changelog ------------------------- version 1.80tordns - 2005.10.4 bls@totalinfosecurity.com Intercept gethostbyname() and friends, added --tordns option for better name resolution with Tor. version 1.80Beta5 - 2002.?.?? delius@progsoc.uts.edu.au Intercept close() to fix problems with tsocks and kmail Add FAQ to distribution version 1.80Beta4 - 2002.3.17 delius@progsoc.uts.edu.au Allow TSOCKS_CONF_FILE to specify location of config If the config is not found, assume all local Now respects the default_user and pass specified for path Added the tsocks shell script and tsocks(1) from the debian package version 1.80Beta3 - 2002.2.20 delius@progsoc.uts.edu.au A large portion of tsocks has been rewritten Relax parser handling of whitespace, i.e it's ignored Fix validateconf path detection to handle local paths Expand logging/debugging support, can now provide detailed debugging info to stderr or file) Improve autoconf script, much more robust Default to ECONNREFUSED when no valid server found Support for non-blocking sockets by intercepting select() and poll() Add support for DESTDIR during make for RPM build, Don't insist on root.root installation Document the --libdir vs --prefix difference better in INSTALL and tsocks.8 version 1.80Beta2 - 2002.1.19 delius@progsoc.uts.edu.au Fix showstopper bug with SOCKS server port numbers version 1.80Beta - 2002.1.12 delius@progsoc.uts.edu.au Allow choice of SOCKS server by port number (based on suggestions from Joakim Recht) Fix bugs with error logging (reported by Paul Pot) version 1.70Beta4 - 2001.7.11 delius@progsoc.uts.edu.au References to verifyconf fixed to point to validateconf version 1.70Beta3 - 2001.3.13 delius@progsoc.uts.edu.au Late resolution of socks servers Addition of validateconf to check configuration Conf file location can now be specified to configure script Much advanced configuration syntax allowing multiple socks servers Default user can now be specified without password (but not password without user) Much improved documentation (with new tsocks.conf(5) page) version 1.70Beta2 - 2001.3.3 delius@progsoc.uts.edu.au Showstopper bug with socks server subnet verification fixed Return code and errno issues corrected Correct use of sockaddr union under Linux version 1.70Beta - 2001.2.27 delius@progsoc.uts.edu.au Automated configuration using the GNU autoconf suite RH7 Compilation issues resolved SOCKS servers can now be specified as hostnames Security problems with lengths of usernames and passwords resolved Installation process in makefile improved Common functions cleaned up and moved to seperate module Configuration read delayed to reduce overhead for UDP etc Silly debug messages removed version 1.60 - 2000.7.11 delius@progsoc.uts.edu.au Fixed segmentation fault when reading configuration file Fixed Makefile.solaris issues Corrected Solaris support, should now work I hope :) Fixed Makefile problem Fixed localhost issues (127.0.0.0/255.0.0.0 is now automatically added as a local network) Removed limitation to number of local nets and reduced memory footprint Added inspectsocks utility Added initial support for SOCKS version 5 Fixed bad connect return codes Update man page, announce and README version 1.50 - 2000.5.23 delius@progsoc.uts.edu.au Fixed bug with setsockopt code thanks to Ronnie Misra Added support to force TCP dns lookups (i.e allow socksified DNS) thanks to Joris van Rantwijk Properly generate errors for unresolved symbols version 1.40 - 2000.5.12 delius@progsoc.uts.edu.au Fix Solaris support, should now compile on 2.6, 7 and 8 Fix Makefile problem version 1.30 - 2000.5.10 delius@progsoc.uts.edu.au Added server_port configuration option Experimental Solaris support version 1.20 - 2000.5.5 delius@progsoc.uts.edu.au Correctly parse configuration file (finally :)) Configuration file renamed to tsocks.conf (conflict with Netscape) Detect non local SOCKS server and show error version 1.10 - 2000.5.3 delius@progsoc.uts.edu.au Correctly parse the SOCKS server's return code for our request Provide an INSTALL guide Improved error handling Provide a program to try to save those people who break their ld.so.preload file version 1.00 - 2000.5.2 delius@progsoc.uts.edu.au First Release