Home > Articles > Web Services > Cloud Computing

  • Print
  • + Share This
From the author of Connecting Using SOCKS with Other Client Types

Connecting Using SOCKS with Other Client Types

In all the examples so far, we've used Firefox as an example to connect to the SOCKS proxy. This is because Firefox has a simple option to act as a SOCKS client.

Some software applications also have options to connect as a SOCKS client. For example, Java supports this using the socksProxyHost system property:

$ java -DsocksProxyHost=<SOCKS proxy> <MainClass>

For applications that don't support SOCKS directly, you can use a proxifier—a program that will intercept TCP packets and route them through a proxy. Examples of proxifiers include the open source ProxyChains and various commercial products.

ProxyChains is a Linux utility that can intercept TCP packets from a software application and redirect them through a SOCKS proxy, even if the application doesn't support SOCKS directly. On RHEL, install ProxyChains with the following command:

$ sudo yum install proxychains

On SUSE and Ubuntu, install ProxyChains with this command:

$ sudo apt-get install proxychains

Edit the file /etc/proxychains.conf to set the IP address and port for your SOCKS proxy. To use it, enter this command:

$ sudo proxychains <application_name>

where <application_name> is the command for the application that you hope to use.

  • + Share This
  • 🔖 Save To Your Account