7回答

1收藏

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

Raspberry Pi Raspberry Pi 4393 人阅读 | 7 人回复 | 2017-12-04

本帖最后由 ky123 于 2018-2-5 11:06 编辑

一、项目名称
可远程添加和管理下载任务的树莓派下载机
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, 下载次数: 1)

创建下载进度文件
  1. sudo touch /etc/aria2/aria2.session
复制代码
创建后端自启动脚本
  1. sudo vi /etc/init.d/aria2c
复制代码
加入下面文件代码
aria2c.txt (533 Bytes, 下载次数: 1)

使脚本可运行
  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管理下载任务了


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


打开客户端

登陆之前注册的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 磁力链接都可直接添加,对于网盘的资源则需要下载相应浏览器插件才能添加,如下图

下载速度非常不错



4.硬件连接图
硬件连接简单直接使用USB接口插入即可就不发图了
关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

回答|共 7 个

倒序浏览

沙发

sjqlwy

发表于 2017-12-5 13:36:03 | 只看该作者

大神,你这个aria2各种试用项目充数用了两年了吧。。。
板凳

噗噗熊

发表于 2017-12-5 17:55:42 | 只看该作者

你这个不能哪都用吧
地板

sjqlwy

发表于 2017-12-5 18:31:18 | 只看该作者

噗噗熊 发表于 2017-12-5 17:55
你这个不能哪都用吧

可以哪都用,内网穿透法子多着呢
5#

可乐丸子

发表于 2017-12-7 13:21:19 来自手机 | 只看该作者

sjqlwy 发表于 2017-12-5 18:31
可以哪都用,内网穿透法子多着呢

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

可乐丸子

发表于 2017-12-7 13:22:45 来自手机 | 只看该作者

sjqlwy 发表于 2017-12-5 13:36
大神,你这个aria2各种试用项目充数用了两年了吧。。。


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

sjqlwy

发表于 2017-12-7 23:44:58 | 只看该作者

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

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

sjqlwy

发表于 2017-12-7 23:47:01 | 只看该作者

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

个人觉得蒲公英这个就是噱头,以前用过蒲公英1代,还不如frp
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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