Managing your torrents using your iPhone, with Transmission 1.4 Web Interface

by Milind Alvares

Managing your torrents using your iPhone, with Transmission 1.4 Web Interface

by Milind Alvares on November 19, 2008

For a while now, Transmission has included the “Clutch” web interface, which essentially allows you to control your torrents from anywhere in the world. However, with limited ‘newbie’ guides around, most of us are left to admiring the Web Interface from a distance.

However, I promised one of our commenters on the µTorrent for Mac post that I would get to the bottom of this. And with the release of Transmission 1.4, the WebUI finally went from beta to full version with a special iPhone optimised theme. So without delaying any further, here’s the Smoking Apples guide to managing your torrents from distant lands.

How to set up Transmission Web Interface on your iPhone

This is more of a networking tutorial than actually getting the Web UI on your iPhone. I assume you know your way around Mac OS X to go through this guide. Let’s start at the basics of enabling the Web UI.

In your Transmission preferences, navigate to the last tab “Remote”, and checkmark the web interface. You may enter a username and password if you choose. From there if you click the “Launch Web Interface”, Safari will load up the interface in it’s browser. Note the URL which will most probably be “http://localhost:9091/transmission/web/”.

Enter the same address into your iPhone (connected on the same local network), but replace the word ‘localhost’ with the local IP address of your Mac (you can find this in your Network Preference pane). In most cases you will end up with a http://192.168.1.2:9091/transmission/web/” address. The Web Interface should load up all pretty and functional.

Accessing the Web Interface from outside the local network

Things get tricky from here. Most of us have dynamic IP addresses, which means our IP address changes every time we reconnect our internet connection. To add to that, the local IP address assigned to your computer also changes every time you reset your router.

First, let us solve the problem of local static IPs. Let me first state that I’m no networking guru, so you might be better off reading up on proper guides like this one on Boutell.com. The first option is, you could go through your router configuration, and using a combination of MAC addresses and host names (whatever that means) make your router send your computer a fixed IP address. Or, you could tell your computer to stick to an IP address but still be within range of router’s local IPs.

Go to System Preferences » Network, and click on the advanced settings of your internet connection (AirPort or Ethernet). In the TCP/IP settings, change the Configure IPv4 setting to “Using DHCP with manual address”. Now in my case, my router spits out addresses from 192.168.1.100 right up to 192.168.1.150. But at no point in time do I have more than 10 devices connected on my network. So I’ve entered 192.168.1.115 as the IPv4 address. My computer will now always have that IP address.

The work is far from over. You now need to tell your router to forward all requests sent to the external IP address, to your computer.

Open up your router configuration from your browser (usually http://192.168.1.1) and navigate to your port forwarding options. Now, each router presents a different configuration panel so try and look around till you find something close to that. Once you get there, enter 9091 into your port range, and the local IP, 192.168.1.115 in my case into the “IP address” field. Save your settings and reboot your router.

Now, after finding out your external IP, enter the transmission web address (http://localhost:9091/transmission/web/), and replace ‘localhost’ with the external IP address. If all things went well, it will load up the Web Interface and you will be on your way to remote torrent nirvana. But…

Getting your external IP address

You still have to figure out your external IP address. While your IP address won’t change if your router stays ON and the internet connection doesn’t break, but there are always those times (could be a power fluctuation) when your will change your external IP address after you have noted it down. Now I haven’t figured out a way to know my external IP address using some ‘proper method’. Instead, I make my computer periodically visit a particular unimportant post on my personal blog, and since my statcounter notes all the IP addresses, I get to know my external IP address anywhere I am. Of course, there are far better ways to do this – including making your email client automatically send you the IP address.

That sums it up for this little guide on how to manage your torrents remotely; iPhone, Mac, or God forbid, a PC.

Let me know if you have any problems following this guide, as I am just as new to this as you might be. And if you have any tips and tricks to better this guide, do mention them.

{ 14 comments… read them below or add one }

Andy Bewernick

Hmmm… I’ve been wondering what it was and never checked it out. That’s pretty sweet that I can check my torrents from my iPod. Very useful when I’m gaming and need to turn of my lag (which is usually because of torrents).

   

nowhereman

Sweet Milind…thanks, it’s working perfectly :-)

Was watching the original thread…now I can close it

   

Milind Alvares

I was just about to email you when your comment came in. Am so glad it worked for you (me and my big promises!).

And thanks for ‘watching’ us :)

   

