What is CSOCKS?
Csocks (csocks is abbreviation for "Client Socks") is a Unix/Posix Socks4/5 client that supports many features. SOCKS is an Internet protocol that allows client-server applications to transparently use the services of a network firewall. SOCKS is an abbreviation for "SOCKetS".
Clients behind a firewall, needing to access exterior servers, may connect to a SOCKS proxy server instead. Such proxy server controls the eligibility of the client to access the external server and passes the request on to the server. SOCKS can also be used in the opposite way, allowing the clients outside the firewall ("exterior clients") to connect to servers inside the firewall (internal servers).
SOCKS4 (all functions): CONNECT, BIND
SOCKS5 : CONNECT, BIND, UDP ASSOCIATE, USER AUTHENTICATION
The SOCKS5/GSSAPI aren't implemented in the current version.
CSOCKS is developed under FreeBSD (POSIX) and it was tested with many OS:
FreeBSD 5.x / 6.x/ 7.x
Linux (Redhat AS3, AS4)
Darwin MacOs X (Intel) Tiger (10.4) and later (Leopard)
I will test soon for other operatives systems.
If you have any questions for me, you can write me e-mail