查看: 1036|回复: 4

[原创] 树莓派B+打造超低功耗云离线下载机

[复制链接]

43

主题

2

好友

1382

积分

版主

Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    2016-11-5 09:31
  • 签到天数: 118 天

    [LV.6]常住居民II

    发表于 2016-6-29 10:21:27 |显示全部楼层

    如果自己有百度云账号和迅雷离线账号,有没有想过用树莓派来从这些云平台上面高速下载呢,你可能会说不可能,因为这些都没有官方支持,分别有自己专门软件百度云管家和迅雷下载软件,而没有提供Linux平台对应软件,我们可以在树莓派上面使用第三方高速下载软件Aria2配合Chrome插件来高速下载,而功耗却只有5W不到,爽吧?

    首先在树莓派上面刷好Raspbian,方法简单,就不赘述了。接着打开终端安装如下软件,其中nginx可以换成apache2,此教程下载文件会到外接USB存储的第一FAT32分区,默认挂载到/media/external

    1. sudo mkdir /media/external
    2. sudo apt-get install aria2 nginx
    3. cd ~
    4. wget https://github.com/binux/yaaw/archive/master.zip
    5. unzip master.zip
    6. cd yaaw-master
    7. sudo mkdir /var/www/html/yaaw
    8. sudo cp -R * /var/www/html/yaaw
    9. sudo chmod 777 -R /var/www/html
    复制代码

    创建aria2配置文件

    1. sudo mkdir /etc/aria2
    复制代码

    里面粘贴如下内容,按i进入编辑模式然后粘贴进去后按ESC键,输入:wq保存文件

    1. [hide]dir=/media/external
    2. disable-ipv6=true
    3. enable-rpc=true
    4. rpc-allow-origin-all=true
    5. rpc-listen-all=true
    6. rpc-listen-port=6800
    7. input-file=/etc/aria2/aria2.session
    8. save-session=/etc/aria2/aria2.session
    9. max-concurrent-downloads=20
    10. continue=true
    11. max-connection-per-server=5
    12. min-split-size=10M
    13. split=10
    14. max-overall-download-limit=0
    15. max-download-limit=0
    16. max-overall-upload-limit=0
    17. max-upload-limit=0
    18. lowest-speed-limit=0[/hide]
    复制代码

    创建aria2下载进度文件

    1. sudo touch /etc/aria2/aria2.session
    复制代码

    使用如下命令测试,如未出现错误按CTRL+C停止

    1. sudo aria2c --conf-path=/etc/aria2/aria2.conf
    复制代码

    然后开始制作自启脚本

    1. sudo vi /etc/init.d/aria2c
    复制代码

    复制粘贴如下

    1. [hide]#!/bin/sh
    2. RETVAL=0
    3. case "$1" in
    4.         start)
    5.                 echo "Starting aria2c"
    6.                 if [ -e /dev/sda1 ]
    7.                 then
    8.                         mount -t vfat -o iocharset=utf8,uid=pi,gid=pi /dev/sda1 /media/external
    9.                 fi
    10.                 aria2c --conf-path=/etc/aria2/aria2.conf -D
    11.                 echo "Start aria2c done."
    12.         ;;
    13.         stop)
    14.                 echo "Stoping aria2c"
    15.                 killall aria2c
    16.                 if [ -e /dev/sda1 ]
    17.                 then
    18.                         umount /media/external
    19.                 fi
    20.                 echo "Stop aria2c done"
    21.         ;;
    22. esac
    23. exit $RETVAL[/hide]
    复制代码

    让脚本可以运行

    1. sudo chmod +x /etc/init.d/aria2c
    复制代码

    启动脚本

    1. sudo /etc/init.d/aria2c start
    复制代码

    开机自启

    1. sudo update-rc.d aria2c defaults
    复制代码

    然后打开浏览器输入局域网中树莓派对应的IP地址加/yaaw可打开YAAW界面,局域网IP可以打开路由器管理界面查询或者SSH登录后输入ifconfig -a查到


    http://树莓派的局域网IP/yaaw

    按扳手图标,复制红色箭头的JSON-RPC地址,如下图

    然后安装百度云插件到电脑上chrome浏览器或者firefox中

    可以直接添加下载链接到aria2的yaaw界面下载,如果是百度云链接则直接打开,然后按下图操作

    复制之前红色箭头的JSON RPC地址进去

    然后每次打开百度云下载链接选下面选项即可加入Aria2下载机下载了

    下载如下图

    另外还有一个下载皮肤Aria2WebUI,添加方法如下,打开终端,输入如下命令

    1. cd ~
    2. wget https://codeload.github.com/ziahamza/webui-aria2/zip/master
    3. unzip master
    4. cd webui-aria2-master
    5. sudo mkdir /var/www/html/aria2
    6. sudo cp -R * /var/www/html/aria2
    7. sudo chmod 777 /var/www/html/aria2
    复制代码

    然后在浏览器输入局域网中树莓派局域网对应的IP地址加/aria2可打开以下界面

    有中文界面可选

    百度云和迅雷离线下载浏览器插件


    回复

    使用道具 举报

    8

    主题

    0

    好友

    1101

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 08:26
  • 签到天数: 240 天

    [LV.8]以坛为家I

    发表于 2016-6-29 13:05:18 |显示全部楼层
    树莓派玩出新高度。
    回复

    使用道具 举报

    43

    主题

    2

    好友

    1382

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    2016-11-5 09:31
  • 签到天数: 118 天

    [LV.6]常住居民II

    发表于 2016-7-20 11:13:35 |显示全部楼层
    谢谢鼓励
    回复

    使用道具 举报

    1

    主题

    0

    好友

    167

    积分

    童生

    Rank: 2

  • TA的每日心情
    无聊
    2016-10-4 23:25
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2016-8-28 18:08:38 |显示全部楼层
    创建aria2配置文件,
    后面那一步,
    里面粘贴如下内容,按i进入编辑模式然后粘贴进去后按ESC键,输入:wq保存文件
    ,不知道黏贴内容到哪里?用什么命令?
    回复

    使用道具 举报

    43

    主题

    2

    好友

    1382

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    2016-11-5 09:31
  • 签到天数: 118 天

    [LV.6]常住居民II

    发表于 2016-8-31 10:10:46 |显示全部楼层
    风飞花 发表于 2016-8-28 18:08
    创建aria2配置文件,
    后面那一步,
    里面粘贴如下内容,按i进入编辑模式然后粘贴进去后按ESC键,输入:wq保存 ...

    你安装了vim没有 安装了就输入vi那条命令后就创建文件了 按I键就是插入文字的意思 ESC是退出插入模式 :wq是保存修改的文件意思
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-10 07:17 , Processed in 0.115222 second(s), 12 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部