这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

『重制』一个支持 离线下载/BT/磁力链接 的Aria2在线管理面板 —— AriaNg

网络资源 Toyo 281评论
广告
本文最后更新于 2018年10月27日 17:51 可能会因为没有更新而失效。如已失效或需要修正,请留言!

以前我写过一个Aria2的前端在线管理面板 Aria2 WebUI,不过教程有一些问题我现在看来并不是很满意,所以打算重制一个教程,同时前端管理面板也更换为一个逗比推荐的。

旧教程:一个支持 离线下载/BT/磁力链接 的Aria2在线管理面板 —— Aria2 WebUI


简单介绍

Aria2是一个命令行下运行、多协议、多来源下载工具,支持磁力链接、BT种子、HTTP、FTP等下载协议,当然因为它是命令行下载工具,所以我们想下载一个东西还需要去敲命令自然是不方便,于是就有一些人根据Aria2的API开发了一些在线管理面板,可以直接在网页上面添加管理任务。

本教程介绍的是 AriaNg,Github项目:https://github.com/mayswind/AriaNg

Aria2是一个后端(服务端)的程序,而 AriaNg是一个前端(HTML+JS静态)控制面板,不需要和 Aria2(后端/服务端)放在一个服务器或者设备中,你甚至可以只在服务器上面搭建Aria2后端,然后访问别人建好的 AriaNg前端面板,也可以远程操作Aria2后端!

教程环境

  1. 一个纯净的 Debian 8 x64 系统的服务器(VPS)
  2. 一个域名(可选)
注意:本教程全程都是 Debian 8 x64系统,请按照我的完整步骤操作,如果系统不一样或者步骤操作不完整导致出错,不要怪教程XXXXX!!!

安装 Aria2(后端/服务端)

一键脚本安装

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh

手动安装步骤

看这个教程:BT/种子/磁力链接/HTTP/FTP 离线下载工具 —— Aria2 新手动安装教程

