tsocks provides transparent network access through a SOCKS version 4 or 5 proxy (usually on a firewall). tsocks intercepts the calls applications make to create TCP connections and determines if they can be directly accessed or need the SOCKS server. If they need the SOCKS server they connection is negotiated with the server transparently to the application. This allows existing applications to use SOCKS without recompilation or modification. tsocks is a wrapper library for the libc connect() call.
|Tags||Security Networking Firewalls Internet|
|Operating Systems||POSIX Linux Solaris|
Release Notes: This release fixes a number of minor bugs. In addition, tsocks now intercepts the close() call, greatly improving compatibility with applications that use non blocking sockets. (Squid now reportedly works.)
Release Notes: A number of bugfixes and enhancements prompted by the bug list for the debian package (in particular, it is possible to use an environment variable to override the location of the configuration file and the tsocks shell script has been added to simplify using the tsocks library to socksify applications).
Release Notes: This is a major new release in which much of tsocks has been rewritten. Several bugfixes are included along with enhanced debugging support and support for nonblocking sockets which should make some applications much more responsive and others work correctly.
Release Notes: This release contains a number of bug and documentation fixes, and the ability to specify which SOCKS server to use based on the destination port (which is very useful for multiple SOCKS servers connected to fast and slow links).
Release Notes: This release includes Red Hat 7.x support, greatly advanced configuration options, various performance improvements, and a lot of other changes.