0°

大佬看一下这个土NAS有没有什么隐患?

用的安卓6.0某联fxxk芯片杂牌机,安装了Termux(自带busybox),装了python2,从Gayhub找了一段开源代码实现了SimpleHTTPServer的多线程连接。

OTG线接一拖二头,一个接硬盘座,硬盘座里面是1T的西数机械,另一个接了快充充电头,成功同时给手机充电+硬盘供电。外网连接使用路由器登录花生壳DDNS解决。

目前可以做到文件上传(从另一个端口跑了一个可以上传的SimpleHTTPServer魔改脚本,从Gayhub找的,只能单线程连接),文件下载(多线程),离线下载(用wget实现,跑一个shell脚本,每三十秒循环检测是否有stop.flag文件,如果没有就执行download.sh,这个里面就是wget+下载地址,使用方法就是修改download.sh的内容上传上去,然后删除stop.flag,等开始下载之后(刷新一下文件列表可以看到多了文件)就上传一个stop.flag,下载完成之后他就自动停止了。)

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
2 条回复 A 作者 M 管理员
  1. 思路是不错的,不过你的dowload.sh有没有被他人修改利用的风险,可以考虑使用wget从文件下载并做下载的日志记录,download.txt为你的下载链接。参考:wget -o download.log -i download.txt

  2. wget 运行结束之后可以在后面再跟个touch stop.flag,并清空>down.txt你看看这个思路可以不,只要顺序执行就不用特地去判断文件是否下载完成了,只是按照是否多出来文件会有误判,为下载完成应该会有part文件或者其它的临时文件名,会有误判的可能性。

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论