IT技术之家 斐讯N1天天链 N1固件- PT下载小钢炮正式公测-20180823更新-by荒野无灯

N1固件- PT下载小钢炮正式公测-20180823更新-by荒野无灯

N1固件开发到今天,历时相当久,我想大概可以公测了:
下载地址:
链接:https://pan.baidu.com/s/1_U3BBhJeSyRHgD__KQSH5A 密码:ppws
刷机说明(一定要认真看):
https://www.ittel.cn/tools/N1/n1-fw-install-guide.txt

使用固件,完全看刷机说明就能解决大部分问题了。
这个刷机说明,我前后总共加起来的编辑时间,应该有几天。
而且,是持续更新的。


固件特点:

去除冗余,轻装上阵

专注下载,文件共享

WEB支持,简化配置

我是无敌下载小钢炮。

还没有发布还没有发布
还没有发布
重要的事情说三遍。
由于这是一个全新的系统,各方面都要花时间。花的时候,应该比你想象的多。
当前git commit数量: 145

大家的N1下车了吗?我的还在车上。。。

TODO work:1.
2. web ui 增加显示当前启动模式(u盘, emmc)
6. web ui 新增加包管理界面.

FAQ:首先,感觉大家的关注。还有提出了很多有用的建议。
这是从大家部分疑问中选取出来的,我回答一下对一些问题的看法。


0. 这个需要用U盘来跑不?
答:  不需要。支持直接在内置emmc上面跑。且占用的空间,不是很大。

1.灯大既然希望专注下载和分享怎么不直接使用openmediavault之类的NAS系统或是直接用debian server呢?
答: 你认为 N1 这个硬件配置能充当正经的存储来用?我觉得比较勉强。测试过nextcloud, 在N1上面也是跑得很勉强。
另一个方面,用别人的系统,你要对别人的系统有足够的了解,时间上未必比你自己DIY要少。
还有人表示想要装黑群的,我觉得,要清楚N1的性能和它适合做的工作。
我做这个固件,只是针对简单的需求,实现简单的功能。并没有要把N1的功能复杂化。


2. 为什么没有电视盒子的功能?
答: 目前没有使用android底包。因此盒子功能是没有的。恩山上面优秀的T1/N1电视盒子固件很多,我也没必要造轮子。
后期如果有可能,或许会拿其中一个比较优秀的底包加以改造。但是,这得看时间。


3. 考虑再加个远程迅雷不
答: 不考虑。先排除对于某雷的个人感觉不说。第三方的迅雷离线下载现在基本上是没有官方支持的状态。我不喜欢加这种。


4. 为什么没有用openwrt系统?
答:也不是没有考虑过。但是我给N1定位的功能,远少于openwrt所能提供的。只要一个切水果的功能,却上一个瑞士军刀,
也不太合理。另一方面,S905移植openwrt的花费的时间,肯定要比自己DIY linux多。


5. 能集成nextcloud ( 或 owncloud) 不?
答: nextcloud 我有在n1 上面安装跑过。结论是,不适合。能跑起来 ,但是用起来,我受不了。局限在于, nextcloud 需要依赖nginx, php, mysql(或sqlite) 运行,nginx还算好。
php 和 mysql 对于 n1来说,只能算能跑的程度。而如果有特别多的文件要索引,sqlite也会非常慢。
反过来说,如果你只有很少的几个文件,那nextcloud的意义也不大了。
如果有朋友在有比较多的文件的情况下,能把nextcloud跑得非常流畅,也欢迎你分享你的优化。

6. frp 能不能集成? 还有ddns 呢?
答: ddns在路由器上面跑更合适。暂不会添加,后期看情况吧。frp 已经内置集成。


7. 加上teamviewer吗?
答: 不能。如果需要远程,可自行通过ddns或frp , ngrok等方案。


8. 是否方便加入网络打印机功能?
答: 暂时没时间考虑这些。


