Whatbox Logo

Wiki > tsocks

tsocks is a program used for introducing support for SOCKS tunnels in programs that otherwise don't support it. It's useful in conjunction with SSH Tunneling.

Installing tsocks

Tsocks is a program that you'll run on your local machine, and first needs to be installed.

Mac OS X

The easiest way to install tsocks on a Mac is to use the Homebrew package manager. Homebrew can be installed using instructions on that page. Tsocks can then be installed using the following commands:

brew tap adamv/alt
brew install tsocks

Linux

tsocks can be installed from you distro's package manager of choice.

Configuring tsocks

Depending on your operating system and package manager, the tsocks configuration will be installed in: /usr/local/etc/tsocks.conf or /etc/tsocks.conf. Update it to include the following:

local = 192.168.0.0/255.255.255.0
server = 127.0.0.1
server_type = 5
server_port = 8080

This assumes you use 8080 as your tunneling port.

Using tsocks

Mac OS X

The only way to invoke a tsocks program is to open it from Terminal instead of using the Finder or Launch Pad. An example use is tsocks /Applications/Textual.app/Contents/MacOS/Textual to launch the textual IRC client using your SSH tunnel, when it otherwise wouldn't support that functionality.

Linux

Simply launch your programs with tsocks prefixing them on the command line or in the launcher definition. Example: tsocks wget http://google.com/ would fetch the google home page through the socket.