|
本帖最后由 iLPL 于 2018-5-16 20:18 编辑
###手机客户端看帖子
点击右上方用浏览器打开
#N1实现离线下载功能,WEB文件管理功能
##前言
出厂斐讯N1只有简单的SMB功能实在是简陋,浪费了一身好硬件.
我想通过ROOT添加一些离线下载,WEB在线文件管理功能,文件同步同步
##系统准备
因为要ROOT,官方系统没有ROOT 所以只能刷机.
刷机帖子在下方的系统中有教.
使用@rush大 的 N1ROOT极限精简系统 [链接引用](https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=315889)
使用原因我不需要电视盒子功能,只要简单的ROOT系统就好.
也可以使用@webpad大的斐讯N1官改v1.1 [链接引用](https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=316606)
##需要程序
web 服务器 [caddy](https://github.com/mholt/caddy)
aria2 下载服务 [aria2](https://github.com/aria2/aria2)
aria2 UI [aria-ng](https://github.com/mayswind/Aria-Ng)
web 文件管理[filebrowser](https://github.com/filebrowser/filebrowser)
~~syncthing~~
##功能预览
![WEB在线文件管理功能](./1.png)
![离线下载功能](./2.png)
##实现过程
#### 程序开机启动
编辑/system/bin/lazy-start.sh启动脚本(@rush大 ROOT系统) 编辑/system的文件前需要运行
- mount -o remount,rw /system
复制代码
添加filebrowser,aria2.caddy开机启动
- #!/system/bin/sh
- #权限功能
- /system/xbin/supolicy --live "permissive init;permissive kernel;permissive shell;permissive toolbox;permissive priv_app;permissive untrusted_app;"
- #fail-safe功能
- sleep 1
- /system/bin/ip addr add 192.168.2.56/24 broadcast 192.168.2.1 label eth0 dev eth0
- #ssh功能
- /system/xbin/dropbear &
- #telnet功能
- #/system/xbin/busybox telnetd -p 2323 -l /system/bin/sh
- #nfs功能
- mkdir /mnt/nfs
- chgrp root /mnt/nfs
- chmod 0644 /mnt/nfs
- #busybox mount -o ro,nolock,hard,intr,vers=3 -t nfs 192.168.122.2:/nfs2 /mnt/nfs
- #filebrowser
- sleep 5
- nohup /system/etc/filebrowser/filebrowser -p 80 --database /sdcard/filebrowser.db > /dev/null 2>&1 &
- #aria2
- nohup /system/etc/aria2/aria2c --conf-path=/sdcard/aria2/aria2.conf > /dev/null 2>&1 &
- #web
- nohup /system/etc/caddy/caddy -port 881 -root /sdcard/www/ > /dev/null 2>&1 &
- #linuxdeploy
- #sleep 5
- #svc power stayon true
- #nohup /data/data/ru.meefik.linuxdeploy/bin/linuxdeploy -p linux start -m > /dev/null 2>&1 &
-
- exit 0
复制代码 ####上传程序
通过FTP服务上传到/sdcard/tmp/,上传前需要创建/sdcard/tmp/目录
解压tar.gz命令
解压zip命令
#### 安装[filebrowser](https://github.com/filebrowser/filebrowser)
略
#### 安装[caddy](https://github.com/mholt/caddy)
略
#### 安装[aria2](https://github.com/aria2/aria2)
略
#### 安装[aria-ng](https://github.com/mayswind/Aria-Ng)
- mkdir /sdcard/www/
- cd /sdcard/www/
- unzip /tmp/aria-ng-0.4.0.zip
复制代码
##相关程序下载
#### github 官方下载[linux-arm-filebrowser.tar.gz](https://github.com/filebrowser/filebrowser/releases/download/v1.7.0/linux-arm-filebrowser.tar.gz)
[caddy_v0.11.0_linux_arm64.tar.gz](https://github.com/mholt/caddy/releases/download/v0.11.0/caddy_v0.11.0_linux_arm64.tar.gz)
[aria2-1.34.0-android-arm-build1.zip](https://github.com/aria2/aria2/releases/download/release-1.34.0/aria2-1.34.0-android-arm-build1.zip)
[aria-ng-0.4.0.zip](https://github.com/mayswind/Aria-Ng/releases/download/0.4.0/aria-ng-0.4.0.zip)
#### 离线下载
https://ilpl.me/file/?dir=N1
###手机客户端看帖子
点击右上方用浏览器打开
|
评分
-
查看全部评分
|