默认我已经配置好了 Aria2的配置文件,如果你想要修改,那么你可以输入 vi /root/.aria2/aria2.conf 或者 把这个文件下载到本地修改(有中文注释,# 井号是注释的,不懂的参数不要乱动,默认就好)。

主要就是下面这两个选项:下载目录(dir)、RPC监听端口(rpc-listen-port)、RPC令牌(rpc-secret),默认是下面这样:

下载目录:dir=/usr/local/caddy/www/aria2/Download

RPC监听端口:rpc-listen-port=6800 (默认#注释)

RPC令牌:rpc-secret=DOUBIToyo (建议修改)

RPC令牌就相当于 Aria2(后端/服务端)远程API连接的授权密码,默认是开启的PRC令牌是 DOUBIToyo

正式使用建议更改 PRC监听端口和令牌 ,避免安全隐患!

Aria2(后端/服务端) 使用方法

一键安装

看这里:https://doub.io/shell-jc4/#使用说明


手动安装

点击展开 查看更多


安装 AriaNg(前端/HTML+JS)

Github项目:https://github.com/mayswind/AriaNg

下载地址:https://github.com/mayswind/AriaNg/releases/latest

AriaNg是一个前端(HTML+JS静态)控制面板,不需要和 Aria2(后端/服务端)放在一个服务器或者设备中,你甚至可以只在服务器上面搭建Aria2后端,然后访问别人建好的 AriaNg前端面板,也可以远程操作Aria2后端!

AriaNg官方演示页面:http://ariang.mayswind.net/


本地安装(可选)

点击展开 查看更多


服务器安装

点击展开 查看更多


Caddy 使用方法

启动:/etc/init.d/caddy start

停止:/etc/init.d/caddy stop

重启:/etc/init.d/caddy restart

查看状态:/etc/init.d/caddy status

Caddy 配置文件:/usr/local/caddy/Caddyfile

Caddy 虚拟主机:/usr/local/caddy/www

AriaNg 虚拟主机文件夹:/usr/local/caddy/www/aria2

AriaNg 下载文件夹:/usr/local/caddy/www/aria2/Download


配置 AriaNg

点击展开 查看更多


在线下载/观看

我发现这个 AriaNg前端面板,下载文件后不会显示 HTTP文件下载链接,这个很蛋疼,这是我感觉这个前端面板 唯一一点不完美的地方。

上面安装 Caddy的时候,就已经配置了目录列表功能,所以访问:http://ip/Download,就能看到下载文件了。


实现网盘式操作

Caddy自带的目录列表功能很简陋,不能 新建/重命名/移动/删除 文件/文件夹等操作,所以可以使用 Caddy的 FileManager 扩展。

参考使用方法看这里

注意事项

AriaNg前端面板并不会保存任何设置,所有设置都是 从 Aria2(后端/服务端)的启动参数或者配置文件中获取的。


AriaNG 前端访问加密码

点击展开 查看更多


启动显示成功,但是实际未运行

点击展开 查看更多


Caddy启动失败,打开 http://ip 显示的是 It works !

点击展开 查看更多


Aria2(后端/服务端)启动成功,但是 AriaNg 无法连接

点击展开 查看更多

关于版权问题,大部分地区是禁止下载BT和盗版文件的

大部分IDC都是对版权文件敏感,特别是美国的VPS,当你下载BT和磁力链接文件的时候,很有可能会被封VPS。

所以请自行选择 版权文件不敏感的 瑞典 乌克兰 俄罗斯 罗马尼亚 地区的IDC的VPS。


其他的支持离线下载 BT和磁力链接的教程:https://doub.io/all-one/#BT、磁力链接下载 相关教程

另一个同样也是很简洁的 Aria2管理面板:https://github.com/NemoAlex/glutton(如果你们需要我可以把这个的安装步骤加上)

转载请超链接注明:逗比根据地 » 『重制』一个支持 离线下载/BT/磁力链接 的Aria2在线管理面板 —— AriaNg
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (36)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(281)个小伙伴在吐槽
  1. ~bash: /usr/local/caddy/Caddyfile: Permission denied 我在输入/usr/local/caddy/Caddyfile之后回车,会显示上述内容,请教下这是为什么呢
    Darren2018-11-11 16:04 回复
    • /usr/local/caddy/Caddyfile 是一个配置文本文件,而不是一个程序,你为什么要去执行一个文本文件?
      cat /usr/local/caddy/Caddyfile
      # 这样才是查看配置文件的姿势。
      
      Toyo2018-11-11 16:30 回复
      • 谢谢大佬,问题都解决啦
        Darren2018-11-11 18:18 回复
  2. 每次下载都会留下一堆.aria2文件。 我无论怎样修改配置文件都不能改变这一状况,请教下这是怎么回事。
    shaorou2018-11-03 17:38 回复
  3. /usr/local/caddy/Caddyfile
    /usr/local/caddy/Caddyfile: line 1: http://toyoo.pw: No such file or directory
    /usr/local/caddy/Caddyfile: line 2: root: command not found
    /usr/local/caddy/Caddyfile: line 3: browse: command not found
    /usr/local/caddy/Caddyfile: line 4: timeouts: command not found
    gzip: compressed data not written to a terminal. Use -f to force compression.
    For help, type: gzip -h
    /usr/local/caddy/Caddyfile: line 6: syntax error near unexpected token `}'
    /usr/local/caddy/Caddyfile: line 6: `}'
    全部安装了404
    zzzz+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++6
    
    张飞2018-11-01 19:08 回复
    • 又一个不看文章的,文章里写了配置文件写入代码是一个整体命令,需要一起全部复制,然后一起粘贴执行。
      Toyo2018-11-01 20:05 回复
  4. 安装后提示这个404 Site 35.235.120.188 is not served on this interface咋办
    张飞2018-11-01 18:48 回复
  5. 呼叫大佬,Download文件夹无法无法通过IP/Download访问,显示404。前端能正常访问,请教解决方法
    Kimibarga2018-10-27 17:05 回复
    • 贴出配置文件。
      Toyo2018-10-27 17:09 回复
      • 你是说Caddy的吗?
        :80 {
        root /usr/local/caddy/www/aria2
        timeouts none
        gzip
        }
        
        Kimibarga2018-10-27 17:23 回复
        • 改成这样看看:
          echo ":80 {
           root /usr/local/caddy/www/aria2
           timeouts none
           gzip
          }
          :80/Download {
           root /usr/local/caddy/www/aria2/Download
           timeouts none
           browse
           gzip
          }" > /usr/local/caddy/Caddyfile
          
          Toyo2018-10-27 17:33 回复
          • 多谢大佬,已经解决。
            Kimibarga2018-10-27 17:38 回复
            • 我研究了下,不需要那么多,精简后:
              echo ":80 {
               root /usr/local/caddy/www/aria2
               browse /Download
               timeouts none
               gzip
              }" > /usr/local/caddy/Caddyfile
              
              Toyo2018-10-27 17:41 回复
  6. caddy运行进入网页显示认证失败
    rbl2332018-10-13 16:57 回复
    • 认证失败 把https://doub.io/wlzy-37/ 这里面aria2重装一遍 把 我也是这样搞好的, rpc秘钥记得在aria2Ng设置里面填写
      chankin2018-10-18 15:24 回复
  7. 按教程走的,连接ip打开网页后,提示认证失败,aira2状态未连接,服务已开,如下:
    tcp        0      0 0.0.0.0:6800            0.0.0.0:*               LISTEN      1057/aria2c        
    tcp6       0      0 :::80                   :::*                    LISTEN      17910/caddy  
    
    AriaNg设置里面填了RPC的秘钥了,服务器是阿里的。。。。
    cc2018-10-13 14:49 回复
  8. arm的服务器安装Caddy时提示不支持arm,如何破解
    逗比粉2018-10-06 23:14 回复
    • Caddy 的 Linux ARM 分别由 ARMv5 ARMv6 ARMv7 ARM64 ,你的服务器是哪个?uname -m 命令输出什么?
      Toyo2018-10-07 10:40 回复
  9. 为什么作者听了你的反馈把你禁言了?冒犯到他了吗?
    mmqwe2018-10-02 15:23 回复
    • 作者认为没意义,我觉得有意义,意见冲突。
      Toyo2018-10-02 18:31 回复
  10. caddy和nginx冲突怎么办?80端口老是被占用
    mmqwe2018-10-02 01:46 回复
    • 那就分开端口,同一个端口只能一个程序占用,要么分开端口,要么只用一个软件。
      Toyo2018-10-02 02:26 回复
  11. caddys显示启动成功,但是输入ip找不到网页
    这是日志
    [[email protected] aria2]# tail -f /tmp/caddy.log
    Activating privacy features... done.
    http://
    
    单身狗的清香2018-09-20 09:28 回复
    • 日志里只显示了 http:// ?
      浏览器打不开提示什么?
      Caddy的配置文件贴出来我看看。
      Toyo2018-09-20 12:44 回复
      • 我也是一样的情况 直接访问ip显示连接中... 日志只有Activating privacy features... done. http:// 全局ss的话可以访问 但这一来二去不知道下载要算几倍流量
        mrwickham2018-10-03 14:31 回复
        • 贴出配置文件内容。
          Toyo2018-10-03 16:45 回复
          • tcp6       0      0 :::1998                 :::*                    LISTEN      2439/caddy      
            tcp6       0      0 :::111                  :::*                    LISTEN      597/rpcbind     
            tcp6       0      0 :::6800                 :::*                    LISTEN      747/aria2c      
            
            [email protected]:~# cat /usr/local/caddy/Caddyfile 
            0.0.0.0:1998 {
             root /usr/local/caddy/www/aria2
             timeouts none
             gzip
             browse
            }
            用IP登陆不上去
            
            hbin2018-10-09 23:30 回复
            • 你的配置文件中包含 browse,你是要以目录列表方式显示文件夹内文件,还是要显示 AriaNg 网页内容?如果是后者,请去掉 browse 。
              Toyo2018-10-10 10:58 回复
              • 还是不行耶,找不到网页
                hbin2018-10-10 21:04 回复
                • 浏览器提示什么?
                  Toyo2018-10-11 00:39 回复
                  • 無法連上這個網站 139.159.176.xxx 的回應時間過長。
                    hbin2018-10-12 09:54 回复
                    • 这种提示,一般是因为端口问题,比如防火墙没开放端口。
                      iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
                      iptables -I INPUT -m state --state NEW -m udp -p udp --dport 端口 -j ACCEPT
                      
                      Toyo2018-10-12 10:20
  12. 我想给Aria2添加Tracker,是在/root/.aria2/aria2.conf 添加还是在AriaNg的设置里添加?谢谢
    sharksss2018-09-14 14:20 回复
    • aria2.conf 中添加,添加后重启 Aria2。
      Toyo2018-09-14 16:45 回复
  13. 大神,下载时总显示磁盘空间不足,何解?谢谢
    sharksss2018-09-14 12:15 回复
    • 硬盘空间足够却提示空间不足? df -h 看一下硬盘空间。
      Toyo2018-09-14 13:23 回复
      • [email protected]:~# df -h
        Filesystem      Size  Used Avail Use% Mounted on
        /dev/vda1        20G   20G     0 100% /
        udev             10M     0   10M   0% /dev
        tmpfs            99M  4.3M   95M   5% /run
        tmpfs           248M     0  248M   0% /dev/shm
        tmpfs           5.0M     0  5.0M   0% /run/lock
        tmpfs           248M     0  248M   0% /sys/fs/cgroup
        
        
        正在下载的bt文件12G,剩下的都是系统文件?谢谢
        
        sharksss2018-09-14 14:05 回复
        • 系统硬盘的确已经满了。Aria2 下载是预分配,也就是先把位置占了,再慢慢下载。
          你可以用这个命令:du -lh --max-depth=1 /xxx/xxx 来查看系统各文件夹的总大小,一层一层查看,看是哪个文件夹占用了大量空间。
          一般来说 /lib /var /usr 这三个文件夹可能比较大,因为里面装的都是各种软件程序依赖什么的。
          Toyo2018-09-14 16:44 回复
  14. 大佬,wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/AriaNg-${Ver}.zip" && unzip AriaNg-${Ver}.zip && rm -rf AriaNg-${Ver}.zip输入后显示如下错误
      https://github.com/mayswind/AriaNg/releases/download/0.5.0/AriaNg-0.5.0.zip
    Resolving github.com (github.com)... 13.229.188.59, 52.74.223.119, 13.250.177.223
    Connecting to github.com (github.com)|13.229.188.59|:443... connected.
    HTTP request sent, awaiting response... 302 Found
    Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/58753834/cc942380-a8a9-11e8-9fa1-69114daf038f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180829T143416Z&X-Amz-Expires=300&X-Amz-Signature=fee9d9cbec5415a7c54eb5e7ec6c9a7ea3555bfbd5813ea3278ea3d840425221&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3DAriaNg-0.5.0.zip&response-content-type=application%2Foctet-stream [following]
    --2018-08-29 22:34:16--  https://github-production-release-asset-2e65be.s3.amazonaws.com/58753834/cc942380-a8a9-11e8-9fa1-69114daf038f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180829%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180829T143416Z&X-Amz-Expires=300&X-Amz-Signature=fee9d9cbec5415a7c54eb5e7ec6c9a7ea3555bfbd5813ea3278ea3d840425221&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3DAriaNg-0.5.0.zip&response-content-type=application%2Foctet-stream
    Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.18.88
    Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.18.88|:443... connected.
    HTTP request sent, awaiting response... 403 Forbidden
    2018-08-29 22:34:17 ERROR 403: Forbidden.
    什么情况?
    
    被踩死的大象2018-08-29 22:36 回复
    • 下载链接没问题,我用浏览器正常下载。你这个错误是 Github 禁止你访问(下载)。403代表禁止访问的意思。
      Toyo2018-08-30 11:38 回复
  15. 逗比大佬,代码更改一下➡wget -N --no-check-certificate "https://github.com/mayswind/AriaNg/releases/download/${Ver}/AriaNg-${Ver}.zip" && unzip AriaNg-${Ver}.zip && rm -rf AriaNg-${Ver}.zip
    Annan2018-08-25 22:38 回复
  16. 碰到个小问题,每次挂下载后,不知道为什么,第二天都会被清空,不知道是否有解决方案?
    海马2018-08-03 12:42 回复
  17. 重启后不管任务是否完成,全部丢失不能继续下载,就很坑。。。
    Shark2018-08-01 22:35 回复
  18. 似乎修改配置后启动就会失败。。。端口也不能改
    Shark2018-08-01 22:09 回复
    • 只有在服务器上修改 Aria2 的后端配置文件重启后才会一直生效,如果是前端面板配置的都只是临时的。
      Toyo2018-08-01 23:51 回复
  19. 站长好,我有个问题,AriaNg 前端面板的 正在下载数量和连接 关闭后过一段时间就会清空 导致根本不清楚有没有下载完成
    jvc20192018-07-16 18:06 回复
    • 这类问题你只能去 Github 询问 AriaNG 的作者。。。
      Toyo2018-07-17 07:21 回复
      • 清空这表达也不是很对,应该是任务丢失
        jvc20192018-07-17 07:44 回复
  20. 大佬你好,我用AriaNg连接到我的Aria了,这时是http,一切正常。但我配置了ssl后,使用https就连不上了,不知道是哪里出了问题。https页面是可以进去的,协议已经改了。
    xerlly2018-07-12 13:58 回复
  21. canny启动失败怎么办 centerOS系统
    usg10242018-07-04 09:47 回复
    • Caddy ?
      使用 cat /tmp/caddy.log 命令来查看日志报错什么。
      Toyo2018-07-04 10:47 回复
  22. 大佬,你的aria2一键安装脚本在drserver的杜甫上安装后系统重启开不了机。系统是ubuntu 16.04
    yhsiao2018-06-27 23:29 回复
    • 脚本也没什么可以导致服务器无法开机敏感操作呀。
      步骤就是 检测版本号,新建目录,下载Aria2,新建配置文件目录,下载配置文件,下载服务脚本,开放防火墙端口规则(6800)。
      Toyo2018-06-28 10:17 回复
  23. 大佬想问一下 前端后端都安装完了 然后在端口这里貌似出了问题 aria里一直显示未连接 因为装了宝塔 所以用宝塔放行了51413端口 可是用 netstat -lntp 看了一下 还是查不到 而且宝塔显示端口未使用 不知道该怎么解决呀
    Charlie2018-06-15 14:35 回复
    • 我记得 Aria2 默认是 6800 端口呀。
      Toyo2018-06-16 11:15 回复
  24. 请问全部弄完了显示404怎么办啊 ?
    风的思念2018-06-10 17:53 回复
    • 贴出 Caddy 配置文件内容:/usr/local/caddy/Caddyfile
      Toyo2018-06-13 09:07 回复
  25. 请问candy的配置文件怎么写?我建立了一个candyfile文件夹然后在里面建立了一个aria.conf文件,在文件里粘贴了文章中的配置事例,但是启动candy后访问ip提示该网页无法工作
    极度2018-06-08 19:27 回复
    • candy是什么?caddy?看你的描述,我都不知道你在玩什么蛇。。。感觉你可能都没看懂本文章。
      Toyo2018-06-09 09:43 回复
  26. 可以做个谷歌无限云盘挂载到vps上下载aria2资源的教程吗
    sky2018-06-06 17:17 回复
  27. AriaNg 语言项选择中文没用 界面只显示英文怎么办?
    哈?2018-06-06 12:23 回复
1 2 3