爱板网论坛

查看: 270|回复: 7

[原创] 可远程添加和管理下载任务的树莓派下载机

[复制链接]

93

主题

6

好友

2593

积分

版主

Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    昨天 09:28
  • 签到天数: 197 天

    连续签到: 4 天

    [LV.7]常住居民III

    发表于 2017-12-4 21:05:08 |显示全部楼层
    本帖最后由 可乐丸子 于 2017-12-4 21:19 编辑

    一、项目名称
    可远程添加和管理下载任务的树莓派下载机
    1.原理介绍
    在树莓派3B上安装配置Aria2前端和后端,通过网页控制树莓派管理查看下载任务,使用蒲公英路由器突破内网限制,在外网使用蒲公英客户端建立VPN网络连接树莓派3B来管理查看下载任务,下载文件保存到U盘或者USB接口移动硬盘,使用蒲公英路由器建立的私人虚拟网络和samba可以直接远程查看
    2.系统版本
    RASPBIAN STRETCH LITE
    最新版本下载地址
    https://downloads.raspberrypi.org/raspbian_lite_latest
    3.应用源代码
    烧写安装所需组件
    1. sudo apt-get install aria2 nginx
    复制代码
    新建aria2后端的配置文件
    1. sudo mkdir /etc/aria2
    2. sudo vi /etc/aria2/aria2.conf
    复制代码
    加入下面文件代码
    aria2.conf.txt (429 Bytes, 下载次数: 0)
    创建下载进度文件
    1. sudo touch /etc/aria2/aria2.session
    复制代码
    创建后端自启动脚本
    1. sudo vi /etc/init.d/aria2c
    复制代码
    加入下面文件代码
    aria2c.txt (533 Bytes, 下载次数: 0)
    使脚本可运行
    1. sudo chmod +x /etc/init.d/aria2c
    复制代码
    启动脚本
    1. sudo /etc/init.d/aria2c start
    复制代码
    设置开机自启动
    1. sudo update-rc.d aria2c defaults
    复制代码
    安装AriaNg前端
    1. cd ~
    2. wget https://github.com/mayswind/AriaNg-DailyBuild/archive/master.zip
    3. unzip master.zip
    4. cd AriaNg-DailyBuild-master
    5. sudo mkdir /var/www/html/ariang
    6. sudo cp -R * /var/www/html/ariang
    7. sudo chmod 777 /var/www/html/ariang
    复制代码
    在局域网设备浏览器输入下面网址即可进入树莓派下载机管理界面
    1. 树莓派局域网IP/ariang
    复制代码
    上面就完成了树莓派的安装和设置,下面给开始设置蒲公英路由器
    首先蒲公英路由器上电联网,具体参考笔者下面帖子
    蒲公英X3路由器上电、联网、设置无线密码、升级
    然后登陆管理界面选择绑定账号后注册一个花生壳账号,也可以直接使用蒲公英路由器SN号产生的花生壳账号



    自己注册的账号需要绑定账号

    内置账号也可以直接使用

    将树莓派连接上蒲公英路由器,然后查看路由器管理界面可以看到局域网IP

    登陆路由器管理界面选择智能组网,将路由器添加到网络成员

    然后在需要外网访问树莓派的设备(电脑、手机、平板等)上安装蒲公英路由器客户端
    https://pgy.oray.com/download/
    Windows电脑下载安装如图

    打开

    登陆之前申请的Oray花生壳账号,然后进入路由器管理界面可以看到客户端显示如下

    将客户端加入网络成员以便外网访问,客户端添加需要设置密码

    电脑断开蒲公英路由器后使用其他网络登陆客户端

    搜索树莓派连接的蒲公英路由器的局域网IP

    双击上面树莓派那项开始ping,或者WIN+R输入cmd后输入ping+上面树莓派ip测试响应

    接着在外网设备浏览器中地址栏输入树莓派3B在蒲公英路由器下局域网IP/ariang,进入如下页面说明在外网下已经可以远程控制树莓派3B管理下载任务了
    2017-12-03_130514.png

    2017-12-03_130524.png

    手机平板上外网管理下载任务也需要下载相应的蒲公英客户端
    笔者手机为安卓,首先下载安装蒲公英客户端安卓版本


    打开客户端

    登陆之前注册的Oray账号


    然后使用浏览器输入树莓派3B在蒲公英路由器下局域网IP/ariang即可进入管理界面
    下面介绍U盘和移动硬盘的挂载
    连接上U盘或者移动硬盘后使用下面命令查看分区挂载的物理路径/dev/sdx
    1. sudo fdisk -l
    复制代码
    确定需要挂载的分区后使用下面命令挂载FAT32分区
    1. sudo mkdir /mnt/usb
    2. sudo mount -t vfat /dev/sdx /mnt/usb
    复制代码
    挂载exFAT分区命令
    1. sudo mkdir /mnt/usb
    2. sudo mount -t exfat /dev/sdx /mnt/usb
    复制代码
    挂载NTFS分区命令
    1. sudo mkdir /mnt/usb
    2. sudo mount -t ntfs-3g /dev/sdx /mnt/usb
    复制代码
    如果挂载exFAT和NTFS分区出现错误,请先安装下面组件后使用上面命令挂载
    1. sudo apt-get install ntfs-3g exfat-fuse exfat-utils
    复制代码
    挂载好U盘或移动硬盘后即可登陆下载管理网页添加任务了
    HTTP FTP 磁力链接都可直接添加,对于网盘的资源则需要下载相应浏览器插件才能添加,如下图
    2017-12-04_130826.png

    下载速度非常不错
    2017-12-04_131551.png

    2017-12-04_131711.png


    4.硬件连接图
    硬件连接简单直接使用USB接口插入即可就不发图了
    回复

    使用道具 举报

    27

    主题

    0

    好友

    625

    积分

    举人

    Rank: 4

  • TA的每日心情
    开心
    2017-9-24 22:21
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-12-5 13:36:03 |显示全部楼层
    大神,你这个aria2各种试用项目充数用了两年了吧。。。
    回复

    使用道具 举报

    113

    主题

    63

    好友

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    该用户从未签到

    分区版主职务勋章

    发表于 2017-12-5 17:55:42 |显示全部楼层
    你这个不能哪都用吧
    回复

    使用道具 举报

    27

    主题

    0

    好友

    625

    积分

    举人

    Rank: 4

  • TA的每日心情
    开心
    2017-9-24 22:21
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-12-5 18:31:18 |显示全部楼层
    噗噗熊 发表于 2017-12-5 17:55
    你这个不能哪都用吧

    可以哪都用,内网穿透法子多着呢
    回复

    使用道具 举报

    93

    主题

    6

    好友

    2593

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    昨天 09:28
  • 签到天数: 197 天

    连续签到: 4 天

    [LV.7]常住居民III

    发表于 2017-12-7 13:21:19 来自手机 |显示全部楼层
    sjqlwy 发表于 2017-12-5 18:31
    可以哪都用,内网穿透法子多着呢

    老兄 这个是蒲公英路由器穿透内网做的 之前有介绍过ngrok穿透的方法 这个更稳定 ngrok现在用的人太多了 免费账号连接服务器都需要很久
    回复

    使用道具 举报

    93

    主题

    6

    好友

    2593

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    昨天 09:28
  • 签到天数: 197 天

    连续签到: 4 天

    [LV.7]常住居民III

    发表于 2017-12-7 13:22:45 来自手机 |显示全部楼层
    sjqlwy 发表于 2017-12-5 13:36
    大神,你这个aria2各种试用项目充数用了两年了吧。。。


    这个测试下载速度的 很不错了 100M宽带 使用树莓派3B下载可以达到10MB/s
    回复

    使用道具 举报

    27

    主题

    0

    好友

    625

    积分

    举人

    Rank: 4

  • TA的每日心情
    开心
    2017-9-24 22:21
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-12-7 23:44:58 |显示全部楼层
    可乐丸子 发表于 2017-12-7 13:22
    这个测试下载速度的 很不错了 100M宽带 使用树莓派3B下载可以达到10MB/s

    没说速度的问题,只是你自己回顾一下,你试用的开发板,写过多少aria2的项目
    回复

    使用道具 举报

    27

    主题

    0

    好友

    625

    积分

    举人

    Rank: 4

  • TA的每日心情
    开心
    2017-9-24 22:21
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-12-7 23:47:01 |显示全部楼层
    可乐丸子 发表于 2017-12-7 13:21
    老兄 这个是蒲公英路由器穿透内网做的 之前有介绍过ngrok穿透的方法 这个更稳定 ngrok现在用的人太多了  ...

    个人觉得蒲公英这个就是噱头,以前用过蒲公英1代,还不如frp
    回复

    使用道具 举报

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

    关闭

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

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

    GMT+8, 2017-12-18 18:55 , Processed in 0.417121 second(s), 18 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部