利用树莓派搭建24h下载机

前几天用树莓派搭建了个私有云盘,感觉利用的还不到位,所以准备用来当个下载机。一开始准备用JDownloader来做的,但是弄好之后发现。。。有点难看,对!就是因为有点难看,所以就不也了。之后无意中看到了Aria2这个神奇的东西,加上yaaw之类的web控制系统用着非常方便,支持bt和迅雷离线下载(需要会员),加上Chrome的插件可以支持下载百度云的文件,简直棒棒哒~

挂载硬盘

我的硬盘是gpt分区的,ntfs格式,3TB东芝硬盘,默认挂载NTFS格式的硬盘只有只读权限,需要借助其它工具实现,所以不能直接挂载。

  • 格式支持。
    apt-get install ntfs-3g
    apt-get install exfat-nofuse
  • #新建一个挂载点
    mkdir /mnt/nas
    nano /etc/fstab
  • #在最后一行加入
    /dev/sda4 /mnt/nas ntfs-3g defaults,noexec,umask=0000 0 0  #/dev/sda1是我的移动硬盘分区,大家要根据自己的情况来定,否则会导致无法开机,可以通过fdisk -l查看
  • #然后重启
    reboot
  • fdisk -l
    查看是否挂载成功,如果成功,会显示和下面类似的信息

安装和配置Aria2

  • 安装
    sudo apt-get install aria2 apache2
  • sudo visudo
    # 在底部增加这一行
    www-data ALL=(ALL) NOPASSWD: ALL
  • mkdir ~/.aria2
    touch ~/.aria2/aria2.session
    nano ~/.aria2/aria2.conf
  • 在 aria2.conf 写这些
    # 下载默认的目录
    dir=/mnt/nas/aria2
    disable-ipv6=true
    enable-rpc=true
    rpc-allow-origin-all=true
    rpc-listen-all=true
    #rpc-listen-port=6800
    continue=true
    #刚才touch命令的那个文件,路径要绝对路径
    input-file=/root/.aria2/aria2.session
    #同上,这个文件的作用是保存你的下载列表,不保存的话重启后所有下载都木有了
    save-session=/root/.aria2/aria2.session
    max-concurrent-downloads=3
  • 之后运行
    aria2c –conf-path=/root/.aria2/aria2.conf
    没有错误就可以退出了。
  • 把aria2做成系统的服务:
    sudo nano /etc/init.d/aria2c
    添加以下内容
    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: aria2
    # Required-Start: $remote_fs $network
    # Required-Stop: $remote_fs $network
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: Aria2 Downloader
    ### END INIT INFO
    case "$1" in
    start)
    echo -n "Starting aria2c"
    sudo -u root aria2c --conf-path=/root/.aria2/aria2.conf -D
    #sudo -u后面的是你正在使用的用户名
    ;;
    stop)
    echo -n "Shutting down aria2c "
    killall aria2c
    ;;
    restart)
    killall aria2c
    sudo -u root aria2c --conf-path=/root/.aria2/aria2.conf -D
    #同上面的一样,根据自己的用户名改。
    ;;
    esac
    exit
  • 设置文件权限
    sudo chmod 777 /etc/init.d/aria2c
  • 测试服务是否可以启动:
    sudo service aria2c start
  • 添加aria2c服务自动运行:
    sudo update-rc.d aria2c defaults

配置web端控制Aria2下载

  • 安装Apache
    sudo apt-get install apache2
  • 下载webui-aria2(当然yaaw也可以,不过没webui-aria2强大)
    cd /var/www/html
    git clone https://github.com/ghostry/webui-aria2.git
    这个是汉化好的,喜欢英文版的用这个https://github.com/ziahamza/webui-aria2
  • 全部配置好后打开http://ip/webui-aria2即可看到控制页面

利用Chrome插件下载百度云文件

  • 下载插件(一个名为chrome.crx的文件)
    [download]https://github.com/acgotaku/BaiduExporter/blob/master/chrome.crx[/download]
  • 把刚刚下载的chrome.crx文件后缀名改为zip格式,然后解压出来
  • 安装插件
    在浏览器地址栏输入
    chrome://extensions/
  • 点击左上角的加载已解压的扩展程序,选择你刚刚解压出来的目录进行安装
  • 之后打开百度云,选择要下载的文件,会出现导出下载的按钮,点击后会出现aria的下载信息
  • 之后返回aria的管理页面,点击左上角的添加-使用链接
  • 在配置页面中第一块填文件下载链接,header里填下载信息里的Cookie内容,否则无法下载,其他内容可填可不填,之后便可开始下载

评论

  1. River
    Windows Edge 79.0.293.0
    2年前
    2019-10-04 17:18:59

    大佬,出现这个咋办啊:
    [email protected]:/mnt/Kingston120/SMB/.aria2 $ aria2c -conf-path=/mnt/Kingston120/SMB/.aria2/aria2.conf
    Exception: [AbstractOptionHandler.cc:69] errorCode=28 We encountered a problem while processing the option ‘–continue’.
    -> [OptionHandlerImpl.cc:95] errorCode=1 continue must be either ‘true’ or ‘false’.
    Usage:
    -c, –continue[=true|false] Continue downloading a partially downloaded
    file. Use this option to resume a download
    started by a web browser or another program
    which downloads files sequentially from the
    beginning. Currently this option is only
    applicable to http(s)/ftp downloads.

    Possible Values: true, false
    Default: false
    Tags: #basic, #http, #ftp

    • Ice-Hazymoon 博主
      Windows Chrome 79.0.3945.117
      2年前
      2020-1-17 14:56:31

      文章年代久远,现在应该失效了,可以尝试网络上查找其他较新的教程

      • River
        Android Chrome 80.0.3987.58
        2年前
        2020-1-17 14:59:12

        不不不,是conf path前面少了一个‘-’所以报错。

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