9. 用了你这个固件后我还能像使用普通的Linux一样安装各种软件吗
答: 固件的理念就是少动命令。这是一个linux系统,因此linux的操作基本上都支持。
但是不会像debian那样有apt 命令安装无数的包,选择各种软件。
如果需要安装其它软件,可以通过entware 来安装。
如果你那么想DIY和折腾linux命令,那么,armbian 或者 archlinux arm  ,可能对于你是更好的选择。


10. 膜拜大神,不过说实在的,这样折腾还真不如直接收个下载宝或者n270小主机实用
答: 下载宝 的MTK mips架构的小 CPU 能和 N1 比吗?n270小主机的价格,能和免费的N1比吗?
你首先,要搞清楚N1的优势和定位。作为0元购的东西,做工相当的不错。至少在我看来,phicomm这做工,不会比在某宝买的那些不知道什么牌子的小主机差。
与N1同配置的开发板,在某宝的价格,最低在300块以上。因此,这个免费的N1可以算个宝了。
我们的乐趣是,让免费的东西 ,在它的能力范围内,发挥更多一点的作用。
正如我做K2和K2P等固件一样。

20180626:事先说一下,原来我用的底包是android的,结果是CPU负载比较大,很多android的不必要的进程运行。既然是打造成下载机,那么所谓的挖煤挖矿功能不是我们要考虑的(如果需要挖煤挖矿,介过固件不是你的选择),
电视功能也不是我们要考虑的(如果需要当电视盒子用介过固件也不是你的选择,恩山上面优秀的T1/N1电视盒子固件很多,我也没必要造轮子)。
至于armbian, 我还是觉得它太臃肿了。GUI功能不是我们需要的。
我们需要的就是 文件管理+tr 下载 + aria2 下载 + smb 共享 (后期可能加入其它的东西),配上web ui来管理。
因此,现在的版本是完全基于DIY的Linux系统的(安装包大概在50M左右)。
至于其它软件安装,后期会引入entware. entware 可以让你很方便的安装其它的东西。

内存2GB
闪存芯片ROM:8GB eMMC
CPU型号:Amlogic S905,ARM Cortex-A53,四核 1.5GHz
网卡芯片:RTL8211F,千兆
————————————
20180612
修正: s905 主频:  2016年8月起,晶晨S系列被内部限制为1.5G 主频.而不是宣传的 2GHz.  (见 Amlogic S905, S905X, and S912 Processors Appear to be Limited to 1.5 GHz, not 2 GHz as Advertised)

————————————

由于有USB, 因此,用来做下载机应该是不错
MT7621 在tr 全速下载的时候,CPU占用是非常高的。IO处理能力不足。
N1 CPU 主频为 1.5GHz, 相对于 MT7621 的 800MHz 要好太多。
低功耗,散热又好,非常适合长期运行,做下载机。

初步的想法是集成 transmission 和 aria2 进去, 当然 web ui是肯定要加的。
然后可能还需要一个配置和服务管理界面。

由于有1000M 口 ,用来做smb 共享也是不错的。虽然只有USB 2

bt 下载: transmission + web ui
普通下载: aria2 + Aria-Ng ui
smb 共享: samba
文件同步: syncthing

syncthing支持非常全面。 如果有其它方案,也欢迎推荐(不欢迎天朝某公司的山寨sync)

1. N1不能干所有的事情。N1 只能做它能做的事情。如果你很有钱,直接上x86或amd64架构的机器,别来这里看N1了。N1是免费的方案。别拿它跟收费方案比。
2. 我弄的这个固件能实现的功能,你用命令都能搞定。但并不代表弄这个固件就没有意义了。
3. 尽量简化操作,能点击鼠标的,就不需要打命令来实现。



dev Changelog(你关注的,都在这里):

