Tunnel BitTorrent thru SSH
Are you facing difficulty on a network where your BitTorrent download and upload speed is being throttled or your BitTorrent simply doesn’t work at all. My ISP has started to throttle the BitTorrent download speed few monts ago. Previously, I can get 100kB/s download speed. But, now I can only get 12kB/s download speed (the best maximum speed). Damn…its frustrating. No worries…there are lot of other technology that we can use it as a workaround. I had stumbled upon a personal blog of Michael Whalen showing how we can tunnel BitTorrent thru SSH. I have been using his solution to download all Linux ISOs happily.
You must have the following requirements: -
- An Internet connection at home
- A remote SSH server (with no BitTorrent throttle or filter)
- A Windows SSH terminal emulator (I am using PuTTY 0.60)
- A Windows BitTorrent client (I am using µTorrent 1.7.2 build 3458)
Let’s start. First, fire up your PuTTY. Enter your remote SSH server hostname or IP address in the “Host Name” field. Enter your preferred session name in the “Saved Sessions” field.

Next, go to Connection > SSH > Tunnels, and write your preferred port number in the “Source port” field (I am using 8888) and select the “Dynamic” radio button. Then, click the “Add” button.
Next, go back to Sessions, click the “Save” button to save your new session. Double click on your saved session name to make a connection to your remote SSH server.

Second, fire up your µTorrent. Click on the “Preferences” button. Go to Connection. In the “Proxy Server”, select “Sock4″ as the proxy server type, enter “localhost” in the proxy field and enter “8888″ in the port field. Next, select the “Use proxy server for peer-to-peer connections” checkbox.

Next, go to BitTorrent, in the “Protocol Encryption”, select the “Forced” in the outgoing field and select “Allow incoming legacy connections” checkbox. Then, click on the “OK” button to save the preferences.

Finally, you can start your BitTorrent download…without being throttled!!!








A simple guy trying to put his name into the WWW place.
August 7th, 2007 at 1:00 am
It’s sad to see we Malaysians have to go through so much hassle just to download
The ISP ain’t exactly the best but sure act like it…..
Good tip bro…
August 8th, 2007 at 11:32 pm
tunneling is the easy part. finding a host is the hard part
i use deluge as well. good to know there are people using the client
August 9th, 2007 at 12:44 am
danny, thanks…..just to share some cool tips I learned from others,

Praveen, thanks for visiting my blog, I totally agree with you that finding a good non-filter or non-throttled host is the hard part. Now, I started to use Deluge now…it rocks,
August 22nd, 2007 at 12:15 am
Hi Wing Loon,
Thank’s for this tip for us non-Linux users. It’s not easy but it’ll make a difference.
Btw, your comments box renders weirdly in Firefox… It overlays on top of your posts. I think it’s an issue with the theme / CSS. Cheers.
August 22nd, 2007 at 12:16 am
Funny, after I clicked on the Submit button the form goes to the correct place… weird.
August 22nd, 2007 at 1:37 am
Hi alanbernard, thanks for your info…I am using the Ajax Comments plugin in my WordPress.