Saturday, February 2, 2008

YouTorrent: Your BitTorrent Search Engine


YouTorrent is “the world’s first real-time torrent comparison search engine” according to the site itself. The site is a meta search engine, which means that it doesn’t host any torrent files itself. It currently searches 12 sources; Mininova, The Pirate Bay, IsoHunt, MyBittorrent, NewTorrents, SuprNova, Monova, Vuze, BitTorrent, LegitTorrents, SeedPeer and BTjunkie.

This list of BitTorrent sites is not extensive, but it covers the three most popular torrent sites. A search for the recently released second part of Steal This Film returns quite a few results which are presented in a clean way. By default the results are ordered by popularity (seeds/peers), but they can be further sorted by date, size, and search engine.

If you can’t find what you were looking for you have the option to check for related and popular searches in the sidebar. At the moment the site has no ads and is pretty fast, but that might change in the future. Overall, for people who like meta search engines, I think that YouTorrent is worth a visit.

More useful BitTorrent sites can be found in our roundup of the 10 most popular BitTorrent sites of 2007. Do you know any other BitTorrent sites with some innovative features that we haven’t covered yet here at TorrentFreak? Let us know and leave a comment.

Original article from Torrentfreak.

Stop Your ISP from Throttling BitTorrent Speeds

These days, nothing worries an internet service provider more than peer-to-peer file trading. Depending on where you live, P2P can account for between 50 and 75% of broadband internet traffic. We mostly have the popularity of BitTorrent to thank for this crazy amount of data going to and fro.

This amount of traffic can raise the ISPs daily costs of delivering service, cause congestion either in your neighborhood or on the ISP's network, and force the ISP to buy increased bandwidth capacity.

But if you've been paying close attention to your BitTorrent transfers lately (or if you've simply been reading the news) you'll notice that ISPs have begun to take drastic measures to slow that flood of data currently clogging up their pipes.

Even though many of them deny it, most ISPs actively engage in traffic shaping, bandwidth throttling, connection denial or some such tactic to keep the amount of bandwidth consumed by high traffic applications on their networks to a minimum. While this does often ensure better performance for everyone in the neighborhood, it can mean painfully slow transfer speeds for those dabbling in P2P -- legit or not.

While there are valid arguments for and against shaping, we're not here to debate. We just want the fastest BitTorrent transfers possible.

Methods of Fooling ISPs

So how to get around an ISP that's throttling your BitTorrent traffic? You can try encrypting or your traffic, changing the default port number, changing the way the protocol behaves, reducing the amount of one-way traffic, or hiding your traffic within an encrypted tunnel.

Of course, different ISPs are employing different methods of control. None of these methods are guaranteed to work. But each one is known to work for some, and they are certainly worth a try.

How To Encrypt to Your BitTorrent Transfers:

The RC4 encryption offered by many popular BitTorrent clients today will obfuscate not only the header but the entire stream, which makes it considerably more difficult for an ISP to detect that you're using BitTorrent. Even if your ISP does not force you to enable encryption, you may be connecting to peers with ISPs that do.

Encryption began appearing on clients in late 2005. By the end of 2006, most actively-developed clients were updated with encryption. While not all torrent clients in a swarm will support encryption, most of them will. As a result, this small percentage of non-encryption capable peers may be a reason not to force encryption on a full-time basis, but there is no reason not to enable encryption that allows the falling back to a non-encrypted connection when needed.

If your favorite client is not listed below, check your documentation.

Azureus/Vuze
Azureus (which now calls its official client Vuze) is written in Java and therefore cross-platform. To turn on encryption, head to the Tools menu. Select Options, then Connection, then Transport Encryption. Check the "Require encrypted transport" box and select RC4 in the "Minimum encryption" drop-down menu.

Azureus/Vuze also offers an "Allow non-encrypted outgoing connections if encrypted connection attempt fails" option, which means you'll still be able to hop on torrents that don't have any encrypted seeders.

µTorrent
µTorrent (and now BitTorrent which is based on µTorrent) is a Windows-only client. In µTorrent, open up the Preferences panel and select the BitTorrent tab. Select Protocol encryption and then choose between "enabled" and "forced." µTorrent's "Enabled" option mirrors Azureus' option to allow unencrypted connections when no encrypted clients exist. It will give you more connections, but it won't be as effective at defeating traffic shapers.

µTorrent/BitTorrent also offers a option to 'Allow legacy incoming connections' which lets non-encrypted clients connect to you. This improves compatibility between clients but again, makes your traffic more vulnerable to shapers.

BitComet
BitComet is another popular Windows Client (98/Me/2000/XP). To turn on encryption in BitComet, head to the Options menu and choose Preferences. Then go to Advanced > Connection and select "Protocol encryption." There are options for "auto detect" and "always."

