Share between computers running µTorrent without a tracker
This assumes that your µTorrent machines can open their own ports in your firewall using uPNP or NAT-PMP. While this may work with other torrent clients, I've had the best luck when using µTorrent. Also, it seems to be one of the few that will allow us to manually add peers, the crucial step.
For simplicity, we'll call the machine with the file(s) to share, "server", even though bittorrent has no concept of a server.
On the server machine, select New Torrent
from the File
menu.
Settings:
- Select the file or parent directory you want to share
- Make sure the tracker list is empty
- Select
Start Seeding
- Select
Private torrent
Now, Create and Save As...
and give your torrent file a name.
At this point, you need to figure out your server's internet IP address. If you don't know how, try http://whatismyip.com.
With the IP in hand, you need to figure out what port µTorrent has opened in your firewall. You can find this in the preferences or by clicking on the right-most icon in the status bar at the bottom of the main µTorrent window.
Send the torrent file along with the IP and Port (e-mail, instant message, etc.) to your colleague(s).
Each of them should open that torrent file with µTorrent, select the torrent in the list, and select the Peers
list. They may have to show the Details Pane from the View menu if not already visible.
Right-click in the Peers list and choose Add Peer...
.
Enter the server's IP and Port like this: IP:Port.
The client should now connect to the server and start/resume the transfer.
Note: If the server cannot open a port in the firewall, you could add the client peers to the server's peer list, too.
Use a Windows machine with µTorrent as a tracker
In the Preferences, under Advanced, set bt.enable_tracker to true. Now, create a new torrent as described above, but put http://IP:PORT/announce
in the tracker list using the same IP and Port described above. Once this is done, your clients will not need the Add Peer...
step. They can simply open the torrent file with µTorrent.
Note: The Windows machine running the µTorrent tracker doesn't have to be the server or the clients. If you have any Windows machine available, you could run µTorrent on it and have it serve as your tracker. (I didn't actually test this, but in theory, it should work.)
Install a simple php web-server tracker
If you already have access to a webserver, the easiest tracker I found to install is BitStorm, a single-file php tracker. Simply place the php file on your server somewhere and then put http://server/path/to/bitstorm.php
in your tracker list when creating a new torrent. The clients should only need the torrent file.
Note: If I were going to leave this running for the sharing of private files, I would put it on an HTTPS server with a username and password pair to protect it. Then change the tracker url to https://user:pass@server/path/to/bitstorm.php
.
Best Answer
You can use launchd, tmux and this script to launch rTorrent as a daemon.
This post describes how to install rTorrent and run it as a daemon using tmux. First, install software:
Parameter –with-xmlrpc-c is needed to use GUI clients with rTorrent. rTorrent needs terminal to run. We provide virtual terminal using tmux. To autostart rTorrent create launchd sript and place it to
The script:
Load script:
If all is ok you will see something like this:
Now you can attach to tmux session and start using rTorrent:
To restart script unload it and load again:
To view launchd logs run:
The rTorrent installation is over, now you can install GUI client. There is free client for Mac OS X called Nativa. It not very good, but you can try it. To use any client you need to add this in your .rtorrent.rc:
Source