Get and install Azureus. You can download Azureus from azureus.sourceforge.net. If you are running windows, make sure to get the Win32 Setup exe. Download that file and install it.
Make sure you have java installed on your computer. You can find java at Java.com. Go ahead, download and install it. If you have problems installing java, download and install the version that will install offline.
Once you have both of those programs installed, go ahead and open Azureus. You should be able to find it someplace in your start menu.
In the menu at the top of the screen, click Tools and then Options.
This page should open up and Connection should be selected on the left hand side. The Incoming TCP Listen Port box contains the port number that the torrents will be sent on. You can change this to whatever you want. Just be sure to remember which port it is on. We will use that information later. Take note that there is a Enable UDP tracker client protocol checkbox. I don't think that Azureus is using the UDP protocol right now. The azureus.sourceforge.net says that the only port protocol being used is the TCP protocol. I'm pretty sure this checkbox is for future development only. You can manually specify your router's external ip address in the Override IP Address sent to Tracker. You should only do this if for testing purposes, or when your router has a static external ip address. Most users should just leave this box alone. There is also a Bind to Local IP Address box. If you have multiple network cards in your computer, you can use this box to specify the ip address that is bound to the network card you want to use for Azureus. Once again, most users will leave it blank. When you are finished here click the plus sign in front of Tracker. This will open up a sub menu. In this submenu click Server.
Take a look at the Enable tracker on HTTP port box. There is probably a checkmark enabling it. This setting should only be enabled, if you are planning on running a tracker. By tracker I mean a webpage that others can goto to find files to download. Generally you should not have this setting enabled, and should not forward the port used by it.
On the side with all of the options, take a look at the Save to default data directory. If you put a box in the checkbox and then list a path in the box to the right of the check box, every file downloaded through Azureus will go there. This is a pretty important option, and you can configure it as you see fit. Go ahead and click the plus sign in front of the Plugins link on the left hand side. This will drop down a submenu. In this new sub menu click the UPnP link.
We are not going to use UPnP, because we are planning on forwarding ports. Uncheck the Enable UPnP option. When you do this the rest of the boxes on this page should grey out. When you are finished here click the Save button to save your settings.
Now go forward the Connection port and the Tracker Server port in your router. Make sure to also let those ports through any firewall you may have. Check for active firewalls on your router and allow the ports through there as well. When you have finished that come back to this guide and start with step 10.
Once you think you have forwarded your ports properly, open Azureus back up and run the installation wizard. You can start the configuration wizard by clicking Tools in the menu at the top of your screen, and then clicking Configuration Wizard in the menu that drops down.
Go ahead and click Next to get to the next window.
This page is used to setup your connection speed. Keep in mind this will limit the number of people that can leach from you. It will also limit your upload speed. I do not think it limits your download speed. Make sure this setting is a accurate as possible, since it will affect your download and upload speed. Click the Next button to move onto the next page.
We can use this step in the configuration wizard to test your port forwarding. Enter the port that your server is located on into the Incoming TCP Listen Port then click the Test button. If you get an Ok response, your portforwarding has been setup properly. Go ahead and click Next when you are done.
We have configured the information on this page earlier in this guide. Go ahead and click Finish to finish this setup.
You should allow the ports you configured for Azureus through any personal firewall you have running. These programs will refer to
Azureus as Sun Microsystems Java Web, which is the program that Azureus uses to communicate.
That is it! You are done!