As with the others, "auto detect" will connect to more peers, but it won't hide traffic as well. You'll need to play with the settings in your program to see if it has any affect on your download/upload speeds.

Other clients that support encryption include KTorrent (Linux), rTorrent (Linux, Mac) and BitTornado (Windows).

How To Change Your BitTorrent Port Number:

The default port for BitTorrent transfers is port 6881, with some clients using different ports within the range of 6881-6999. As a result of ISP interference, all clients allow you to change the port number (or port range, sometimes) used for BitTorrent transfers. The setting is in the Options or Preferences for your client, or can be set using a command-line parameter.

Whenever you change your port, you need to adjust your router to allow incoming connections. An excellent service at http://www.portforward.com/ can guide you through the entire process of locating the current port being used (which allows you to change it), and then configuring your router to match.

How To Change the Way the BitTorrent Protocol Behaves:

The BitTorrent protocol has a distinct handshake. To control uploading by seeders, ISPs have learned to look for this handshake. The recent releases of both µTorrent and Azureus/Vuze include a "Lazy Bitfield" feature to hide seeders from ISPs. When Lazy Bitfield is enabled, the handshake is changed to make a BitTorrent seeder initially appear to be a non-seeding peer (sometimes called a leecher). This is done by sending a bitfield indicating missing pieces. Then, once the handshake is done, the client notifies its peer that it now has the pieces that were originally indicated as missing.

Azureus/Vuze
Azureus (which now calls its official client Vuze) is written in Java and therefore cross-platform. To turn on encryption, head to the Tools menu. Select Options, then Transfer. Enable Lazy-Bitfield here.

µTorrent
Lazy Bitfield is controlled in the Advanced section Preferences: peer.lazy_bitfield.

How To Reduce the Amount of One-Way transfers:

Most downloaders become seeders when they have 100% of the archive, then they spend the next several hours "paying back" the swarm until they have provided at least as many bytes uploaded that they downloaded -- a ratio of 1:1 or 1.00. As mentioned before, some ISPs make efforts to control seeders. Seeders generate one-way (outbound) traffic, and this traffic is sometimes the most troublesome for ISPs to handle.

Most clients are configured with a "speed limit" set Upload Maximum Limit in kB/s and an unlimited Download Maximum Limit. To reduce the amount of one-way transfers, the client needs to upload at the same rate (or less, overall) than it is downloading. While this means that the download will be a lot slower to complete, it also means that it will complete at a 1.00 ratio or above.

For example, perform your transfer with an Upload Limit of 30 KB/s and a Download Limit of 25 KB/s. When you first join you won't upload at all because you have no pieces to share yet. But after several minutes, the total bytes uploaded should be equal to or above the total bytes downloaded. When your download is complete, you will have little or no obligation to continue seeding as you already have uploaded enough to the swarm.

This tactic is not always effective or efficient. Some swarms have too few peers left that need data, making it difficult to reach your desired upload rates.

Many multi-torrent clients (Azureus/Vuze, µTorrent, BitComet, and others) provide the option of setting maximum upload and download rates on a per-torrent basis. These settings are found either in a right-click menu or in the Properties of each torrent. Some clients also allow Global Settings that affect all torrents being managed by the client, however the Global Settings do not provide a correct balance to ensure that a one-way transfer is avoided.

Azureus/Vuze provides the additional useful option of limiting the number of seed connections while downloading. This setting is found on the Options panel of each individual torrent.

How To Hide BitTorrent within an Encrypted Tunnel:

With the advent of Application-Layer Inspection, some ISPs may recognize and control BitTorrent traffic despite your best efforts.

You may be able to hide the BitTorrent traffic in an encrypted tunnel -- a transport path within the normal transport paths provided by TCP and IP. You can tunnel your traffic through cooperatives such as The Onion Router (TOR)* or I2P. Commercial Virtual Private Network (VPN) providers such as Relakks or SecureIX will also help keep your ISP from detecting exactly what you're doing. If you are familiar with SSH and SSH Tunneling, this is also a possibility. However, some ISPs even throttle or inhibit these encrypted tunnels.

Azureus provides in-client support for TOR and I2P. Other clients will have to set up the software as recommend on the TOR or I2P site.

*Note: TOR has been updated to allow peer-to-peer download data, despite any information to the contrary (it used to be prohibited).

Now For the Bad News

ISPs are taking advantage of more sophisticated shaping technology all the time, and many of the newer shapers won't be fooled by encrypted traffic. For instance, Sandvine (the shaping tool many believe Comcast and other ISPs employ) won't be fooled by obfuscating your traffic.

So what can you do beyond obfuscating?