Azeem

Your tiny posts are a real charm. Web UI worked for me in beta too, never tried the iPhone thing

   

repask

Hey goobimama :D how r u doin mate? As I can see the blog is growin :) Im happy to see thats its workin for u guys. just wanted to let u know that ur making good work here and hope u’ll continue ;) u can find some really interesting stuff around.
BTW I need to tell u, dont know if u remember but I bought Macbook Pro (the old gen) in September and my graphic card 8600GT is dyin on me. At least apple finally responded to this problem in forums and said they will replace each failed Nvidia graphic without any doubts but I still need to give them my MBP fro almost 2 weeks! I dont know what will I do fr this time… well its life so probably I gonna finally get smashed in local pub :)

   

PeterV

Thanks for this guide. It works great on my iPod touch.

Instead of using the local IP adress you could also use the name of your Mac, for example:
http://my-mac-mini.local:9091/transmission/web/

To see your current computer name open the Sharing pane of System Preferences.

This can be helpful when your network is configured via DHCP and your IP-adress changes sometimes, because the computer name stays the same.

   

Ian

Instead of using your public IP, why not set up DDNS (Dynamic DNS). Nearly all routers have this functionality built in.

All you do is go to the DDNS setup on your router to see which services it supports. Most support No-IP (http://www.no-ip.com/services/managed_dns/free_dynamic_dns.html)

The free account makes you choose from a pre-defined list such as mydomain.no-ip.com, but who cares.

After you register, place your account information in your router and no-ip will keep your new DNS name up to date with your dynamic home internet service!

   

Ash

This was an awesome guide .. helped me get things initially rollling. The one thing you will notice is that you can’t ADD torrent files from your phone/touch to start them downloading.

Enter bookmarklets! Go to http://forum.transmissionbt.com/viewtopic.php?f=8&t=6937 to find out more about the bookmarklets and to grab the code.

The way it works is that you create a new bookmark in Safari, then sync the Safari bookmarks with your iPhone (there’s an option in iTunes), then you go to a torrent site .. find the torrent you want to download, click the new bookmarklet (the new one you created in Safari – it’s some javascript) then click on your torrent download link .. wait a few seconds .. then BOOOM!! You should see the torrent downloading.

It works a treat! Let me know how you go!

   

Joe R

Very Cool! You might find it useful to sign up for free dyndns account so you can forward your external router ip to a static domain name. Its free and its pretty sweet.
Thanks,
Joe

   

crazyfnITguy

Awaesome instructions! now I can check my shit anywhere
Excellent how to!!

   

Marvin

Why can’t I add torrent with my iPhone (without using the bookmarklet)?

Is this intended or is it a bug?

   

j

Just wanted to say thank you very much.

   

Ollie

Great post! I’m having some problems though, and was wondering if there was anything you knew which might be able to help me out.

I am using a netgear router, and as far as I can tell, I am putting everything in the right fields. There is one field where the IP Address is supposed to go, called ‘Forward to Internal Host IP Address’. The port forwarding range is a little more confusing, as I cannot see it represented in your wireless G screenshot. I have selected the TCP protocol, and it is asking me for the External Packet Port start and Port End, AND the Forward to Internal Host Port Start and Port End…

When I put 9091 into each of those fields, I get the following popup message:
“Forward to Internal Host IP Address setting is different DUT lan segment.”

I just have no idea what this means…

I’m very sorry if this is a bit of a waste of your time, but a quick search for this problem has yielded results of little help…

Thanks :-)

   

Ajeto

There is iPhone native app for managing transmission client! Search for iControlBits on appstore

   

Leave a Comment

We'd love it if you would add your opinion to the article or discussion, whether positive or negative. We reserve the right to moderate comments at our discretion.

Previous post:

Next post: