Windows和Linux安装使用Aria2-实现离线下载资源和在线管理文件播放视频

自从QQ旋风、迅雷等下载工具“废掉”了,想要下载一个视频资源现在又变成了一个“难事”了。之前我们分享了Aria2离线下载+PotPlayer和Kodi本地观看, 不少的朋友看到了Aria2巨大潜力,因为它支持HTTP / HTTPS,FTP,SFTP, BitTorrent和Metalink下载。

不过Aria2是一个命令行版下载工具,安装与配置起来会比较麻烦。这篇文章就来分享一个Aria2 + Caddy + YAAW+FileManager一键安装包,支持Linux各版本平台,轻松利用Aria2+YAAW离线下载资源,Caddy+FileManager在线管理文件与播放视频。

你只需要一个Linux VPS主机(还没有的可以看我用过的VPS相关测评:VPS主机排行榜单)就可以24小时开机挂着Aria2进行离线下载了。如果想在本地Windows上使用,你可以下载安装Persepolis Download Manager (简称 PDM),这是一个封装了 Aria2内核的图形化下载工具。

Windows和Linux安装使用Aria2-实现离线下载资源和在线管理文件与播放视频

Aria2强大之处还在于它可以与其它的网盘存储整合,例如:

  1. 自建Nextcloud影音中心:Aria2离线下载+PotPlayer和Kodi本地观看
  2. 树莓派Raspberry Pi 打造低成本NAS存储家庭服务器的十个问题整理
  3. Nextcloud离线下载搭建方法-整合Aria2和AriaNg、Aria2 WebUI实现离线下载

一、Linux安装Aria2

脚本地址:

  1. https://github.com/helloxz/aria2

环境要求

CentOS 6/7 X64

Debian 8+ X64 or Ubuntu 16+ X64

不支持32位系统,不支持32位系统,不支持32位系统。

开始安装。直接复制下面的命令,一行一个,根据提示完成操作。

#Centos用户
yum -y install wget unzip
#如果是Debian or Ubuntu用户
apt-get install -y wget unzip
#下面的命令通用,直接复制
wget https://github.com/helloxz/aria2/archive/master.zip
unzip master.zip && cd aria2-master && chmod u+x *.sh && ./install_aria2.sh

安装过程中会让你选择自己所使用的操作系统。

Linux安装Aria2选择操作系统

根据提示进一步输入信息,注意:Aria2授权令牌建议用字母 + 数字组合,最好不要含有特殊符号,尤其是@之类的符号,以免出现不必要的问题。

Linux安装Aria2输入信息

安装完成后会看到如下信息,记得保存。

Linux安装Aria2安装成功

相关命令

#启动
/data/aria2/aria2.sh start
#停止
/data/aria2/aria2.sh stop
#重启
/data/aria2/aria2.sh restart
#卸载
cd aria2-master && ./uninstall.sh
#Caddy server配置文件
/data/aria2/caddy.conf
#Aria2配置文件
/data/aria2/aria2.conf
#离线下载目录
/data/aria2/download
#日志目录
/data/aria2/aria2.log
/data/aria2/caddy.log

二、Aria2使用方法

安装完成后输入http://IP:6080进行访问,输入您刚刚设置的用户名、密码,就可以看到YAAW。

Linux安装Aria2账号登录

这个就是YAAW的界面,可以看到能添加任务、暂停、文件管理等。(点击放大)

Linux安装Aria2操作界面

点击右上角“Setting”按钮,在JSON-RPC Path那里输入安装完后显示的RPC地址:http://token:abc123@你的IP:6800/jsonrpc,然后保存。

Linux安装Aria2输入地址

最后,点击添加下载任务,支持HTTP / HTTPS,FTP,SFTP, BitTorrent和Metalink等等。

Linux安装Aria2添加下载任务

这个就是YAAW下载列表,你可以查看已经下载的文件和正在进行当中的任务。

Linux安装Aria2下载列表

点击文件管理,可以直接在线查看已经下载的文件了,如果是视频和音频的话也可以直接点击播放了。

Linux安装Aria2文件管理

三、Aria2有关问题

3.1 Error: Internal server error 错误

原因一:RPC地址错误,安装完成后会提示RPC地址,请确保填写正确。

原因二:输入netstat -apn|grep 'aria2c'查看进程,如果没有任何信息,可以确定Aria2服务未启动,输入命令nohup aria2c --conf-path=/data/aria2/aria2.conf > /data/aria2/aria2.log 2>&1 &重新启动服务,如果依然不行,请查看错误日志/data/aria2/aria2.log

原因三:防火墙未放行6800端口,请自行放行下端口或关闭服务器防火墙。

3.2  重启了服务器就打不开了?

脚本并未设置开机启动,重启服务器后请输入/data/aria2/aria2.sh start来运行服务。

3.3  Debian/Ubuntu提示安装成功但打不开?

Debian/Ubuntu并未自动放行端口,请放行6080/6800两个端口,或者直接关闭防火墙,如果您的服务商支持安全组还需要额外检查。

3.4  Error: The parameter at 0 has wrong type

新版的已经没有这个错误,如果你遇到这样的问题,请更新一下脚本重装即可。

Linux安装Aria2错误问题

四、Windows使用Aria2下载

4.1  Windows运行Aria2脚本

这个方法我在之前的本地+Aria2+百度网盘已经详细讲过,这里再详细讲解一下。先下载相关的文件。

  1. 下载:https://www.ucblog.net/wzfou/Aria2.zip

下载安装包,解压后有三个文件夹,其中Plugin是Chrome插件,我用过之后获取百度网盘不一定有效,可以用本文介绍的安装油猴子的方法来解决。Mac OS安装Aria2GUI.dmg,位于网盘的Aria2 for Mac文件夹中。

Nextcloud离线三个文件

Windows用户的话,进入Aria2 for Windows,将aria2.rar这个文件解压在D:\aria2这个文件夹里,即D:\aria2\。然后在D盘根目录建立一个Downloads的文件夹,这个文件夹就是你下载的文件存放的地方。

Nextcloud离线解压文件

进入D:\aria2\里面,双击HideRun.vbs这个文件,然后进入任务管理器可以看到aria2c.exe这个进程正在运行。找到 aria2控制界面.rar,将这个文件在任意位置解压缩,然后双击index.html这个文件,你的默认浏览器就会打开。

Nextcloud离线在本地运行

接下来你就会进入到Aria2 WebUI控制面板,添加下载地址,跟上面的操作是一样的。不过,为了可以下载百度网盘中的文件,你需要在Chrome上安装tampermonkey应用,然后到greasyfork.org下载安装脚本,只要跟百度有关的你都可以安装。

Nextcloud离线安装插件

现在用浏览器打开百度网盘,然后在下载页面就会出导出下载链接的按钮了。

Nextcloud离线导出下载地址

复制出下载链接地址,然后放在Aria2 WebUI和AriaNg中开始调用Aria2下载了。

Nextcloud离线下载百度网盘

如果速度太慢的话,你可以修改下载连接数。

Nextcloud离线修改连接数

你也可以修改下载的Agent,这样可以逃避百度的封锁或者躲开一些不让爬虫下载的页面。

Nextcloud离线修改浏览器标识

4.2  免配置 Aria2 图形下载工具:PDM

官网:

  1. https://persepolisdm.github.io/

Persepolis Download Manager (即 PDM) 是一个以 Aria2 作为内核开源免费下载软件,无需配置,同时支持 Windows、macOS、Linux、BSDs 等系统,是迅雷等下载工具的最佳替换品。这是PDM的下载界面,下载速度非常快,下载百度网盘的东西基本上可以达到满速。

PDM免配置下载工具

五、总结

Windows和Linux安装使用Aria2还是挺方便的,自己的服务器的话可以在Linux上安装Aria2工具,然后利用下载工具将服务器上的文件下载到本地。本文分享的Aria2 + Caddy + YAAW+FileManager一键安装包可以直接在线播放视频。

Windows上使用Aria2下载的速度取决你的本地的带宽,Windows上使用Aria2脚本可以用Aria2 WebUI和AriaNg进行调用。而PDM适合懒人朋友当作迅雷的替代品,直接安装即可运行。另外,Windows 10 现在已经内置 Linux 子系统,不防用Linux Aria2一键安装包

文章出自:挖站否 https://wzfou.com/win-linux-aria2/,部分内容参考自小Z博客  版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

关于站长(Qi),8年前经常混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,愿意将自己经验与心得分享出来,与大家共勉。

36 个评论

  • john 回复

    2017年12月24日 at 下午10:09

    刷了N分钟,才打开页面。哎 smile smoke

    • X 回复

      2017年12月25日 at 上午5:08

      的确,Ping.pe上Ping全球80%丢包,中国基本100%,少部分80+%。

      • X 回复

        2017年12月25日 at 上午5:11

        还是说这是防火*的原因?Qi你有没有安装Oneinstack的iptables?

        • Qi 回复

          2017年12月25日 at 下午1:28

          默认是开启了iptables,刚刚关闭了,你再看看速度如何?

          • X 回复

            2017年12月25日 at 下午6:03

            关闭防火*全球Ping非常稳

            • Qi 回复

              2017年12月27日 at 下午1:06

              现在看看速度如何?

    • Qi 回复

      2017年12月25日 at 下午1:31

      移动或者联通吗?之前在韩国VPS上有这样的情况吗?

      • john 回复

        2017年12月27日 at 上午9:48

        电信

        • Qi 回复

          2017年12月27日 at 上午11:13

          电信也这么烂不?现在加了Nginx 反代,效果如何?

    • qiuyming 回复

      2017年12月26日 at 上午9:13

      我自己的阿里新加坡关了80就开443高峰期也很稳

      • Qi 回复

        2017年12月27日 at 下午1:04

        为啥我这边电信访问正常?

  • SaFly.ORG 回复

    2017年12月25日 at 上午1:10

    好久没评论了,其实我一直都在,哈哈哈~

    • Qi 回复

      2017年12月25日 at 下午1:29

      safly.org又开发新功能了?

      • SaFly.ORG 回复

        2017年12月26日 at 下午4:17

        开发了许多子模块😁

  • SaFly.ORG 回复

    2017年12月25日 at 上午1:10

    圣诞快乐

  • 老蒋博客 回复

    2017年12月25日 at 上午10:12

    朋友 交换链接吗

  • 初见 回复

    2017年12月25日 at 上午10:16

    每次来都能学到新知识,赞赞赞

    • Qi 回复

      2017年12月25日 at 下午1:28

      博主你的博客打不开了。

      • 初见 回复

        2017年12月27日 at 下午8:27

        恩,我知道,现在不是实名制吗,我的域名当时注册的时候写的是网名。。话说问下前辈,想要改这个持有人必须经过注册商吗?

        • Qi 回复

          2017年12月27日 at 下午8:31

          是的,你是国内注册的域名?

          • 初见 回复

            2017年12月29日 at 下午10:34

            对的,好像也要马上要强制*了

            • Qi 回复

              2017年12月31日 at 下午9:31

              国内的都是要这样的。

  • zkwolf 回复

    2017年12月26日 at 上午9:55

    北京联通访问已经死了。。。。。果然只能fq访问了

    • Qi 回复

      2017年12月27日 at 下午1:03

      昨天联通节点出了问题了,现在我已经切换到了韩国线路了,你看看效果怎么样?

      • zkwolf 回复

        2017年12月28日 at 上午11:36

        嗯,现在非常快

  • 似毛非毛 回复

    2017年12月26日 at 下午5:14

    你是免费资源部落的那个站长么?怎么跑这来了。那个站不更新了?

    • Qi 回复

      2017年12月27日 at 下午12:59

      是的,我搬家了。 blush

  • Rats 回复

    2017年12月26日 at 下午9:29

    不挂梯#$子都看不了你的博客。

    • Qi 回复

      2017年12月27日 at 下午12:53

      帮忙Ping一下看看,看是DNS的问题还是线路的问题。现在加了CDN,速度如何?

      • Rats 回复

        2017年12月27日 at 下午1:35

        可以进了。昨天用联通网根本进不了。

        • Qi 回复

          2017年12月27日 at 下午7:58

          好的,谢谢。

  • se 回复

    2017年12月27日 at 上午10:38

    访问很快呀。

  • sam 回复

    2017年12月29日 at 下午9:28

    修改Aria2配置文件
    vi /data/aria2/aria2.conf
    开通DHT功能,
    然后重启
    /data/aria2/aria2.sh restart
    发现文件管理中的文件夹丢失,以下载好的文件也找不到,请问怎么回事,如何解决。

    • Qi 回复

      2017年12月29日 at 下午10:20

      查看一下你的配置文件有没有:
      input-file=/some/where/aria2.session
      save-session=/some/where/aria2.session
      #定时保存会话,需要1.16.1之后的release版
      #save-session-interval=60
      没有的话可以自己新建一个aria2.session,并将aria2.session设置为可读写权限即可。

      • sam 回复

        2018年1月1日 at 下午10:13

        已有aria2.session了,怎么将aria2.session设置为可读写权限啊?

        • Qi 回复

          2018年1月2日 at 上午9:20

          用SFTP或者FTP登录的方式进入服务器,然后aria2.session的读写权限设置为777即可。

发表评论

Login

欢迎!请登录你的账号。

记住我 忘记密码?

还未注册 注册

Lost Password

Register

返回顶部