20180823:

  • dashboard更新到1.0.18 , disk eject: add –force param. frp: add frps auto deploy tool link. dashbaord upnp: only remove once when settings changed.
  • 新增加iproute2, iperf3, hddtemp, netcat, mtr, tcpdump , libzmq, iostat, tmux, nload, inotify-tools , 移除remotecfg
  • daemon默认创建的文件group权限修复,方便不同应用共享数据
  • bison: bump to version 3.0.5
  • syncthing: upgrade to 0.14.50-rc.2
  • qbittorrent-nox: upgrade to 4.1.2
  • busybox: enable netcat, pgrep, pkill, ping6, traceroute6
  • frp: upgrade to 0.21.0, add frps also
  • filebrowser: upgrade to 1.10.0
  • transmission: 修复第一次刷机之后白名单问题
  • qt5: upgrade to 5.11.1
  • libevent: upgrade to 2.1.8-stable
  • kernel: Linux version 4.9.76 (hacklog@arch_huangye) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) )

20180821:增加图莆化安装界面: web ui 一键点击安装.



增加daemon watchdog

配置备份和恢复
增加nfs服务端和客户端
aria2选项配置完善及bt tracker自动更新脚本
详情见: https://gitee.com/8ox86/phicomm- … &sort=&state=closed

20180817:  磁盘管理功能改进一键格式化磁盘
按label而不是按设备名称持载
自动挂载功能改进
分区label编辑
拔下后自动卸载挂载点,并释放/dev 内相关文件

