美文网首页
aria2 安装配置

aria2 安装配置

作者: Gravition | 来源:发表于2021-07-25 04:48 被阅读0次

    reference: 让 aria2 更容易使用的现代 Web 前端

    aria2是一个强大的下载程序,跨平台,免费无广告,比迅雷好用。

    这里主要介绍windows下的安装配置方法,其他平台类似.
    aria2程序分成前后端,后端是一个叫做aria2c.exe的程序,在命令行中运行.
    前端是一个网页index.html,在浏览器中运行.

    • 从官网地址aria2/releases下载系统对应版本的程序,
      例如aria2-1.35.0-win-64bit-build1.zip,解压缩. 放到一个准备好的目录,比如d:\aria2.

    • mayswind/AriaNg 下载网页版界面, 下载AriaNg-xxx-AllInOne.zip版本,
      可以也放到aria2文件夹里面,用浏览器打开里面的index.html,它默认会监听本地的6800端口,
      后面我们会配置aria2,让它连接上后台服务.可以ctrl+D收藏这个页面,方便下次使用.

    • 参考Aria2 & YAAW 使用说明, 编辑~\.aria2\aria2.conf文件, 即名称为aria2.conf的文本文件.
      在我的电脑上,~指的是C:\Users\qingz. qingz是我账户的名字, 所以完整路径就是C:\Users\qingz\.aria2\aria2.conf.
      这是aria2寻找配置文件的默认路径. 只需配置一次,以后启动时它会自动读取配置.

    • 配置主要参考Aria2 新手入门, 我自用的轻微修改版也放在下面. 先修改重要的几行,能正常打开网页版界面即可.
      其他配置可以用到再修改, #开头的行是注释,可以随便修改. 同样,要让修改后的配置生效,记得删掉前面的#.

    • aria2的文件夹,按住shift+右键, 点击在此处打开powershell窗口,粘贴这个命令

    New-Item -Path . -Name "aria2.session" -ItemType "file"
    

    将会新建一个aria2.session文件, 它用来记录下载状态. 再输入Resolve-Path .\aria2.session, 会得到它的绝对路径.
    把这个路径粘贴到input-file=, save-session=这两行配置的等号右边.

    • 默认下载目录: 改成你自己经常用的下载目录,如D:\Downloads. 请使用绝对路径, 路径前后不要加引号, 加引号aria2会报错.
    • 开启一些BT设置,配置文件有详细说明:
    enable-dht=true
    bt-enable-lpd=true
    enable-peer-exchange=true
    
    • 添加 BT rackers, 可以改善种子下载速度. BT rackers可以在全网热门 BT Tracker 列表获取.
      浏览器按ctrl+f搜索Aria2 format, 点击展开, 复制BEST Tracker list:https://trackerslist.com/best_aria2.txt里面的内容,粘贴到bt-tracker=后面. 不过也可以先不管这一步,后面在图形界面修改更方便.

    • aria2的文件夹,按住shift+右键, 点击在此处打开powershell窗口, 输入.\aria2c.exe即可运行aria2程序. 如果配置有错误,会有提示,根据提示, 以及上面的步骤,查找修改错误就可以了, 很简单.
      如果不想看输出信息, 可以用Start-Job -ScriptBlock {./aria2c.exe}运行aria2, 使用Get-Job查看运行状态,.

    • 使用Stop-Job *; Remove-Job *;关闭所有后台任务. (这样关闭可能会导致aria2来不及保存,还是在网页端aria2状态页面点击关闭aria2吧)

    如果觉得的每次都这样比较麻烦的话,可以考虑把aria2c.exe加入环境变量. 这样运行的时候在powershell窗口输入 aria2c.exe 即可. 不用每次都跳转到aria2的安装目录。
    如果不想看后台信息,即想在后台运行,可以输入aria2c.exe &, &运算符需要比较新的 powershell 版本才支持.

    windows 下环境变量的修改方法:
    按下win+s打开搜索窗口,输入环境变量 或者 huanjing, 依次点击编辑环境变量--环境变量--xxx的用户变量--Path--新建--浏览, 选中aria2的存放目录,添加好之后,一路点击确定即可.

    如果你嫌麻烦,也可以使用下文的powershell命令. 参考命令行输出和添加系统环境变量

    $mypath='你的路径'; # 这里修改成你的 aria2 的文件夹.
    echo "查看现在的路径`n---------`n";$target='User';$path=[Environment]::GetEnvironmentVariable('Path', $target); $path -split ';' 
    echo "查看修改后的路径`n---------`n";$newPath=$path+';'+$mypath;$newPath -split ';' 
    # 先不要运行下面的命令,检查上面的命令确保无误之后再运行下面这行, 修改之后,可以再用第二行命令查看修改效果
    [Environment]::SetEnvironmentVariable("Path",$newPath,$target)
    
    • 最后回到浏览器,查看或者再次打开之前的index.html文件,一切顺利的话,会看到左边Aria2状态:已连接.
    • 如果刚才没有设置好BT-Tracker的话,现在可以在Aria2设置--BitTorrent设置--BT服务器设置中修改.其他设置类似.

    如果安装好了,可以尝试下面这个链接,点击新建,粘贴,立即下载。我测试的时候有4M-5M,还是挺快的.
    下载的时候不要关闭命令行,不然后台没了,前端的任务也会停止. 虽然aria2是可以断点续传的.

    magnet:?xt=urn:btih:d1ead0ecbef69aeabd73724ad1244f22a29372e6&dn=%e9%98%b3%e5%85%89%e7%94%b5%e5%bd%b1www.ygdy8.com.%e6%8b%9b%e9%ad%823.2021.BD.1080P.%e4%b8%ad%e8%8b%b1%e5%8f%8c%e5%ad%97.mkv&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=udp%3a%2f%2fexodus.desync.com%3a6969%2fannounce
    

    我使用的配置如下:

    ## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
    ## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释  ##
    ## 文件保存相关 ##
    # 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
    dir=E:\tools\aria2\downloads
    # 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
    #disk-cache=32M
    # 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
    # 预分配所需时间: none < falloc ? trunc < prealloc
    # falloc和trunc则需要文件系统和内核支持
    # NTFS(windows)建议使用 falloc, EXT3/4(linux)建议trunc, MAC 下需要注释此项
    file-allocation=falloc
    # 断点续传
    continue=true
    ## 下载连接相关 ##
    # 最大同时下载任务数, 运行时可修改, 默认:5
    #max-concurrent-downloads=5
    # 同一服务器连接数, 添加时可指定, 默认:1
    max-connection-per-server=5
    # 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
    # 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
    min-split-size=10M
    # 单个任务最大线程数, 添加时可指定, 默认:5
    #split=5
    # 整体下载速度限制, 运行时可修改, 默认:0
    #max-overall-download-limit=0
    # 单个任务下载速度限制, 默认:0
    #max-download-limit=0
    # 整体上传速度限制, 运行时可修改, 默认:0
    #max-overall-upload-limit=0
    # 单个任务上传速度限制, 默认:0
    #max-upload-limit=0
    # 禁用IPv6, 默认:false
    #disable-ipv6=true
    # 连接超时时间, 默认:60
    #timeout=60
    # 最大重试次数, 设置为0表示不限制重试次数, 默认:5
    #max-tries=5
    # 设置重试等待的秒数, 默认:0
    #retry-wait=0
    ## 进度保存相关 ##
    # 从会话文件中读取下载任务
    input-file=E:\tools\aria2\aria2.session
    # 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
    save-session=E:\tools\aria2\aria2.session
    # 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
    #save-session-interval=60
    ## RPC相关设置 ##
    # 启用RPC, 默认:false
    enable-rpc=true
    # 允许所有来源, 默认:false
    rpc-allow-origin-all=true
    # 允许非外部访问, 默认:false
    rpc-listen-all=true
    # 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
    #event-poll=select
    # RPC监听端口, 端口被占用时可以修改, 默认:6800
    rpc-listen-port=6800
    # 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项, 新手可以先不管
    #rpc-secret=<TOKEN>
    # 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
    #rpc-user=<USER>
    # 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
    #rpc-passwd=<PASSWD>
    # 是否启用 RPC 服务的 SSL/TLS 加密,
    # 启用加密后 RPC 服务需要使用 https 或者 wss 协议连接
    #rpc-secure=true
    # 在 RPC 服务中启用 SSL/TLS 加密时的证书文件,
    # 使用 PEM 格式时,您必须通过 --rpc-private-key 指定私钥
    #rpc-certificate=/path/to/certificate.pem
    # 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件
    #rpc-private-key=/path/to/certificate.key
    ## BT/PT下载相关 ##
    # 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
    #follow-torrent=true
    # BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
    listen-port=51413
    # 单个种子最大连接数, 默认:55
    #bt-max-peers=55
    # 打开DHT功能, 如果是PT, 比如6v,蒲公英等等,需要禁用, 默认:true
    enable-dht=true
    # 打开IPv6 DHT功能,PT需要禁用
    #enable-dht6=false
    # DHT网络监听端口, 默认:6881-6999
    #dht-listen-port=6881-6999
    # 本地节点查找, PT需要禁用, 默认:false
    bt-enable-lpd=true
    # 种子交换, PT需要禁用, 默认:true
    enable-peer-exchange=true
    # 每个种子限速, 对少种的PT很有用, 默认:50K
    #bt-request-peer-speed-limit=50K
    # 客户端伪装, PT需要
    peer-id-prefix=-TR2770-
    user-agent=Transmission/2.77
    peer-agent=Transmission/2.77
    # 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
    seed-ratio=0
    # 强制保存会话, 即使任务已经完成, 默认:false
    # 较新的版本开启后会在任务完成后依然保留.aria2文件
    #force-save=false
    # BT校验相关, 默认:true
    #bt-hash-check-seed=true
    # 继续之前的BT任务时, 无需再次校验, 默认:false
    bt-seed-unverified=true
    # 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
    # bt-tracker 链接, 记得修改成最新的, 粘贴到等号后面. https://github.com/XIU2/TrackersListCollection
    # bt-tracker=
    

    相关文章

      网友评论

          本文标题:aria2 安装配置

          本文链接:https://www.haomeiwen.com/subject/pksbmltx.html