HOW TO: Make a Torrent with Azureus
This guide is a follow up to my series of Azureus articles that dealt with configuring and setting up the popular BitTorrent client. Now, I will discuss how you can share any file by creating and seeding a torrent. There are a number of reasons why using a torrent is more viable than simply serving the file yourself. Bandwidth costs will pretty much be eliminated as users individually serve pieces of the file themselves. Azureus will aid us in creating the torrent due to its compatibility with many different operating systems.
I will create a torrent of a folder of wallpaper images, but the process is the same regardless of file types. You first want to group all of your files together in a folder and archive them. Of course, you don’t have to archive them but it will boost things up a bit with the smaller size. You can use WinZip, WinRAR or whatever your favorite archiving utility happens to be to compress your files to a zip or rar file, your preference.
Setting up the Tracker
All torrents use a tracker that tells each client or user where it can find other users with pieces of the file they are looking for to establish a successful connection. In this case your computer will serve as the tracker. Navigate to Azureus » Preferences if you are using a Mac or Tools » Options on PC/Linux. Now go to Tracker » Server. You will need to provide Azureus with your external IP address so that it can include this in the torrent file so other torrent clients know where to connect to.

Don’t know your IP address? Don’t worry, Azureus has a nifty feature that will auto-discover your IP address. Just click the Auto-discover external IP address button next to the Tracker external IP address field. The IP Checker wizard will pop up. Select a service (any works) and click Finish and then Close The Tracker external IP address field will now have your IP address in it. Select Enable tracker on HTTP port and Force hosted external torrents to default port. Azureus’ default settings for everything else in the Tracker Server options should be just fine, so click Save. If you are behind a firewall and/or have a dynamic IP (one that your ISP changes every so often) you will need to take a few extra steps. The Azureus wiki has several entries that can help you out if you fall in that category. This post helps you set up Azureus for a dynamic IP and this one for router configuration. However, PortFoward.com has a much more comprehensive list. When you browse those tutorials, you want to open up an HTTP port for your tracker. By default this is port 6969.


Creating the Torrent
Now that the hard part is mainly over, we need to actually create the torrent file that you will distribute. In Azureus, go to File » New Torrent. The Make a Torrent wizard will appear. Make sure single file is selected and click Next >. Browse and select the file you wish to share via the torrent. We already created an archived file for this earlier. Once you have chosen the file, click Next >. The last page of the torrent wizard asks you where you want to put the torrent file it will create. I opted for my desktop, but it really doesn’t matter. Just remember where the file gets created. Before clicking Finish, check Open the torrent for seeding when done and Allow decentralized tracking when tracker is unavailable. Azureus will do some file hashing and then save the torrent file where you told it to. You can now close the wizard.




Distributing the torrent
If you followed the above steps properly, Azureus should now be seeding your file and have created a torrent file. Now you need to give people your torrent file. There are a number of ways to go about doing this. You can submit it to large torrent sites or to your small group of friends via AIM or email. I created this tutorial with setting up a torrent for a small group of people in mind. If you wanted to create a torrent that will be servicing thousands of people you probably wouldn’t use your personal IP as the tracker announce URL and you would likely use an external tracking service. That being said, attach the torrent file to emails, put it on your blog, host it on your site and give everyone the link, etcetera.

Seeding
We have come to the absolute most important part regarding torrent creation, seeding. No one will get your file if you don’t properly seed the torrent. Seeding refers to you uploading the file to the peers or users of your torrent. Therefore, you want to make sure you do not have a limit on your upload speed. Keep your computer on for several days (depending on how many people will be using the torrent) to ensure that the torrent gets seeded. Otherwise, you might leave several people with the file only partially downloaded - a big pet peeve of all torrent users. If you have ever downloaded something only to notice the seeder drop out when you have downloaded 99% of the file, you know what I’m talking about. Ideally, you want other torrent users to take up the role of seeding the file.
Torrent Resources
Below are some websites that offer excellent information when it comes to using BitTorrent and Azureus. If you think I should add a particular site, drop a comment on the way out. I spat this article out in one sitting so please let me know if I made a mistake somewhere.
» Azureus User Guide on SourceForge
» Azureus Wiki
» PortForward.com
» BitTorrents 101 at About.com


