BitComet: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to: navigation, search
(Controversy and Criticism)
(rv, a forum post is not a reputable source)
Line 122: Line 122:
 
| year=2007
 
| year=2007
 
| author=TorrentFreak.com
 
| author=TorrentFreak.com
}}
 
</ref>
 
 
===Padding Storm & Exploit===
 
In early 2007, starting from version 0.85, BitComet introduced a 'feature' in its built-in torrent maker that adds paddings to align file to piece boundary, and it's ON by default. The result is that virtually every file has a padding with it. It disregards non-BitComet users and produces tons of paddings that storm their network and harddisk spaces, while only BitComet 0.85 or later versions can avoid downloading the paddings, and avoid uploading them to their clients, thus save their network bandwidth and harddisk spaces.
 
In Augest, Fuzzier, a μTorrent user, got really annoyed by this padding storm, suggested BitComet at its forum turn OFF the 'feature' by default, but got nothing in return. So he wrote and posted an article in several other forums that pointed out that BitComet's unfair padding-avoid mechanism is flawed and insecure. People can include fake padding(s) in their torrents, which will effectively prevent BitComet 0.85 or later versions from successfully hashing the torrent.
 
<ref name="Exploit">
 
{{Cite web
 
| url=http://forum.mininova.org/index.php?showtopic=234998795&st=0#entry294944
 
| title=BitComet Padding Storm & Exploit
 
| accessdate= 2007-08-18
 
| year=2007
 
| author=Fuzzier
 
 
}}
 
}}
 
</ref>
 
</ref>

Revision as of 01:20, 19 August 2007

BitComet
File:BitComet logo.gif
300px
Screenshot of the BitComet client version 0.86
Developer(s) The BitComet Team
Stable release 1.37 (December 31, 2013; 9 months ago (2013-12-31)) [±][1]
Preview release none (n/a) [±]
Operating system Microsoft Windows
Type BitTorrent client
License Adware / Freeware
Website www.bitcomet.com

BitComet (originally named SimpleBT client from versions 0.11 to 0.37) is a BitTorrent client written in C++ for Microsoft Windows and available in 43 different languages. The current preview release of BitComet comes bundled with the BitComet FLV Player. It's first public release was Version 0.28. Today's BitComet logo was used since Version 0.50.

Overview of the BitComet Client

The BitComet client is a P2P file-sharing program compatible with the BitTorrent protocol, one of the most popular P2P protocols designed for high-speed distribution of large files. BitComet supports simultaneous downloads, download queuing, selected downloads inside a torrent package, fast-resume, Mainline DHT, protocol encryption, disk cache, speed limits, port mapping, peer exchange (PEX), UDP NAT traversal, proxy, and IP filtering. BitComet contains an embedded Internet Explorer window for the purpose of allowing users to search for torrents within the client.

Since version 0.90, BitComet has included a plugin to transfer files using the eD2K protocol. The plugin is a modified version of eMule (since eMule is an open-source program) which is opened and closed together with the main program and is configured to automatically connect to an eD2K server.

Features and Accessories

BitComet

The following are the features of BitComet, according to the official website:

  • BitTorrent Download
    • Preview of MP3, RMVB, WMV and Quicktime media formats are available during downloading process.
    • Configuration is automatically set to match your connection type.
    • Memory cache is used to reduce the read/write frequency of your hard drive.
    • The torrents can be seeded or resumed immediately.
    • Users behind NAT can now connect with each other by UDP.
    • Support for Auto Config ICF (Internet Connection Firewall) and ICS (Internet Connection Sharing) in Windows XP
    • Support for Auto Config UPNP port mapping in router (UPnP support is required in router, Windows XP is required).
    • Files can be disabled, so they are not downloaded, or set to higher or lower priority.
    • Torrents can be downloaded when tracker is offline using DHT.
    • Support for Multi-tracker, and utf-8 extension, UDP tracker Protocol v2.
  • HTTP/FTP Download
    • Multi-language web pages and encoded URLs can be correctly handled.
    • Stopped download tasks can be resumed from where they left off from both HTTP and FTP servers.
    • Global and Per-Task Speed Limit, for Both Upload and Download.
    • Bandwidth Scheduler

Advertisements

File:BitComet Ad2.png
Ad in BitComet version 0.70 when previewing a video.

Depending which version is downloaded, BitComet contains different amount of ads:

  • From the first release to version 0.61, BitComet does not contain ads.
  • In versions 0.62 through 0.70, the built in video previewer displays an ad while buffering the video. This ad is automatically removed when the client connects the BitComet servers within two days of usage. This ad can also be removed manually.
  • From version 0.71 to 0.84, BitComet does not contain any ads.
  • In versions 0.85 and above, an IFrame displays a page from BitComet's server that displayes a web search and a single ad on the right side of the client window and Google Toolbar is installed by default. You can disable the IFrame in the view menu and you can choose not to install the toolbar.

BitComet FLV Player

BitComet FLV Player version 1.3

On November 18, 2006, the BitComet Team introduced the BitComet FLV player, an application to play Flash Video files (.flv and .swf files). It is bundled with the BitComet client and is also available as a standalone program also has partial support for loading FLV files from a webserver. The current version is 1.4.

BitCometTracker

BitComet also has a standalone tracker available for download on the official site. Features of the tracker according to the official site:

  • High performance, highly scalable.
  • GUI configuration.
  • Support both TCP and UDP tracker protocol.
  • Compatible with BitComet client.
  • Remote monitor the performance using web browser.
  • Able to update database, plugin SDK is provided.

Controversy and Criticism

Adware

Although the official BitComet website claims that "BitComet does not contain any adware or spyware"[2], several versions are ad-supported, as described above.

DHT Exploit Controversy

During version 0.60, BitComet received bad publicity because its implementation of the DHT feature, which was new at the time, could be exploited to not respect the private flag of a tracker. This allowed users to avoid download and upload ratio restrictions, which are common on private trackers. Many private trackers responded to this by banning BitComet version 0.60.[3] BitComet developer RnySmile reverted the client back to version 0.59 in response to the banishment.[4]

The DHT exploit was fixed in version 0.61.[5][6]

Super-seeding

In early 2007, John Hoffman, the creator of super-seeding and author of the BitTornado client, harshly criticized BitComet for using abusive tactics to "game" and "cheat" super-seeding at the expense of other peers: "Since BitComet has proven itself to be a harmful codebase, and since they have forced me to take steps I’d rather not have, I will also be banning connections from that client to my own client and tracker codebases." [7]

References

  1. ^ "BitComet Client Release Notes - A free C++ BitTorrent/HTTP/FTP Download Client". www.bitcomet.com. 2010-08-31. Retrieved 2010-08-31. 
  2. ^ BitComet Team (2006). "Official Website". Retrieved 2007-04-19. 
  3. ^ Thomas Mennecke (2005). "BitComet Banned". Retrieved 2007-01-15. 
  4. ^ Thomas Mennecke (2005). "BitComet Reverts to Version .59". Retrieved 2007-01-15. 
  5. ^ Thomas Mennecke (2006). "BitComet .62 and You". Retrieved 2006-12-03. 
  6. ^ Thomas Mennecke (2006). "BitComet .64 Released". Retrieved 2006-01-15. 
  7. ^ TorrentFreak.com (2007). "BitTornado Bans All BitComet Users". Retrieved 2007-01-07. 

See also

External links