Getting Started

Note: This guide is pretty old (it’s been resurrected from archive.org) but the process is generally the same as the current version (even the new beta) although there are more options on the newer versions.

Prerequisites

Torrent-fu uses uTorrent WebUI or Transmission to download torrents to a remote computer, it does not download torrents directly to your phone. Therefore, either uTorrent or Transmission is required.

You can download uTorrent at http://utorrent.com

You can download Transmission at http://transmissionbt.com

Setting up uTorrent

Follow the instructions to get uTorrent installed. Once uTorrent is installed, you can enable WebUI by clicking on Options>Preferences in the toolbar.

utorrentprefs

Then, on the prefrences window, select WebUI marked 1 in the screenshot below.

utorrentprefs-webui

Then check the box (#2 in the screenshot) to enable WebUI.

#3 is the admin username, you can leave it admin, or change it to whatever you like, remember the name, it will be used in Torrent-fu’s preferences.

#4 is the admin password, remember this as well it is used in Torrent-fu’s Preferences too.

#5 is optional, but can be useful if your computer is behind a router and you are forwarding a port to WebUI.

If you set #5 remember that too, it will be the port that is used in Torrent-fu’s preferences.

If you do not set a port in the WebUI preferences window, then the port you will use is located under “Connection” in the prefrences window (see screenshot below). You don’t have to change anything, just note the port number listed.

utorrentprefs-connection

To check that uTorrent WebUI is set up properly, type http://localhost:[your port number]/gui, replacing [your port number] with the port you chose in the last step ie:

http://localhost:8080/gui

or http://localhost:55671/gui.

If you are prompted for a username and password, WebUI is set up properly.

Now, uTorrent’s WebUI needs to be seen by the outside world in order for Torrent-fu to be able to communicate with it.

Setting up Transmission

transmission_prefs

Once you have transmission installed go to File>Preferences and click on the “Remote” tab in the preferences window. Check off “Enable remote access” and “Require authentication”, then type in a

(#3) username

(#4)password

and write down

(#5) Listening port

To check that Transmission  is set up properly, type http://localhost:[your port number]/transmission, replacing [your port number] with the port you chose in the last step ie:

http://localhost:9091/transmission

If you are prompted for a username and password, Transmission is set up properly.

Now, Transmission needs to be seen by the outside world in order for Torrent-fu to be able to communicate with it.

Making your torrent client visible to your phone

If your computer is connected directly to the web (through a modem, not a router) then you should be able to access uTorrent’s WebUI through your external IP address.

You can find out your IP through many sites, but the first one I found with a google search was:http://www.whatismyip.com/

If you go there you external IP will be dispayed just under the header with the label “Your IP Address Is:”

To check to see if you don’t need to set up a forwarded port go to

For uTorrent:

http://[your IP address]:[your port number]/gui

For Transmission:

http://[your IP address]:[your port number]/transmission

and see if you are prompted with the same login prompt as before. If you are, then you now have all required information to set the preferences in Torrent-fu!

If you are not so lucky, then one more step is needed to allow Torrent-fu to connect to your uTorrent WebUI. Port Forwarding.

Port Forwarding

If you are not familiar with port forwarding, this may be a little confusing, and I can’t help much outside of links and a little explanation.

port forwarding opens up  a connection between your router and a machine on your network that data can be passed through. The information required to forward a port will be: a source port (what port the connection comes in to the router on), a destination IP(the local IP of a computer on your network), and a destination port (the port data is passed to on the destination IP)

Here’s an example: If the external ip is 60.24.200.35, the local IP of the machine running uTorrent is 192.168.1.100, the source (incoming) port is 8080 and the destination port is 8080, then all data sent to port 8080 on 60.24.200.35 will be passed to the target computer 192.168.1.100 on port 8080. Sound confusing? it’s really not that bad.

For more info on port forwarding check out this wiki article.

Basically what you have to do is forward the port from #5 above to the local IP of the computer running uTorrent.

For help on setting up port forwarding on many routers, you can visit http://portforward.com/ and follow the instructions there. There are tons of tutorials with screenshots and even specific instructions of setting up port forwarding to uTorrent.

After you are done, use the external IP, port, username and password in Torrent-fu.

Torrent-fu Profiles

(Note: the home screen shot is of the upcoming release, which is why Custom Search Providers is listed)

homescreen

Torrent-fu profiles are accessed by going to the main screen and tapping “Profiles” or hitting the menu button on the phone, then tapping “Profiles”. Then tapping “Add Profile”

profiles

addprofile1

Under “Name” type a name for the profile, it can be whatever you want.

“Type” is simple, just pick your client, either uTorrent or Transmission with or without https or Swarm (send to only, torrent-fu does not display the torrent list from swarm).

 

Your external IP goes under “Host”

addprofile2

Your port goes under “Port”

Your username goes in “Username”

And your password goes in “Password”

Hit Save and you’re done!