IT技术之家 斐讯N1天天链 关于N1盒子的想法:K2P不能做的事情,让N1盒子来搞定

    关于N1盒子的想法:K2P不能做的事情,让N1盒子来搞定

    本帖最后由 荒野无灯 于 2018-7-4 02:09 编辑

    一切,从一个简单的想法开始。
    然后,
    慢慢去实现。
    这可能是一个不适合所有人的轮子,
    但是,只要这个轮子对需要它的人有用,
    我也就满足了。

    固件特点:

    去除冗余,轻装上阵

    专注下载,文件共享

    WEB支持,简化配置

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

    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 呢?
    答: 这些在路由器上面跑更合适。暂不会添加,后期看情况吧。


    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(你关注的,都在这里):

    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什么的最麻烦了.
          

         

     

    期待固件,,,

    1、本站提供的软件均为 “试用版” 或者 “免费版”,仅供学习和研究使用
    2、友情提醒:内容全部搜集自网络,安装教程参照压缩包内的Readme.txt编写
    3、因使用本站软件产生的法律责任由使用者自行承担,本站不承担任何连带责任。
    4、如有内容不慎侵犯了您的权益,请速与我联系!
    如有转载请注明出处:https://www.ittel.cn/archives/289.html
    guest
    2 评论
    内联反馈
    查看所有评论
    zcya198
    zcya198
    6 年 前

    你好,请问你自制的这个固件的samba的global setting 可以发我参考一下吗 heycamel@163.com
    我是个小白直接用的F大的N1固件,发现samba的读取30左右还算正常,但是写入只有10,感觉有点不正常,又不知道是globalsetting 里哪里要改

    联系我们

    联系我们

    QQ:877196754

    在线咨询: QQ交谈

    邮箱: ittel@qq.com

    工作时间:周一至周日,8:00-21:00
    返回顶部
    2
    0
    希望看到您的想法,请您发表评论x