aria2 is a utility for downloading files. The supported protocols are HTTP(S), FTP, BitTorrent (DHT, PEX, MSE/PE), and Metalink. It can download a file from multiple sources/protocols and tries to utilize your maximum download bandwidth.
It even supports downloading a file from HTTP(S)/FTP and BitTorrent at the same time, while the data downloaded from HTTP(S)/FTP is uploaded to the BitTorrent swarm. Using Metalink’s chunk checksums, aria2 automatically validates chunks of data while downloading a file like BitTorrent.
Aria2 Features
- Command-line interface
- Download files through HTTP(S)/FTP/BitTorrent
- Segmented downloading
- Metalink version 3.0 support(HTTP/FTP/BitTorrent)
- HTTP/1.1 implementation
- HTTP Proxy support
- HTTP BASIC authentication support
- HTTP Proxy authentication support
- HTTP gzip, deflate content encoding support
- Chunked transfer encoding support
- Load Cookies from file using the Mozilla/Firefox(1.x/2.x) and Netscape format
- Custom HTTP Header support
- Persistent Connections support
- FTP through HTTP Proxy
- Download/Upload speed throttling
- BitTorrent extensions: Fast extension, DHT, PEX, MSE/PSE, Multi-Tracker
- Run as a daemon process.
- Selective download in multi-file torrent/Metalink
- Chunk checksum validation in Metalink
- Can disable segmented downloading in Metalink
- Netrc support
- Configuration file support
- Download URIs found in a text file or stdin
- Parameterized URI support
Install aria2 in debian
sudo aptitude install aria2