Swimminginthought

A place for all things technical and my mind..

Menu
  • About Me / Hire Me
Menu

How to Bind utorrent to a specific ip and route it out a vpn for better speed. [Solved]

Posted on April 9, 2012 by Percy Kwong

Torrent technology is an amazing in the sense it uses swarms of users to serve and share files you may be trying to download.  It’s been implemented by many companies and is a very bandwidth efficient format to get your files served to you faster.  Whenever I download CentOS DVDs, I use utorrent and other companies such as blizzard have incorporated it into their World of Warcraft update infrastructure (a very smart move).

Now let’s say that your ISP throttles bittorrent as a protocol (most or all do).  We can easily bypass this by getting on a backbone that will prevent this via VPN.

The first step is to use utorrent as a protocol.  The second step is to use a VPN to only pipe the VPN traffic in and out of the pipe.

So here are the steps.

1. Go to your computer and add an extra ip on your subnet to the computer that runs utorrent. If your local subnet is 192.168.1.0/24   and you have 1 ip that is 192.168.1.100, add an extra ip to your computer that is 192.168.1.101

2. Go to preferences in utorrent then go to advanced.

3. Modify net.bind_ip and net.outgoing_ip and set it to the 192.168.1.101 address (or whatever extra ip address you specified.

4.  Restart Utorrent.  Now Utorrent will only use that ip address.

5. If you have a pfsense box with an openvpn account going to a vpn provider, just set a rule to route all the traffic from that IP out the VPN gateway.

6. If you do not have a pfsense box, you will need to get a VPN account that does not block traffic on any ports coming in and going out.

*** You’re done if you have a VPN account with a pfsense box by the way ***

If you don’t have a pfsense box, then just download Oracle Virtualbox and set up a virtual PC.  It doesn’t have to be powerful, but set the NIC (Network Interface card) to be in bridged mode.

Give it an IP address and install the OpenVPN client and utorrent to the virtual machine as well.

Don’t forget to set a shared folder on where you would like your torrent files to be saved on your regular machine.

Now, all you have to do is fire up the openvpn client on the virtual machine and run utorrent from inside it.  All traffic will be routed out the VPN!

Remember, there’s always more than one way to skin a cat!

Cheers and Happy Torrenting.

 

 

 

 

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • Kubernetes install gotcha on CentOS-7.x
  • Infrastructure as Code using AWS Cloudformation
  • Does SSL matter? It does and it’s not just web encryption.
  • Apache can’t serve the .well-known directory
  • Cloudy with a chance of Meatballs
  • Resurrection of the Blog
  • Encryption type Matters with Deep Packet Inspection – solved
  • Completely off topic.. Just a personal note.

Recent Posts

  • Kubernetes install gotcha on CentOS-7.x
  • Infrastructure as Code using AWS Cloudformation
  • Does SSL matter? It does and it’s not just web encryption.
  • Apache can’t serve the .well-known directory
  • Cloudy with a chance of Meatballs

Recent Comments

  • Percy Kwong on Boosting Octane Yourself. I did the research, made it, and proved it.
  • Nick Doelman on Boosting Octane Yourself. I did the research, made it, and proved it.
  • Percy Kwong on International Text solutions – A solution
  • Muzahid Ul Islam on The Browser Wars; Which One is Best?
  • Muzahid Ul Islam on International Text solutions – A solution

Archives

  • September 2019
  • August 2019
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • August 2011
  • June 2011
  • March 2011
  • February 2011
  • November 2010
  • October 2010
  • September 2010
  • July 2010
  • January 2010
  • November 2009
  • October 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008

Categories

  • Activism
  • All
  • Amazon S3
  • Announcements
  • Apache
  • Apple
  • Applications
  • Automation
  • AWS
  • Azure
  • Backups
  • Blogging
  • Books
  • Bootcamp
  • CentOS – RHEL
  • Cloud Computing
  • Cloudformation
  • Consulting Advice
  • Craigslist
  • Databases
  • Deep Packet Inspection
  • Doing the right thing
  • e-Book Readers
  • E-Mail
  • EC2
  • energy-efficiency
  • environment
  • Expose
  • firewalls
  • General Observations
  • Hardware
  • Hope
  • Hosting
  • IaC
  • Important things to do in life
  • Infrastructure as Code
  • Kubernetes
  • Linux
  • Media and Encoding
  • Miscellany
  • Mobile Phones
  • MySql
  • Networking
  • Performance
  • Personal
  • pfsense
  • Politics
  • Privacy
  • Redundancy
  • Routers
  • security
  • SPAM
  • Tech that doesn't work like it should
  • Tips and Tricks
  • Tools that work
  • Tout
  • Video
  • Virtual Computing
  • VOIP-Voice Over IP
  • VPN
  • Web Browsers
  • Web Hosting
  • Websites
  • Windows
  • Wordpress

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
©2026 Swimminginthought | Built using WordPress and Responsive Blogily theme by Superb