Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have set up a ssh tunnel to communicate with internet.

This allows me to ensure my data are crypted and can not be stealed if I am using a non-trusted connection.

I add a sock proxy in connection setting on my Mac OS X sustem.

But my question is the following.

How force all the traffic, even the application that doesn't handle proxies connection to use my ssh tunnel ?

Is that possible ? If it is not, is a VPN connection should be able to do that ?

share|improve this question

sshuttle (Mac binary) is said to do exactly this, and have better performance than ssh SOCKS by avoiding TCP-over-TCP, too. I haven't used it myself, though.

share|improve this answer
Thanks, I'll check it out :-) – Arkan May 24 '13 at 12:26

I think SSHTunnel should be the software you are looking for.

It allows encapsulation of different network access into SSH tunnels, wrapped with a easy to use interface.

Or else of course you can consider VPN-based implementation.

Ask if you want more details on VPNs...

share|improve this answer
I tryed to use sshtunnel, but i am not convinced... I didn't found how to encapsulate all my network traffic within the ssh tunnel. I really want to force the traffic to go throw the ssh tunnel. If a ssh tunnel is not able to do that, does a VPN could do that ? – Arkan Dec 16 '10 at 17:33
i think sshtunnel should fit your need. anyways, if you use VPN of course it will force all traffic there. – bubu Dec 16 '10 at 18:42

I don't know if it's available on Mac, but I use proxychains with LD_PRELOAD to accomplish this on other platforms. There's a patch to compile it yourself here:

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .