README 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. aria2 - a simple utility for downloading files.
  2. 1. Disclaimer
  3. -------------
  4. This program comes with no warranty.
  5. You must use this program at your own risk.
  6. 2. About aria2
  7. --------------
  8. aria2 has segmented downloading engine in its core. By segmented downloading,
  9. it can download files very much faster than ordinary browsers.
  10. aria2 is in very early development stage. Currently it has following features:
  11. * HTTP/HTTPS GET support
  12. * HTTP Proxy support
  13. * HTTP BASIC authentication support
  14. * HTTP Proxy authentication support
  15. * FTP support(active, passive mode)
  16. * FTP through HTTP proxy(GET command or tunneling)
  17. * Segmented download
  18. * Cookie support(currently aria2 ignores "expires")
  19. * It can run as a daemon process.
  20. * BitTorrent protocol support
  21. 3. How to build
  22. ---------------
  23. $ ./configure
  24. $ make
  25. The executable is aria2c in src directory.
  26. 4. Dependency
  27. -------------
  28. In order to enable HTTPS support, you need GNUTLS or OpenSSL.
  29. In order to enable BitTorrent support, you need GCRYPT(if you choose GNUTLS)
  30. or OpenSSL.
  31. GNUTLS has precedence over OpenSSL if both libraries are installed.
  32. 5. BitTorrrent
  33. --------------
  34. The filename of the downloaded file is determined as follows:
  35. single-file mode:
  36. If "name" key is present in .torrent file, filename is the value of "name"
  37. key. Otherwise, filename is the basename of .torrent file appended by
  38. ".file". For example, .torrent file is "test.torrrent", then filename is
  39. "test.torrent.file".
  40. The directory to store the downloaded file can be specified by -d option.
  41. multi-file mode:
  42. The complete directory/file structure mentioned in .torrent file is
  43. created.
  44. The directory to store the top directory of downloaded files can be
  45. specified by -d option.
  46. In both mode, aria2 needs at least 2 times more disk space than the file size
  47. itself because it creates complete temporary file.
  48. Note:
  49. * -o option is used to change the filename of downloaded .torrent file.
  50. * This version only supports compact peers list format.
  51. * The ports aria2c uses are 6881-6999.
  52. * The maximum number of peers is 55.