Great tut. I get your feed thru NetNewWire Lite, so that’s how I came to the site. Anyway, I use Azureus and I’ll definitely be emplementing your others tuts for my personal experimentation. Side note: I develop websites and am currently in the process of learning more higher level languages such as PHP. But I’m interested in learning how to develop Apps for OS X and since I’m a little old for going back to college, I was wondering if you wouldn’t mind writing a series of articles on learning how to program and programming for OS X specifically. I know that there has to be hundreds of other people that would be interested in jsut such a series. Thanks!
Thanks for the suggestions. I’m not quite at the point of developing for OS X, so I don’t think I’d be able to make any articles like that just yet. But I’ll keep it in mind.
Well, I’m sure that everyone would still love to a series on programming in general. Who can’t appreciate your witty humour and straight forward style?
I agree on viperteq’s comments- you have a great writing style, it is really easy to follow your howto’s. There is also comic relief, which means that the articles are not a chore to read.
Congrats on being lifehackerd!
I recently found out about a service called Prodigem from Gary that seeds and hosts torrents for free all that’s needed is filling out a simple form.
Hi,
Thanks for the tut which got me starting on azureus.
I Have one question though that I think might interest all those who seek to defuse files on this program, specially when seeking to difuse a specific one.
While downloading I would like to privilege one specific file in my source menu but don’t know how.
Maybe this has nothing to do with this tut but al the same thanks and keep writting.
Mel
Ps: Sorry for my english I m french
i would like to make a torrent
So I started the tutorial hoping to be able to share some of my ast amount of albums. Alas got stuck n the first paragraph. When I went to, Tracker, then, Server, I recieved this message “This section is intended for Intermediate use or higher. It is not availible in beginner mode.” WTF? Did I download some oddity? Anyways if you could help I would appreciate it greatly.
I created a torrent as you described, all works perfectly until seeding starts. The message displayed is “error - torrent unauthorised”. What can be the problem?
I post a torrent in a site, how can I seed my torrent with azureus?
Hi! i did everything you said, and when it comes to seeding, i get “torrent unauthorised”. What do i do?
I created a torrent as you described, all works perfectly until seeding starts. The message displayed is “error - torrent unauthorisedâ€. What can be the problem?
how can I upload the torrent file?
I also recieved the same error when trying to seed, does anyone know of a way to fix this ?
All those who are having those “torrent unauthorised” problems, this might help. There are certain trackers which will allow you to use their trackers only if you are registered at their site i.e. have a login ID and password at their site. And registration is usually, if not always, free.
This doesn’t mean that you have to register at one of those sites to upload your torrents. There are many free / public trackers available which will let you use their tracker service without registering. A google search for “public trackers” will most likely solve your problem.
And it is courteous to upload your torrents to these sites also if you are using their tracker service.
I followed the tutorial carefully and it worked. I would like to know how to use an external tracker service. It is obvious how to add it from the wizzard, but do you just find one on the internet or something? Which ones are best?
Like you said at the end, you probably wouldn’t use your own IP to do this if you want to upload to lots of people, but I think that’s what most people will want to do, most people don’t leave their PCs on all the time.
i need to kno how to get the software that makes the torrents i dont kno where 2 find it
Thanks for this help-your the 1st person to ever to create a help page that i could understand and not find myself looking for rescources just to understand what your saying.
As you have no doubt guessed already i am no use at all on a computer so to find somebody who can explain not only “how to” but also to explain “what i am actually doing” with each step in your guide has made me understand the proccess and steps to seeding and creating.
Once again thank you
I’m getting a “tracker: unauthorised” error but I am not using a public tracker. This is on the tracker server that I have set up on my own machine. No-one I have sent the torrent to can connect either.
Runt, make sure you have the Advanced Options enabled in Azureus: Options/Interface/Mode. That should solve your problem.
J
Nice work Paul - you made it sound easy, and it was! - even though I couldn’t get it to work without your excellent article…
Runt: ensure you have tools/options/mode set to at least ‘intermediate’ to enable all the options for seeding.
Derrick: download the great Azureus client from http://azureus.sourceforge.net/download.php
Paul,
I have followed all your directions and like some other people I keep getting the error (torrent unauthorised) I am connecting directly to the cabel modem so I’m not having to deal with the router. Also I have disabled the windows firewall to avoid any firewall problems. Is there any other tricks I can try? Thank you in advance!
Chris
I want to make a torrent but don`t understand that much , can you help ?
Regards
Carlos
You know how to explain things and make them look easy!
I would like to know another thing about this subject:
There are sites that allows latin people to freely download a translated version of the latest release of the Linux Knoppix Live CD iso file. But there are no torrents for downloading these translated versions.
Is it possible to create a seed that points to one of those iso files and publish them at a public tracker ? At the begining noone has the complete file, so the progress should be very slow until a good number of users start owning a big proportion of the file…
Is it possible? Is there a way of optimizing this without convincing the site to have a torrent seed (that would help a lot, but is not an option yet)?
I hope that your ‘clear as water’ articles would help to increase the number of users of the torrent community.
Alberto
I have made a torrent by following everything you said. The torrent shows up on my Upload section but does not seem to be seeding. Do I have to wait a while for it to start? What do I do to make it start seeding?
Thanks for any help given.
Thanks a ton.
This helped a lot.
poli kalo!
Thank you for this very useful post. :-)
Thank you very much for making a working tutorial for torrents :D
Very helpful, descriptive, have pictures and not boring at all!
Good post…I have written a post on how to create a torrent using uTorrent, which I think is a bit easier:
http://www.online-tech-tips.com/cool-websites/make-torrents/