OK, so it seems a lot of people still don’t “get” bittorrent.
You’ve downloaded the client, found some torrents and set it going, but maybe it’s going slow? It’s not supposed to, bittorrent is supposed to be fast – it’s based on maths and stuff.
So, in order of importance, here’s the shit you need to make right:
1. Ports. Whatever port you tell your client to use, make sure it’s being forwarded properly to your computer by your router.
2. Throttle back your upstream. If you’re uploading too much you won’t have any upstream bandwidth left to send out requests for new data.
Find out what upload speed your connection can support. Maybe your ISPs website will tell you, maybe your modem knows?
Anyway, the speed will be listed in bits per second, and torrent clients work in bytes per second, so divide by eight right off the bat. Then you generally need to leave 5k free for browsing and mail and whatever, and an additional 5k for each open torrent.
So, for a line with a max upstream of 512kb/s you divide by 8 to get 64kB/s (note the capital B), then take 10k to give you 54kB/s for one torrent.
3. Pick an uncommon port. Everyone knows BT runs on port 6881. Even the ISPs. The ISPs that don’t want you torrenting. See what I’m getting at?
Most ISPs throttle common file-sharing ports these days, so pick a random one. I use 56881, personally. You can use whatever.
4. Encrypt your data. Some ISPs now check out all your data to see if it’s for bittorrent, regardless of which port you use. A client like Azureus (for Macs it’s the only option, so far) can encrypt your data so it can’t be easily identified.
It’s not very strong, and they’ll probably find a way around it, but for now it certainly works for me.
So there you go. There’s no excuse now :p