Download List

專案描述

aria2 は、ファイルを高速にダウンロードできる軽量なユーティリティです。 コマンドラインインターフェースなので、wget や curl によく似ていますが、BitTorrent もサポートしています。HTTP(S)/FTP/ BitTorrent (DHT, PEX, MSE/PE) /Metalink をサポートしてます。

aria2 に似たアプリケーションはいくつか存在しますが、以下の 2 点 において aria2 は差別化されます: (1) 複数のソース (http/ftp そして BitTorrent) からダウンロードで きる。 (2) aria2 に URL のリストを与えた場合、それらを一つ一つ逐次的にダウンロー ドするのではなく、複数並列でダウンロードすることができます。一つ ずつダウンロードを待つ必要はないのです。これにより aria2 は与え られた帯域をめいいっぱい使用して高速なダウンロードを実現します。

ファイルをHTTP(S)/FTPとBitTorrentの両方から同時にダウンロードする機能を持っています。HTTP(S)/FTPからダウンロードしたデータは、BitTorrentネットワークにアップロードされます.

信頼性 という意味でもっともすぐれたHTTP(S)/FTPダウンロードユーティリティ です。なぜなら、Metalink のチャンクチェックサムをサポートしており、 BitTorrentのようにダウンロードした部分部分のチェックサムを照合す る機能をもつからです。チェックサムが違っていればその部分だけダウ ンロードすればよいのです。従来のようなファイルをすべてダウンロード してからチェックサムをとり、間違っていれば全部ダウンロードしなおすことと較べてください。 その差はファイルサイズが大きくなるにつれて明らかです。

System Requirements

System requirement is not defined

發布 2010-10-12 21:40
aria2 aria2-1.10.4 (4 files 隱藏)

發布版本通知

This release fixes the bug that aria2 hangs when FTP server does not send '226 Transfer Complete' message and the bug that the time used in file allocation is taken into account when calculating download speed. Non UTF-8 filenames are now percent-encoded. The comments and name in .torrent file in XML-RPC response are also percent-encoded if they are not UTF-8. Compile error on OpenBSD4.7(i386) was fixed. A warning message when CA certificates are not imported is not printed in console. It is shown when certificate verification error is actually occurred.

Please note that since 1.10.0 release, aria2 uses 1 connection per host by default and has 20MiB segment size restriction. So whatever value you specify using -s option, it uses 1 connection per host. To make it behave like 1.9.x, use -x16 -k1M (see --max-connection-per-server and --min-split-size option in man page). If you specify multiple hosts, aria2 will use all of them and open multiple connections.

このリリースでは, FTP サーバーが '226 Transfer Complete' メッセージを送信しない場合に aria2 が停止するバグを修正しました. また, ファイルをディスクに確保する時間がダウンロード速度の計算に加味されるため, 特に --lowest-speed-limit オプションが誤動作するバグを修正しました. UTF-8 以外のファイル名はパーセントエンコードするようになりました. .torrent ファイル内の comment と name を XML-RPC の応答で返すときに, それらが UTF-8 以外の場合, パーセントエンコードして返すようになりました. OpenBSD4.7(i386) でコンパイルできるようになりました. CA 証明書がインポートされていない旨の警告を表示しないようにしました. それらは証明書検証に失敗して初めて表示されるようになりました.

1.10.0 リリースから, 初期設定で aria2 は 1 ホストに対し 1 個のコネクションのみを確立するようになり, また, 20MiB のセグメントサイズ制限を導入しました. これは -s オプションにどんな値を設定しても, 1 ホストに対し, 1 コネクションしか接続を確立しないということです. aria2 を 1.9.x 時代のように振る舞うようにするには, -x16 -k1M (--max-connection-per-server, --min-split-size を man ページで見てください) オプションを使います. 複数のホストを指定した場合は, aria2 はそれら全部使い複数のコネクションを確立します.

更動紀錄

* Updated Russian, Simplified Chinese and French translation. Thanks
to all translators.

* Use RFC1123 date format for creation date of .torrent file printed
using -S.

* Rewritten Cookie class and Cookie parser based on
http://tools.ietf.org/html/draft-ietf-httpstate-cookie-15

* Use inet_ntoa if inet_ntop is not available. Since inet_ntoa does
not handle IPv6 address, IPv6 support is limited in this
case. Fixed unit test error under mingw32.

* Don't show warning message in console when CA certificates are not
imported. --ca-certificate and --check-certificate option were
mentioned in the error message displayed when certificate
verification failed.

* Print message when performing slow file allocation at first time.

* Fixed compile error on OpenBSD4.7(i386).

* Execute 5 DHT tasks concurrently in each task queue.

* Fixed the bug that FtpFinishDownloadCommand does not handle
timeout. This means it waits for the remote server to send "226
Transfer Complete" message *without* its own timeout until the
remote server shutdowns connection(we can detect EOF in this case).

* Rewritten util::escapePath(). Now it does not replace bad chars
with '_':it performs percent-encoding against them.
util::fixTaintedBasename() now replaces "/" with "%2F". Added 0x7f
as bad chars in util::detectDirTraversal().

* Non-UTF8 filenames are now percent-encoded. For example, filename
for http://example.org/%90%A2%8AE will be %90%A2%8AE because it is
Shift_JIS. The comments and name in .torrent file in XML-RPC
response are percent-encoded if they are not UTF-8.

* Reset download start time of PeerStat because it is started before
file allocation begins. Without reset, we have incorrect download
time and aria2 wrongly determines that download speed is too low if
--lowest-speed-limit is used.

* Added keys parameter to aria2.tellStatus, aria2.tellActive,
aria2.tellWaiting and aria2.tellStopped XML-RPC method. 'keys' is
array of string. If it is specified, the response contains only
keys in 'keys' array. If 'keys' is empty or not specified, the
response contains all keys. This is useful when you just want
specific keys and avoid unnecessary transfers. For example,
aria2.tellStatus("1", ["gid", "status"]) returns 'gid' and
'status' key.