How to Setup Your Own Remote Online BitTorrent Client

(Your Private DIY Seedbox Server)

One of the problems with using BitTorrent and P2P is that it consumes a considerable amount of your Internet connection's bandwidth. Most broadband users have limited upload speed that also affects their download speed since P2P is all about sharing equally. This means that you, in general, are not allowed to download more than you can upload to other peers.

One way to get around this problem, and other problems associated with P2P, is to run the BitTorrent client on an online server hard drive. An online BitTorrent client works similar to a BitTorrent client installed on your own computer, but it is not limited by your broadband speed. You will therefore notice a huge increase in download speed when using an online server as a BitTorrent client.

Downloading files using an online server is a two step process. The first step is to have the online server’s BitTorrent client software download the files to the online server hard drive. The seconds step is to download the files, from the online server hard drive, to your own computer.

One of the benefits of having an online server act as a BitTorrent client is that you can share the server with your friends to reduce cost. As an example, assuming you share a server with 10 friends, the monthly cost would only be 50 Cents per person (assuming a monthly online server cost of $5 which would typically provide you with up to about 1,000Gigabytes of transfer a month for the BitTorrent client).

How to Install the Online BitTorrent Client

FuguHub is a product that lets non technical users setup and operate their own secure file sharing site, on their own computer, or on an online Cloud Server.

The FuguHub Cloud Server Software includes a BitTorrent client component. This component, referred to as a plugin, provides security protection and is managed by the FuguHub Cloud Server Software.

The first step is to install the FuguHub Cloud Server Software. This step is very easy, just visit the FuguHub cloud page and follow the instructions for how to use the automated installer. Note: make sure you select the automated installer and make sure you select the BitTorrent plugin option when configuring the online installer. It is also very important that you do not forget the password you select for the server software!!!

How to Configure the BitTorrent Client

You can start using the BitTorrent client as soon as you have completed the FuguHub Cloud Server Software installation.

The BitTorrent client software, which is a separate computer program, is managed by the FuguHub server's BitTorrent plugin. After you have installed the FuguHub Cloud Server Software, navigate to URL, http://ip-address/transmission/ using a browser. Note: The "ip-address" is the IP address that was assigned to your online server.

After you navigate to the above URL and after the initial configuration, you should then see the following in your browser window:

At this point, do not start the Transmission BitTorrent client. The speed settings are not initially optimized for online use, thus we should increase the speed settings before actually starting the Transmission BitTorrent client.

To increase the speed settings click on the speed tab which will then display the following:

The online server that you lease from the service provider will be running continually 24/7/365. It is probably adequate that you increase the default values to around 500 KB/s as we have done above. Recognize that an inexpensive online server, as described above, will have roughly a 1,000Gigabytes of monthly bandwidth limit on the online server hardware. You will therefore need to save some of the bandwidth for your own downloads -- i.e. when you download files to your own computer from the online server. It is probably a good idea to use less than 500Gigabytes of transfer a month for the BitTorrent client, leaving a remaining 500Gigabytes of transfer to your own computer and your friends computers.

You should also click on the Network tab and disable the use of UPnP, which is not needed for an online server directly connected to the Internet.

After you have completed all of the above procedures, then click on the "Torrents" tab and then click on Start Transmission to start the BitTorrent client.

The text underneath the "Start Transmission" button will change to a link when the Tranmsission BitTorrent Client is running, and will then look like:

How to Use the BitTorrent Client

We have described above starting the Transmission BitTorrent client after initial configuration. At any other time you would simply click the Transmission link in FuguHub or navigate directly to http://ip-address/transmission/. Note: The "ip-address" is the IP address that was assigned to your online server.

The Transmission BitTorrent client is a separate application, but is run and managed by the FuguHub's Transmission plugin. This means that security is managed by FuguHub and not by the Transmission client. You login to your FuguHub server to access the Transmission web interface.

The following image shows a partial view of the Transmission BitTorrent client's web user interface when the "open" button has been clicked.

Torrent files are typically provided online on various sites as a URL. The Transmission BitTorrent client downloads the actual data from the P2P network by using the information in the torrent file. Copy the URL of the torrent file you wish to download, and paste it into the field shown in the above image (Or enter a URL). (The "Browse" button is of no use since you do not have any torrents stored on your online server.) Click the "Upload" button to have the BitTorrent client start the actual download.

Using the watch directory:

The watch directory is typically used if you have a torrent file on your own computer or if you want to start many torrent downloads simultaneously. Any torrent file copied to the online server’s watch directory, from your own computer, is automatically downloaded by the Transmission BitTorrent client.

The following image shows how the download and watch directory look when using FuguHub's integrated Web-File-Manager. The download directory contains the actual file downloaded by the BitTorrent client.

You can either use the drag-and-drop feature of the Web-file-Manager to upload many torrent files from your own computer to the online server’s watch directory or you can map the online FuguHub server as a disk by using FuguHub's WebDAV server. More information on using the file server capabilities is provided in the FuguHub video tutorials.

Downloading files to your own computer:

The download directory shown in the above image is where the Transmission BitTorrent client saves all data download to the online server. Once the data has been completely downloaded to the online server, you may then copy this data to your own computer. Navigate to this directory, as shown in the above picture, by using the FuguHub's Web file Manager or map the directory as a disk by using the FuguHub's WebDAV server. You can download files by using the Web file Manager in a browser or by using your computers file browser. Note: The FuguHub's WebDAV server makes it easy to securely share data between many users.

Setting Up Multiple Users (Advanced Use)

One of the benefits of the FuguHub file server is that you can give other users limited access to the server. How to setup access control lists are explained in the integrated FuguHub user manual. You can for example create a role such as btdownload and btwatch. The btdownload role is for users that should have access to the download directory, and btwatch is for users that should have access to initiate new torrent downloads. You would also create two "file server constraints", btdownload and btwatch. The btdownload constraint should have the path /torrent/download/* and the btwatch constraint should have the path torrent/watch/*

You can also give users access to the Transmission Web Interface by creating a new role called "transmission". Any user in the "transmission" role has access to the Transmission Web Interface and is allowed to manage the Transmission BitTorrent client.

Another solution is to give all users "superuser" privileges and give them full access to the server.


If you are concerned about security, make sure you always visit your online FuguHub Cloud Server Software using a URL that starts with https://. The data will be encrypted when using a secure URL and it will not be possible for anyone to eavesdrop on your data transfer. Note: You will get a warning when using a secure URL since you do not have a valid certificate. You can ignore this warning and safely proceed. You must purchase a SSL certificate if you do not wish to see the warning.

A valid SSL certificate for your domain name removes the invalid certificate warning that otherwise appears when connecting to your online server using a secure connection. Remember, you cannot purchase a SSL certificate if you do not own a domain name.

Mapping a secure drive:

Note: The integrated Windows WebDAV client cannot manage secure connections (https://) and you must use one of the alternatives as explained on this page if you plan on mapping the online server as a secure drive. You can always use the browser and the Web file Manager as a backup if you do not have access to a secure WebDAV client.


Please note: We do not endorse illegal downloads. P2P is a very good medium for sharing legitimate files. Use BitTorrent wisely and make sure you do not download copyrighted material.

Posted in Tips and Tricks Thursday, November 25th, 2010

Powered by the Barracuda Application Server and the SharkSSL Embedded SSL Stack