20180812:1. 增加sftp支持 (https://gitee.com/8ox86/phicomm-n1-issue/issues/ILX5H)
2. fix [color=rgba(0, 0, 0, 0.8)]NTFS分区硬盘挂载无写权限的问题 ([color=rgba(0, 0, 0, 0.8)]https://gitee.com/8ox86/phicomm-n1-issue/issues/IM0KQ#note_1014131[color=rgba(0, 0, 0, 0.8)])
[color=rgba(0, 0, 0, 0.8)]3.  流量统计 小时数据显示优化.现在已经按自然时间顺序显示了. [color=rgba(0, 0, 0, 0.8)]https://gitee.com/8ox86/phicomm-n1-issue/issues/ILWH6
[color=rgba(0, 0, 0, 0.8)]4. 解决 dashboard在部分upnp没开的网络环境下挂掉的问题.

20180809-changelog:1. prompt 从默认的#号换成彩色的
2. samba参数优化
3. 增加流量统计功能(可按时,天,月查看)see https://gitee.com/8ox86/phicomm-n1-issue/issues/ILWH6
4. 修复filebrowser启动问题
5. dropbear ssh: 增加sftp支持 (see issue https://gitee.com/8ox86/phicomm-n1-issue/issues/ILX5H)
6. 默认开启bbr
7. aria2,filebrowser,qbittorrent, syncthing, transmission 归属于同一用户组
8. syncthing: bump version to 0.14.49
9. dashboard: 更新到1.0.12
10. 解决issue http缓存/配置保存/权限/日志中文支持 #ILW8B https://gitee.com/8ox86/phicomm-n1-issue/issues/ILW8B

  

  

dashboard 更新:
last update: 20180806

v1.0.7:
1.移除frp和smb页面多余的save按钮
2.优化tr api代码
3.修复qb和tr web ui打开url的问题(端口,https)
4. qb选项只读
5. 优化提示信息。把提示信息的位置从右下角改变为顶部居中。
6. frp proxy保存和smb分享目录保存:移除多余的确认提醒。
7. 版本更新到1.0.7

v1.0.5:
1.登录:密码不正确时显示友好错误信息。
2. 禁用缓存
3. 修复不能更改密码的bug
4. 添加poweroff 按钮
5. 修复referer发送策略
5. smb: 增加任意目录共享添加,修改,删除功能.

v1.0.3

1.配置目录从程序目录下的config移动到/etc/dashboard
2.  ….

20180729: 优化frps 服务端。实现一键,不,点击一次鼠标即可部署frps 到CentOS服务器。

frps 自动部署工具:

20180728:完善frp common配置。
完成frp tunnel配置api,实现的功能包括:添加,删除,修改。
支持tcp/udp/http和https 四种类型的通道。无刷新页面设计。修改后即时生效。
支持搜索功能。
支持端口范围。

20180726: 后台首页增加温度显示。还是挺凉快的,一般是42度左右。集成frp. 没错。 虽然有ddns,但是,frp 作为ddns的备份,还是非常重要的。
ddns的更新是需要时间生效的,而frp则不存在这个问题。
之前在k2p固件等集成了c语言版的frp,然而那个客户端有些问题,且功能支持不是很完善。
故在n1中集成 frp. 由于frp只是一个proxy的角色,并不需要路由的NAT功能,
因此,frp在n1上面跑是很合适的。
通过配置项设置页:

列表(编辑暂未实现):

日志(一切尽在你的掌控之中):

20180725: 增加qb ui 管理界面,方便查看日志。其它功能通过qb自身的web ui 都可以配置,这里就不重复实现了。
完成对qb下载功能的稳定性测试。 测试大概用了100个种子,花费了两三天完成了整个下载。另外,qb的web ui是有中文的,这个不用担心。

20180723: 搞定opkg集成. 以后固件要升级软件,基本上可以不用像盒子的第三方包一样,要刷整个系统。
同时,自带的opkg, 可以很方便地利用entware的软件包。
也就意味着,除了固件自带的程序,你基本上还有额外的2194个程序可以选择。
http://bin.entware.net/aarch64-k3.10/Packages.html

20180722: 这周都加班比较忙. 再加上被github 干了,浪费了一些时间.周日主要是测试 qb 的稳定性,及它在n1 上面的稳定运行的一些参数,进行探索.

关于为什么有tr了还要集成qb, 请看这个文章: 既然tr这么稳,为什么还要qb ?

20180717: 增加  qBittorrent

20180706:优化路径填写功能.
比如,tr 下载目录, aria下载目录, smb共享目录 设置的时候,都需要设置一个路径.
虽然我有集成文件管理器,但打开文件管理器,然后再把路径复制进来,也不太方便.
虽然会命令的几句 cd 和 ls 也能 找到需要的路径,但是,总归与我们的口号不相符.
我们的口号是: 能点几下鼠标解决的,坚持不打一个命令!
所以,就有了今天弄的路径自动完成功能.
只要你打一个 / , 所有下级目录就会自动出来,然后可以用鼠标点击选择,
如果这一级还不够,那么在上次选择的基本上,你再加一个/,此时下级目录
又会自动出来…如此…

一图胜千言(tr下载目录设置):



将原始的弹出窗提示换成精美的modal窗口,



20180704:增加root用户密码修改界面及对应api
增加ssh登录的密钥配置
修复web ui修改端口时的跳转问题截图完才发现,  Router password 应该修正为 root password.

20180701:
Dashboard 增加基本端口配置和ssl证书配置, 增加upnp端口自动映射功能,方便外网访问.
增加system配置页面,主要是主机名和 ntp时间同步服务器设置
增加startup管理页面. 可重启停止和启动服务.

20180630:
完善samba和tranmission配置界面。
修复aria2 不能正常重启的bug.
增加gzip,让界面打开速度飞起来。特别是远程访问的时候,效果比较明显。
最后,不多说了,放图:

20180629:
syncthing 集成完成.
samba 配置界面基本完成.
global 配置管理 ,默认share配置管理,用户添加及删除.
@TODO 用户禁用,启用.  增加其它共享目录的设定等.aria2 web ui 全自动js注入,
在登录web ui的情况下,打开aria2 界面,全自动填写主机名,协议,端口和密码.

            

20180628: aria2 配置界面及接口已经完成。
增加轻量级WEB 文件管理器:filebrowser
@TODO:    SMB 管理界面

20180627:完善UI。fix菜单active状态显示问题。
优化磁盘信息页面
优化iptables信息页面
优化进程信息页面。

20180626:
1. 完善登录功能。利用Linux自带的用户密码来校验web ui 用户的登录。也就是说,webui 和 Linux现在共用一个用户名了.。(基于安全起见,暂时只允许root用户登录,比如后期smb管理的时候可能会增加其它用户).
2. 增加进程状态查看页面。
3. 磁盘状态查看页面,增加使用空间百分比和 未使用空间条状图。
@TODO: SMB 管理界面 和 文件管理集成。

20180618:放弃android底包. 重新编译内核和rootfs. 只包含需要的功能. 已集成smb 4.8 最新版 和 transmission 最新版.

20180612:transmission 已经完美集成:

感谢各位回复,关于bt客户端的选择,目前tr已经集成,
综合各位提供的信息,  qB 应该可以作为备选了.


我也大概了解了一下。
rtorrent 默认不带web ui, 有两个很漂亮的ui 分别叫flood  和 PiTorrent ,但是是基于node.js开发的,这个web ui不太适合于运行在盒子或路由器上面。还有个UI叫 ruTorrent, 是基于php的,略丑 。。。
qBittorrent: 自带web ui ,界面非常漂亮,github上面开发非常活跃(最新版Sunday May 27th 2018 – qBittorrent v4.1.1 release). 并且有第三方android app支持(https://github.com/lgallard/qBittorrent-Controller
至于deluge,是py开发的,好像也不太适合盒子和路由器。

—————————————————————-

N1 smb 读写测试 (smbd Version 4.3.11-Ubuntu):
从实际体验来看, 读取稳定在 33MB/s   , 写入平均速速35M/s , 这个速度, 已经把USB2.0接口发挥到极致了.

USB 2.0 [size=14.6667px]理论速度 480Mbps , [size=14.6667px]換算成(MB/s) 则是理论60MB/s. [size=14.6667px]实际平均表现,一般在30MB/s 左右 .  
[size=14.6667px]N1 的实际测试结果为 33 – 35M 左右, 属于正常速度.

写入速率没有读取稳,但平均速度不差.
测试硬盘: phicomm H1

内置emmc 写入测试:  140MB/s

人工打码.

   
长时间写入大文件, 测试结果更准确, 基本在37- 38 之间 :

————————————————————-


20180611:
开始弄UI, status 组的页面和功能已经完成:
有人跟我说这像Openwrt的界面,没错,你的眼光很好。
这不是像,这就是移植的openwrt的界面。
asus 界面基本上都是table布局, 老毛子的 的页面是 div + table.
移植起来肯定是比较麻烦的。
openwrt 所有主题里面,我找到这么个暗黑界面。

界面,只是交互的表现层,具体用来做什么,还得底层的应用来干活。
所以,不用太在意。如果你有漂亮的主题,也欢迎推荐。

20180610:
周末初步把玩了一下.手里的N1 才开箱.
集成aria , Aria-Ng web ui  和  transmission 及 web ui 等,

测试打包成功
测试刷机成功.

接下来就是其它功能的增加 和 UI管理界面方面的完善了.
可能没有那么快… 毕竟改UI什么的最麻烦了.
      

     

–EOF

TIM图片20180620230453.jpg
1、如果您发现本站资源已经失效不能下载请评论留言反馈,谢谢支持
2、友情提醒:部分内容来自网络,如有侵犯您的权益,请速与我联系! 如有转载请注明出处:https://www.ittel.cn/archives/1456.html
guest
1 评论
内联反馈
查看所有评论
guangquanl
guangquanl
5 年 前

灯大,刷了这个固件后,没有接硬盘,只有9091的端口能用吗?另外,如何刷回armbian系统? 谢谢!

联系我们

联系我们

QQ:877196754

在线咨询: QQ交谈

邮箱: 877196754@qq.com

工作时间:周一至周日,8:00-21:00
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部