BitTorrent (BT) is a communication protocol for peer-to-peer file sharing (P2P).
Torrenting may sometimes be limited by Internet Service Providers (ISPs), on legal or copyright grounds.
Torrent File
These files contain metadata about the files to be shared and the trackers which keep track of the other seeds and peers.
Trackers
Tracker is a necessary role in BT download, it can effectively improve BT download speed.
Record user information downloading the same resource to help you establish connections with other users.
https://github.com/ngosang/trackerslist
https://github.com/XIU2/TrackersListCollection
DHT
Magnet URI
a de facto standard for identifying files (URN) by their content, via cryptographic hash value rather than by their location.
Magnet URIs consist of a series of one or more parameters.
| Params | Name | Description | 
|---|---|---|
| dn | Display Name | |
| xt | eXact Topic | URN containing file hash | 
| tr | address TRacker | Tracker URL | 
xt
xt parameter specifies the URN for a given p2p protocol.
BitTorrent info hash (BTIH)
xt=urn:btih:[ BitTorrent Info Hash ]
ED2K
xt=urn:ed2k:[ ED2K Hash ]
SHA-1
xt=urn:sha1:[ SHA-1 HASH ]
MD5
xt=urn:md5:[ MD5 Hash ]
Clients
- μTorrent
- Transmission
- qBittorrent
- BitComet
- Tixati