爱意满满的作品展示区。
xiaoz
1.03D

写了个小脚本,一键安装 Aria2 + YAAW 实现离线下载

  •  1
     
  •   xiaoz ·
    helloxz · Dec 8, 2017 · 10704 views
    This topic created in 3089 days ago, the information mentioned may be changed or developed.

    买了一打 VPS 用来吃灰,于是写了个一键脚本安装 Aria2 + YAAW 实现离线下载。

    原理

    • 安装 Aria2 并开启 RPC
    • 使用小巧的 Caddy 作为 WEB
    • YAAW 作为 WEB 接口

    安装方法

    yum -y install wget unzip
    wget https://github.com/helloxz/aria2/archive/master.zip
    unzip master.zip && cd aria2-master && chmod u+x *.sh && ./install_aria2.sh
    

    详细说明请访问:https://www.xiaoz.me/archives/9694

    部分截图

    目前仅支持 Centos 系统安装,后面增加 Debian/Ubuntu 系统,对 Shell 不是很熟,还请多多指正。

    Supplement 1  ·  Dec 10, 2017
    2017-12-10 脚本已更新,适配了 Debian/Ubuntu 系统,新增 FileManage 文件管理器,支持在线播放视频了。
    Supplement 2  ·  Dec 12, 2017

    2017-12-12:完善了帮助文档:http://doc.xiaoz.me/lacy

    46 replies    2018-11-07 14:31:12 +08:00
    anyfc
        1
    anyfc  
       Dec 8, 2017   ❤️ 1
    ip 没打码不要紧么?
    xiaoz
        2
    xiaoz  
    OP
       Dec 8, 2017
    @anyfc 没事,开的一台测试机,测试完毕后已经删除了。
    6388xE5FRKTNUT9x
        3
    6388xE5FRKTNUT9x  
       Dec 8, 2017 via Android   ❤️ 1
    请问能添加 archlinu 支持吗?
    xiaoz
        4
    xiaoz  
    OP
       Dec 8, 2017   ❤️ 1
    @showgood163 脚本后期会完善,逐渐支持更多 Linux 发行版,谢谢支持。
    bao3
        5
    bao3  
       Dec 8, 2017 via iPhone   ❤️ 2
    vps 下载版权作品,不慌么
    xiaoz
        6
    xiaoz  
    OP
       Dec 8, 2017
    @bao3 这个就要取决于使用者了,菜刀可以用来切菜,但是...
    bao3
        7
    bao3  
       Dec 9, 2017
    @xiaoz 倒不是下载什么,我指的是 vps 服务商不发 dmca 吗。毕竟下载这个行为和买刀还不太一样,对于我们国人来说,几乎都要下载 dmca 中的东西,主要是服务商有可能封号。。。。
    qfdk
        8
    qfdk  
    PRO
       Dec 9, 2017 via iPhone   ❤️ 1
    膜拜发两遍的大佬
    xiaoz
        9
    xiaoz  
    OP
       Dec 9, 2017
    @qfdk 哈哈,阁下也逛 hostloc 哇。
    Themyth
        10
    Themyth  
       Dec 9, 2017
    请问,arm 版的 centos 可以安装不
    princecauchy
        11
    princecauchy  
       Dec 9, 2017 via Android
    离线下载不在本地,下完还要再下。不如直接安装在路由器上,直接下载到本地。
    jinyu121
        12
    jinyu121  
       Dec 9, 2017
    按照 这个博客 https://haoyu.love/blog300.html 里面配 service,每次重启过后 service 都是 dead,需要手动重启服务。求解。
    系统 UbuntuMate on RaspberryPi
    xiaoz
        13
    xiaoz  
    OP
       Dec 9, 2017 via Android
    @Themyth 不行,caddy 用的是标准版。
    xiaoz
        14
    xiaoz  
    OP
       Dec 9, 2017 via Android
    @princecauchy 可以,看个人需求吧。如果有国外 vps 的话主要是拖国外资源方便点。
    xiaoz
        15
    xiaoz  
    OP
       Dec 9, 2017 via Android
    @jinyu121 可以给博主留言反馈下情况。
    loser
        16
    loser  
       Dec 9, 2017   ❤️ 1
    装好以后打开报错:

    Error: Internal server error

    呃,不应该啊
    xiaoz
        17
    xiaoz  
    OP
       Dec 9, 2017
    @loser 请问是在哪个地方出现的这个报错?是服务器上还是 YAAW 页面上?能提供下截图吗,以便排查。
    mztql
        18
    mztql  
       Dec 9, 2017   ❤️ 1
    @xiaoz
    截图连接回你博客了
    xiaoz
        19
    xiaoz  
    OP
       Dec 9, 2017
    @mztql
    原因一: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 端口,请自行放行下端口或关闭服务器防火墙。
    mztql
        20
    mztql  
       Dec 9, 2017
    @xiaoz
    failed to run command `aria2c': No such file or directory
    xiaoz
        21
    xiaoz  
    OP
       Dec 9, 2017 via Android   ❤️ 1
    @mztql 你这什么系统啊? aria2 感觉没有安装。
    yum -y install epel-release
    #安装 aria2
    yum -y install aria2
    mztql
        22
    mztql  
       Dec 9, 2017
    @xiaoz
    centos6.7 换到 7 之后正常了,感谢
    xuyl
        23
    xuyl  
       Dec 10, 2017
    支持 docker 就好了
    xiaoz
        24
    xiaoz  
    OP
       Dec 10, 2017
    @xuyl caddy 是二进制文件,yaaw 是静态文件,感觉没必要用 docker。
    jinyu121
        25
    jinyu121  
       Dec 10, 2017
    @xiaoz 我就是博主……
    xiaoz
        26
    xiaoz  
    OP
       Dec 10, 2017
    @jinyu121 如果你是想实现开机启动的话,可以先给 /etc/rc.local 执行权限,然后把需要开机运行的命令写到这个文件就行了。
    maemolee
        27
    maemolee  
       Dec 11, 2017
    很强,一键成功。
    loser
        28
    loser  
       Dec 11, 2017
    @xiaoz https://i.loli.net/2017/12/11/5a2de1e6ca65c.jpeg

    安装好这个工具,输入帐号密码登入后出现这个

    是 jcloud 的机器
    xiaoz
        29
    xiaoz  
    OP
       Dec 11, 2017
    @loser jcloud 的机器是内网 IP,你把 RPC 的 IP 改为 127.0.0.1 试试呢。
    xiaoz
        30
    xiaoz  
    OP
       Dec 11, 2017
    @loser 测试 127.0.0.1 也不行,先用 ifconfig 查看下网卡 IP,然后 RPC 填写这个网卡 IP 试试。
    msg7086
        31
    msg7086  
       Dec 11, 2017
    首先吧,yaaw 是个静态页面,随便找个托管的就能跑了。
    比如 https://binux.github.io/yaaw/demo/
    放在本地双击打开不知道行不行,我记得是可以的。
    xiaoz
        32
    xiaoz  
    OP
       Dec 11, 2017
    @msg7086 可以的,用 caddy 集成了 filemanage 管理文件,顺便也把 yaaw 加进去方便点。
    loser
        33
    loser  
       Dec 11, 2017
    @xiaoz
    安装好有这样提示:
    RPC 地址: http://token:[email protected]:6800/jsonrpc
    xiaoz
        34
    xiaoz  
    OP
       Dec 11, 2017
    @loser116.196.xx.xxx 改成京东分配的内网 IP,如图:https://i.bk.tn/uploads/1712/111245119152.png
    xuyl
        35
    xuyl  
       Dec 11, 2017
    按引导装好了,跑起来了,但没有速度,换了很多种子都没速度。请问是否有特殊端口没开?
    xiaoz
        36
    xiaoz  
    OP
       Dec 11, 2017
    @xuyl 我没测试过种子,我有空再试一下吧。另外也不推荐下载种子,因为大多数商家 TOS 是禁止 BT 的。
    xuyl
        37
    xuyl  
       Dec 11, 2017
    @xiaoz 我在公司服务器搭建的,公司服务器只开了 80 端口 output。。。
    xiaoz
        38
    xiaoz  
    OP
       Dec 11, 2017
    @loser 同时检查下 JD 安全组
    zuoshoufantexi
        39
    zuoshoufantexi  
       Dec 11, 2017
    哇。这个正需要的感觉……
    xiaooloong
        40
    xiaooloong  
       Dec 12, 2017   ❤️ 1
    推荐一个 AriaNG 的前端,用起来感觉比 YAAW 方便些
    https://github.com/mayswind/AriaNg
    xiaoz
        41
    xiaoz  
    OP
       Dec 12, 2017
    @xiaooloong 谢谢,AriaNG 看起来不错。
    tammy
        42
    tammy  
       Jan 1, 2018
    @bao3 #7 买没有 DCMA 的国家呗
    TonyGong
        43
    TonyGong  
       Jun 29, 2018 via Android
    qq 云 vps 安装时 centos7 提示 FirewallD is not running
    xiaoz
        44
    xiaoz  
    OP
       Jun 29, 2018
    @TonyGong 这个提示不用理会,意思是 FirewallD 没有运行,注意安全组放下端口。
    hanzichi
        45
    hanzichi  
       Nov 7, 2018
    文档挂了?
    xiaoz
        46
    xiaoz  
    OP
       Nov 7, 2018
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1022 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 18:22 · PVG 02:22 · LAX 11:22 · JFK 14:22
    ♥ Do have faith in what you're doing.