安卓电视盒子 篇一:如何在电视盒子或路由器上部署一个简单的NAS系统?
Hello,World!
FileServer 建立在一个简单而强大的理念上,即每个家庭或个人在有需要时,都应能简单快速以尽可能低的成本部署一台自己的NAS设备,如果我们拥有正确的工具,就能很容易的实现这个目标!
什么是 FileServer?
目前市场上传统的NAS设备相较于普通用户而言学习成本较高,虽然功能丰富但操作复杂而繁琐,零售价格动辄大几千到十几万人民币,导致其受众受限于对此有需求的企业和少部分热衷于此的技术群体.而大部分对此感兴趣或者有一定需求的人们由于缺乏可负担的资源或其它原因,长期处于一种观望的态度.
我们认为这种尴尬的不利地位不应该持续下去,人们需要一种简单易用的工具.为了解决这些问题,我们开发了FileServer. 它是一款运行在电视盒子以及路由器(当前特指基于Linux/Android系统下的设备)上基于WEB服务的文件管理系统,适合家庭用户的简单NAS.我们雄心勃勃的计划--致力于使大多数人都能轻松上手,不管何时,不管何地,享受资源下载/存储以及多人多设备同一时刻不同需求互不干扰的观影乐趣.
FileServer 完全自由免费!如果我们手上有多余的闲置硬盘,没有理由不把它们利用起来打造属于我们自己的私人影院.
FileServer 都有什么功能?
FileServer 运行在成熟稳定的HTTP/HTTPS协议上以组建家庭云中心或通过DDNS方式开放公网远程访问.用户可根据自身实际需求灵活配置.
HTTP/HTTPS 服务
文件上传.若有多个文件同时操作的需求,请使用SFTP客户端如 :
FileZilla/WinScp/Cyberduck等客户端软件
使用 FileZilla 批量上传多个文件
身份认证 ( Basic Authenticate ) 可灵活设定对指定目录的请求进行验证.比如有些目录存放的资源除了具备有访问权限的人,我们并不希望被其它人看到.
客户端页面响应式设计,同时支持手机移动端和PC电脑端
按关键字在当前目录(包含子目录)或全盘搜索文件.同一时刻多个用户相同的搜索任务在服务端会被合并成一个任务,搜索完成后推送给所有相关的客户端
视频文件支持http/https多设备串流播放.储存的照片支持查看拍摄时间/地理位置坐标(如果存在GPS信息)/拍摄设备/软件版本等
实时显示在线用户数以及服务器内存使用率
支持自定义mime 文件类型
支持简单的插件功能.根据自己需求编写插件.理论上只要是可执行文件,都可做为插件被执行
SSH 远程管理服务 适合有一定技术基础的用户使用,服务端提供基础的SSH&SFTP服务.远程登录支持用户名+密码和私钥证书验证.
附加程序
Aria2 + Aria2Ng
2. DDNS 客户端 适用于部署在您的网关上,基于事件驱动,外部IP地址一旦发生变动,将立即获得反馈
部署 FileServer 需要什么条件?
基于Linux/安卓(无需越狱)系统的设备.当前支持的CPU架构列表 :
Android ARM
Android AARCH64(ARMv8)
LINUX MIPS
LINUX MIPS64
LINUX MIPSEL
LINUX MIPS64EL
推荐部署在带有USB扩展功能的电视盒子或路由器上,将硬盘盒/柜挂载(连接)到电视盒子上做为下载/上传的数据存储仓库.如下图市场上常见的两种硬盘盒子产品 :
如下图,FileServer 识别的扩展存储设备:
如何安装FileServer?
目前 FileServer 的安装方式还很原始,需要您具备一定的基础知识.如果您是Linux系统的设备通过SSH或SFTP的方式上传文件部署即可.对于Android设备安装方式主要分为以下三种:
方式一:
打开设备的USB调试模式,从电脑上通过adb 命令 push 到设备的 /data/local/tmp/ 目录.假设FileServer 所有文件已经解压到C:app目录下,且电脑和设备成功建立连接后,分别执行以下命令:
在设备 /data/local/tmp/ 下创建名为 FileServer 的目录:
adb shell mkdir /data/local/tmp/FileServer
拷贝所有文件到设备:
adb push c:app*.* /data/local/tmp/FileServer
执行start.sh 脚本 启动 FileServer和Aria2:
adb shell /data/local/tmp/FileServer/start.sh
方式二
如果设备支持外置存储扩展(SD内存卡或者外挂的硬盘),可以将Fileserver相关文件拷贝到外置存储设备上,然后再接入目标设备.通过adb 命令执行方式一的操作即可
方式三
如果您的设备安装了诸如ssh服务或者termux之类的工具,又有自己的Web服务器,可以通过wget命令直接将FileServer下载到指定的目录.
注意:
方式二和方式三都可以自定义安装目录,请检查程序是否有执行权限.通常Android系统外置扩展存储设备在系统挂载的时候默认都有赋予执行权限.如果不能执行,请拔出存储设备后再重新插入一般就可以了.
使用感受
FileServer 是一个纯粹的命令行工具.并没有带自启动功能,需要由您根据自身设备实际环境编写自启动脚本或服务.如果您部署在路由器上,相信对于您来说这非常简单,毋庸置疑!如果是部署在电视盒子上(如小米盒子等产品)且设备并未越狱,似乎是一件相对麻烦的事情,一旦设备关机后再次开机,我们不得不通过adb连接设备去重新启动程序.不过经过测试,在小米盒子上如果盒子没有断电关机,仅仅是通过遥控器关闭盒子,一般再次开机,因为小米盒子的待机机制被挂起的程序将被恢复继续运行
总结
FileServer 相当原始,对于缺乏一定技术基础或像我一样懒惰的人来说,安装起来还是有些麻烦.最重要的问题是在未越狱的电视盒子设备上不能自启动还是有些遗憾的.不过胜在能跨平台,能在路由器和电视盒子上运行,晚上睡觉后,亦能利用闲置的带宽进行下载任务
值友6401690540
校验提示文案
凡有相皆虚妄
校验提示文案
凡有相皆虚妄
校验提示文案
值友6401690540
校验提示文案