The short answer is not much. There is no fool-proof way to do beat the shapers. You best choice is probably to switch to an ISP that doesn't employ anti-BitTorrent traffic shaping. In the long run, this also has the benefit of sending an effective message to your ex-ISP.

For a list of ISPs to avoid, have a look at the list maintained on the Azureus Wiki.

But what if you have no other option when it comes to ISPs? Start by calling customer service. Call now and call often. Disgruntled consumers often cost an ISP far more money than a large amount BitTorrent traffic. And by all means, try these ideas, though your results may vary considerably depending on what shaping tools your ISP is employing.

Original article from WiredHowTo.

Speed up Bitcomet and uTorrent

Both Bitcomet and uTorrent (and probably other clients) limit half-open tcp connections by default. This means even if you hack the max half-open tcp connections in windows xp, your speed will still be limited. So this is what you need to do:

First of all, read this post that gives you some tips and tricks how to speed up your torrents.

1. Hack the max half-open TCP connections

Update: this tweak is NOT recommended if you use uTorrent >1.7, it may lead to unstable behavior.

If you’re on XP sp2, your TCP connections are limited to a maximum of 10. This seriously hurts your downloading speed because it wont let you connect to a high amount of ip numbers. It is supposed to slow down viruses because their spreading strategy is to connect to a high amount of ip numbers, but it also cripples your torrent downloads.
A nice way to fix this is to download this patch, it allows you to set the maximum allowed connections to any number you want. Any number between 50 and 100 is ok (more is NOT always better).

2. Configure your torrent client to allow 50-100 max half-open TCP connections

uTorrent: Options > Preferences > Advanced options > net.max_halfopen

tcputorrent

Bitcomet: Options > Preferences > Connection > max half-open TCP

tcpbitcomet

Now you’re ready to go…

A third point of interest is that some “windows updates” revert your tweaked tcp connections back to 10. So it’s wise to check this every now and then. You can check this by going to (in windows xp) Start > Control Panel > Administrative Tools > Event Viewer > System… Look for event 4226 (sort by event).

event

If there are a lot of daily occurrences it’s likely that the max amount of half-open tcp connections was set back to 10. Or you’re infected with some nasty spyware…

If you’re done, you might want to try the torrent settings optimizer to check if all setting are correct.

Original article from Torrentfreak.

Torrent Client Settings Optimizer

Configuring your torrent client the right way is important to get the best speeds out of BitTorrent. This simple script calculates the optimal settings for your torrent client to maximize the speed of your BitTorrent downloads.

The script is based on 1c3d0g’s excellent tutorial. The tutorial is written for uTorrent, but most of the other torrent clients out there have similar options. The only thing you need to put in are your maximum download and upload speed, the script then automatically calculates the optimal settings. If you don’t know your up and download speed, test it over here.

Check it out.

Original article from Torrentfreak.

Speed up your Torrents II

In order to apply these tips you need to know your maximum up- and download speed. You can test your bandwidth over here (stop all download activity while testing). Also make sure that you applied the tips provided in our previous posts.

Note that there’s a difference between kb/s (kilobits/second) and kB/s (kilobytes/second). To be precise, kb/s = kB/s divided by 8. In this tutorial we use kB/s (like most torrent clients do). This means that you might need to calculate your max speed in kB/s yourself if the speedtest only gives you the results in kb\s (so divide by 8 then).

Settings 1-4 can be found in the options, settings or preference tab of most torrent clients.

1. Maximum upload speed

Probably one of the most important setting there is. Your connection is (sort of) like a pipeline, if you use you maximum upload speed there’s not enough space left for the files you are downloading. So you have to cap your upload speed.

Use the following formula to determine your optimal upload speed…

for relatively fast connections (upload >20 kB/s)

upload speed * 85%

so if your maximum upload speed is 40 kB/s, the optimal upload rate is

40 * 85% = 34

