Tunneler is an application for Mac OS X to let you run a single SSH tunnel from your system menu bar, typically to securely re-route HTTP (web browsing) traffic to a remote proxy server. If you have ever had to run one of the following commands in a little Terminal window in the corner of your screen, then this application is for you:
ssh -N -L 8123:localhost:8123 bobo@theclown.com ssh -N -D 8123:localhost bobo@theclown.com
Tunneling is useful for those stuck behind firewalls that block or otherwise prohibit visiting large numbers of sites on the Intarwebs, or perhaps watch your traffic a little too closely for comfort. Common scenarios are office environments or living in countries with national firewalls. This method of circumventing those restrictions has the following requirements:
I will add support for entering passwords in version 1.0 of Tunneler, but it’s so easy to set up password-less login that I figured I’d release 0.9 for now without that feature.
Tunneler is free software, and has the following system requirements:
After setting up and configuring Tunneler, you will have a T item on your menu bar. After configuring the item, you just click “Connect” whenever you want to set up the proxy tunnel.
Please note that if you put your computer to sleep, the tunnel will be disconnected, and after waking up, Tunneler will not reconnect the tunnel automatically (I hope to add this for version 1.0). Furthermore, it will disable itself for 30 seconds or so after the computer wakes up to wait for the networks to reconnect and re-establish themselves. Again, I hope to remove this as well in future versions.
In this 0.9 version, Tunneler will on occasion get a little confused if you connect and disconnect and sleep and wake up your computer a few too many times. Clicking on Disconnect in the menu and then re-connecting will fix this most of the time. Worst case, click on the Kill all Tunnels... menu item, and restart the app. I will clean all this up for the 1.0 release.
Here’s how to get running with Tunneler 0.9
More details follow now:
On the local machine, launch /Application/Utilities/Terminal.app. In the command window, type:
ssh user@remotehostname.com
If you are asked for a password, you have not set up password-less login. You can search for google for “passwordless login” or just use this link .
Just use one of the download links from above and drag the icon from the .dmg file to either your /Applications or ~/Applications folder.
You do this by launching System Preferences, going to “Accounts”, click on the “Login Items” tab, and then clicking the the + symbol below the list of login items. A dialog will show up asking you to select an application, and you should select the version of Tunneler you saved to the hard disk – do not accidentally select the one in the disk image if that is still mounted.
Startup Tunneler manually now to get started with the application. You will see a T show up on your menu bar. Click on this T and select “Preferences”.

Enter:
Click Save to save the options, and then from the T menu in the System Menu Bar, select Connect.
You will need to know two things before proceeding here:
PORTNUM.To configure Firefox, go to the Preferences dialog, choose “Advanced”, “Network”, and then “Settings…” to configure how Firefox connects to the Internet.
Both of these browsers use the system preferences connection settings, so you need to configure them as follows:
If you (or the friend you are bumming the SSH connection from) pays for bandwidth on the remote SSH server, be aware that routing all of your web traffic over that connection is going to result in a spike in their traffic usage – every thing you download will count as double its actual size against any traffic limits (once to download the file to the server, and another to send it back to you over the SSH tunnel). Please be aware of your traffic consumption.
Please feel free to send any comments or questions my way to marcwan at this domain.
If you have any artistic skills whatsoever and a little free time to spare, I would dearly appreciate a new icon for this program. You’ll get credits and the gratitude of anybody who previously had to look at the abomination of an icon that I am currently using !!!
Happy browsing!