W-Download 一个简单的远程下载工具
曾听闻人类文明的发展从下载开始…… ——Wicos
前言:树莓派买来干什么?答案只有一个,那就是吃灰。最近为了让树莓派不再吃灰,做一个简单的远程下载念头便萌生了。已有的远程下载工具要么配置很麻烦,要么不适合我这种“自由”的Boy。所以不如撸起袖子加油干,自己写一个出来不就好了吗?心动不如行动,那就开始吧! W-Download 是一款用来远程下载的,部署在两端,运行在三端的“伪NAS”程序。 部署在: >- 云服务器端(数据中转) 需有Php环境,需要Nginx或者Apache >- 受控下载端 >- 控制端(目前只有安卓App)APP下载地址 2,设计的初衷是什么? 手上有一个树莓派,不想让它继续吃灰,所以想让它为我的生活做出点贡献。并且我并不想让它直接暴露在网络中,所以不准备采用内网穿透。 3,如何上手使用? - 1)下载本仓库 - 2)修改host文件夹内conf.data.php文件内“用户名”和”密码“,默认用户名为admin,密码为123456 - 3)将host文件夹内所有文件上传到云服务器上,并在SSH内运行,命令如下 >- php Your file path/start.php start -d >- // 无-d表示调试模式,php部分可以参考[GatewayWorker](http://doc2.workerman.net/) >- 理论上您无需修改任何关键文件即可运行 - 4)将download文件夹内文件传输到树莓派上 - 5)将app内文件下载至安卓手机并安装,登录 - 6)修改download文件夹下conf.json > 您需要修改的文件内容为 >- api 修改为您的在线php API文件访问地址,如:https://XXXX/api.php > - 此处user配置下,token必须和云端token相同 - 7)启动受控客户端文件 > python Your file path/wdownload.py 4,现在已实现的功能有哪些? -1)APP端“添加任务”,“删除任务”,“登录” -2)受控端同步下载,但无法设置任务完成 5,下一步准备做什么? - 受控端同步下载 - 下载的过程中返回下载进度 本项目已上传至Github:https://github.com/Pidbid/W-Download 更多详情请点击链接访问,如果本项目对你有帮助,请给一颗star哦! ——Wicos 2020.1.13