Slower connections (upload <20>

upload speed * 75%

so if your maximum upload speed is 12 kB/s, the optimal upload rate is

12 * 75% = 9

2. Maximum download speed

Although setting your maximum download speed to unlimited may sound interesting, in reality it will only hurt your connection.

Use the following formula to determine your optimal download speed…

for relatively fast connections (download >60 kB/s)

download speed * 95%

so if your maximum download speed is 200 kB/s, the optimal download rate is

200 * 95% = 190

And again I experienced that Slower connections (upload <60>

(download speed * 85%

so if your maximum upload speed is 40 kB/s, the optimal upload rate is

40 * 85% = 34

3. Maximum connected peers per torrent

Yet another setting that you don’t want to max out. I experimented quite a lot with the max connected peers settings and came to the conclusion that both high and low number hurt the download speed of a torrent. The following setting worked best for me.

upload speed * 1.3

so if your maximum upload speed is 40 kB/s, the optimal amount of connected peers per torrent is

40 * 1.3 = 52

I didn’t noticed a difference for fast or slow connections here.

4. Maximum upload slots

1 + (upload speed / 6)

so if your maximum upload speed is 30 kB/s, the optimal number of upload slots is

1 + (30 / 6) = 6

5. Maximum half-open tcp connections

This tweak was mentioned in previous post and I noticed some debate about the optimal settings. So I played around with this tweak on different machines and came to the conclusion that the best setting is

for relatively fast connections (download >60 kB/s)

upload speed * 2 (I will advise to never go higher than 1000)

And for Slower connections (download <60>

upload speed * 4

These numbers are not as holy as the other tips, but they are a good guideline. For more info on the max half-open tcp tweak read our previous post.

6. Optimize your internet connection

The TCP optimizer is a freeware utility that optimizes your internet connection. I found it very useful and it helped speeding up my connection for regular internet activity and for downloading torrents. Just download it, and move the slidebar to your maximum download rate (note that it’s in kb/s). Don’t try to set it higher because that will hurt your download speeds!

Original article from Torrentfreak.

Speed up your Torrents

Some simple steps to optimize your torrent speeds...

1. Cap your upload (most important)

Limit your upload speed to approximately 80 percent of your maximum upload rate. You can check your upload speed over here (never trust your isp). Once you know your maximum upload speed, change the max upload (to 80%) speed in your torrent client’s preferences.

Don’t get me wrong, everyone should share as much as possible, but if your upload rate reached it’s max, your download rate suffers significantly.

2. Hack the max TCP connections

If you’re on XP sp2, your TCP connections are limited to a maximum of 10. This seriously hurts your downloading speed because it wont let you connect to a high amount of ip numbers. It is supposed to slow down viruses because their spreading strategy is to connect to a high amount of ip numbers, but it also cripples your torrent downloads.
A nice way to fix this is to download this patch, it allows you to set the maximum allowed connections to any number you want. Any number between 50 and 100 is ok (more on this).

3. Check seeds and peers

A simple tip, but o so important. Always look for torrents with the best seed/peer ratio. The more seeds (compared to peers) the better (in general). So 50 seeds and 50 peers is better than 500 seeds and 1000 peers. So, be selective.

4. Change the default port.

By default, BitTorrent uses a port 6881-6999. BitTorrent accounts for a lot of the total internet traffic (1/3), so isp’s like to limit the connection offered on the these ports. So, you should change these to another range. Good clients allow you to do this, just choose anything you like. If you’re behind a router, make sure you have the ports forwarded or UPnP enabled.

5. Disable Windows Firewall

It sucks. Windows Firewall hates P2P and often leads a life of it’s own. So disable it and get yourself a decent firewall, Kerio or Zone Alarm for example.



Original article from Torrentfreak.

Saturday, January 26, 2008

How To Use BitTorrent

BitTorrent is a file-sharing protocol that lets you download content directly from other groups of people. Unlike HTTP, the download speeds vary, because you aren’t receiving data from a dedicated server, instead you’re downloading from other users’ computers.

The next obvious question would be, “how do I connect to other BitTorrent users to download files?”

Here’s a simple 3-step guide:

1. Get a BitTorrent client

First you need a BitTorrent client, a program that will enable you to connect to other users (or peers) and thereby download the files you want to. Our favourites are: Windows - uTorrent, Mac - Azureus, Linux - BitTorrent. Click through one of the links and download and install the client.

2. Find a torrent

Now that you have a BitTorrent client installed, you’ll want to find torrents you like and download them. For that you have to visit a BitTorrent directory or use a BitTorrent search engine like Torrentz.

For example, open www.mininova.org in your browser and search for anything (linux for example). If you see something you like, click on one of the ‘Download Locations’ and download the .torrent file from the site.

3. Start the download

Once downloaded, double-click the file and it will open and start downloading in your BitTorrent client. Some clients like Azureus will ask you to specify a location to save the file.

That’s all. You’re using BitTorrent! Not too complicated, is it?

Original article from Torrentfreak.

Friday, January 25, 2008

Security Suites 2008


Review on 2008 security suites done by PCMAG.COM. Read more here...

Marijuana Vending Machines?

Holy crap, what country is LA in? I mean, last time I was there I was surprised enough at the billboards offering medicinal marijuana cards, but this is insane. Starting on Monday, people who have medical conditions such as glaucoma, cancer, and the deadly not-stoned-enough virus can start getting their fat buds from special "AVMs." more »

Kursk


The Kursk sailed out to sea to perform an exercise of firing dummy torpedoes at Pyotr Velikiy, a Kirov class battlecruiser. On August 12, 2000 at 11:28 local time (07:28 UTC), the missiles were fired, but an explosion occurred soon after on Kursk. Read more...