SocksChain - description from Softdepia.com:
SocksChain is a program that allows to work through a chain of SOCKS or HTTP proxies to conceal the actual IP-address. SocksChain can function as a usual SOCKS-server that transmits queries through a chain of proxies. SocksChain can be used with client programs that do not support the SOCKS protocol, but work with one TCP-connection, such as TELNET, HTTP, IRC... (FTP uses 2 connections). And your IP-address will not be seen in the server's logs or mail headers. Key features of SocksChain:  SOCK4 and SOCKS5 services. Their default port is 1080. SOCKS5 is the most universal service, as it allows not only establish TCP-connections but open a port for incoming TCP-connections (BIND operation ) and transmit/receive UDP-datagrams as well.
More robust testing of proxies
Support of HTTP-proxies with HTTP-tunneling support
Function of proxy operability testing
Setting of Internet connection type (i.e. it is possible to specify a fixed proxy that will be the first in all connections )
Big database of proxies (a few hundreds of addresses)
Principle of operation
SocksChain transmits the TCP-call of a client program in such a way that it successively goes through a chain of proxies. SocksChain itself is connected only with the first element of this chain. That one in its turn is connected with the second and so on...
So, to track where the query was initiated from with the help of server logs is very complex. To do that, one should analyze the logs of all intermediates one by one in the reverse order. If somewhere the logs are not kept, the thread will be lost. Theoretically it provides a high degree of anonymity. But it affects the speed of data transmission as it is inversely proportional to the chain length.
In all variety of proxies there are 2 basic types of universal services, i.e. allowing to transmit any TCP-connections (not only, say, HTTP and FTP). Only they make a chain possible and, therefore, are useful for SocksChain:
HTTP-proxy with a possibility of SSL-tunneling. The default ports are 80, 8080, 3128. This service is less universal than SOCKS5, but by far more widespread.
The server deals with processing queries of Internet-clients. Its task is to redirect TCP- and UDP-connections to a certain route of proxies. The route can be specified manually or it can be made up automatically (here its length must be specified) with the available list of proxies.
The server allows to add a few Services on different ports. Each service may have its individual route and target server. The target server is needed only if the client program does not directly support SOCKS-protocol.
SocksChain - description from developer:
A program that allows to connect to any Internet service through a chain of TOR proxies to hide the actual IP address. It also possible to work with a programs that are not designed to support SOCKS protocol directly.
SocksChain is a "Free to try" program. You can download and try it for an evaluation period.