4年57天前 参与了自己的话题 Aria2c 使用笔记
使用代理下载(Use With Proxy)
为所有的连接设置代理服务器(Set proxy server to use all protocols(HTTP(S)/FTP))
aria2c --all-proxy='http://proxy:8080' http://host/file
说明: –all-proxy 选项会被具体的代理选项重载: –http-proxy, –https-proxy, –ftp-proxy.
4年57天前 参与了自己的话题 Aria2c 使用笔记
使用代理下载(Use With Proxy)
为所有的连接设置代理服务器(Set proxy server to use all protocols(HTTP(S)/FTP))
aria2c --all-proxy='http://proxy:8080' http://host/file
说明: –all-proxy 选项会被具体的代理选项重载: –http-proxy, –https-proxy, –ftp-proxy.
4年57天前 参与了自己的话题 Aria2c 使用笔记
为预览的文件指定优先块(Prioritize piece for previewing files)
优先下载每个文件开头的 1MiB 的内容。
aria2c --bt-prioritize-piece=head file.torrent
4年57天前 参与了自己的话题 Aria2c 使用笔记
把 dist/base–2.6.18.iso 保存为 tmp/mydir/base.iso , /dist/driver–2.6.18.iso 保存为 /tmp/dir/driver.iso ,可以使用一下的命令:
aria2c --dir=/tmp --index-out=1=mydir/base.iso --index-out=2=dir/driver.iso file.torrent
说明: –index-out 选项针对通过 HTTP 方式获取种子文件的方式无效。它只能针对本地种子文件的下载。 aria2 不会记住 –index-out 选项中指定的地址,你必须在每次开始该任务的时候重新指定 –index-out 的值。如果你忘了再次指定输出文件的地址, aria2 不会提醒你,所以你必须谨慎地使用这个选项。
4年57天前 参与了自己的话题 Aria2c 使用笔记
用序号指定文件名(Specify file name with index)
为 BitTorrent 下载下来的文件指定文件名,你首先需要通过 -S 选项知道该文件的序号。比如一个种子文件 -S 选项输出如下:
idx|path/length
===+======================
1|dist/base-2.6.18.iso
|99.9MiB
---+----------------------
2|dist/driver-2.6.18.iso
|169.0MiB
---+----------------------
4年57天前 参与了自己的话题 Aria2c 使用笔记
为已经下载完成的文件做种(Seeding already downloaded file)
你可以使用 -V 选项给已经下载好的文件做种。它会先校验文件的完整性。
aria2c -V -d/path/to/dir file.torrent
如果你肯定文件是正确的,你可以使用 –bt-seed-unverified 选项跳过做种前的文件校验。
aria2c --bt-seed-unverified -d/path/to/dir file.torrent
你可以给多个文件做种:
aria2c --bt-seed-unverified -d/path/to/dir file1.torrent file2.torrent
4年57天前 参与了自己的话题 Aria2c 使用笔记
调节上传速度(Throttle upload speed)
aria2c --max-upload-limit=100K file.torrent
4年57天前 参与了自己的话题 Aria2c 使用笔记
指定 BT 下载停止的条件(Specify the condition to stop program after torrent download finished)
aria2c --seed-time=120 --seed-ratio=1.0 file.torrent
说明:在上面的这个例子中, 当做种 120分钟 或者种子率大于1以后, aria2 会退出。
4年57天前 参与了自己的话题 Aria2c 使用笔记
改变监听端口(Change the listening port for incoming peer)
aria2c --listen-port=6881-6883 file.torrent
说明:确认该 TCP 端口是可用的
4年57天前 参与了自己的话题 Aria2c 使用笔记
选择性下载文件(Download only selected files using index (usually called “selectable download”))
aria2c --select-file=1-4,8 -Tfile.torrent
说明:序号(index)可以通过 -S 选项输出
4年57天前 参与了自己的话题 Aria2c 使用笔记
打印一个种子文件中的内容(Print the contents of the torrent file)
aria2c -S file.torrent
4年57天前 参与了自己的话题 Aria2c 使用笔记
加密(Encryption)
默认情况下, aria2 能够同时支持加密和非加密连接。它会先尝试使用加密连接,如果失败则尝试非加密连接。
强制只使用加密连接:
aria2c --bt-require-crypto=true http://site/file.torrent
一共有两种加密类型:只加密头或者全部加密。默认下,如果对方支持两种加密类型, aria2 会选择只加密头。如果想让 aria2 总是使用全加密连接:
aria2c --bt-min-crypto-level=arc4 http://site/file.torrent
4年57天前 参与了自己的话题 Aria2c 使用笔记
指示 aria2 移除 file.torrent 文件中所有的 tracker announce URIs ,并用“http://tracker1/announce” 和 “http://tracker2/announce” 代替。
aria2c --bt-exclude-tracker="\*" --bt-tracker="http://tracker1/announce,http://tracker2/announce" file.torrent
4年57天前 参与了自己的话题 Aria2c 使用笔记
打开 DHT (Enable DHT)
aria2c --enable-dht http://site/file.torrent
说明:从 1.7.2 版本开始, DHT 默认是打开的。当通过 HTTP/FTP 下载的时候 DHT 不会启用。当首个种子下载开始, aria2 初始化 DHT 功能,之后, DHT 会一直运行知道 aria2 退出为止。
打开 IPv6 的 DHT (Enable IPv6 DHT)
aria2c --enable-dht6 --dht-listen-port=6881 --dht-listen-addr6=YOUR_GLOBAL_UNICAST_IPV6_ADDR --enable-async-dns6
说明:如果 aria2c 编译的时候没有加入 c-ares , –enable-async-dns6 不是必须的。 aria2 会在 IPv4 和 IPv6 之间对 DHT 共享一些端口。
4年57天前 参与了自己的话题 Aria2c 使用笔记
自动调节连接数(Adjust the number of peers adaptively)
如果每个种子的下载速度都低于 200K 的话, aria2 会临时增加连接数来试着提高下载速度。
aria2c --bt-request-peer-speed-limit=200K file.torrent
说明:配置 –bt-request-peer-speed-limit 选项为合适的值可以在某些情况下提高你的下载速度。
4年57天前 参与了自己的话题 Aria2c 使用笔记
保存元数据到 .torrent 文件中(Save metadata as .torrent file)
aria2c --bt-save-metadata "magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C&dn=aria2"
上面那个命令会保存元数据到一个名为“248d0a1cd08284299de78d5c1ed359bb46717d8c.torrent”的种子文件。
4年57天前 参与了自己的话题 Aria2c 使用笔记
通过 bt magnet uri 下载(Download using BitTorrent Magnet URI)
aria2c "magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C&dn=aria2"
说明:在 bt magnet uri 包含“&”的时候记住要加单引号或者双引号。强烈推荐打开 DHT 选项。 –enable-dht
4年57天前 参与了自己的话题 Aria2c 使用笔记
同时进行多个 bt 的下载:
aria2c /path/to/file1.torrent /path/to/file2.torrent
4年57天前 参与了自己的话题 Aria2c 使用笔记
通过本地的种子文件下载(Download using a local torrent file)
aria2c -u40K /path/to/file.torrent
说明: -u, –max-upload-limit 指定最大的上传速度
想要停止下载,可以按Ctrl-C。想要恢复下载,可以在同一个文件夹中执行相同的下载命令。只要URI指向同一个文件,URIs是可以被改变的。
4年57天前 参与了自己的话题 Aria2c 使用笔记
通过网上的种子文件下载,种子保存在内存(Download files from remote BitTorrent file; torrent file itself is processed in memory)
aria2c --follow-torrent=mem http://site/file.torrent
4年57天前 参与了自己的话题 Aria2c 使用笔记
通过网上的种子文件下载(Download files from remote BitTorrent file)
aria2c http://site/file.torrent