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

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

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

    Error: Internal server error

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

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

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