Skip to content
@istoreos

iStoreOS

A lightweight Network Storage Operating System based on OpenWRT

iStoreOS 固件

iStoreOS 目标是提供一个人人会用的路由兼轻 NAS 系统,不管是作为路由还是 NAS,你都有相似的操作体验。

系统本身开源免费,目前系统代码开源在:Github iStoreOS

iStoreOS 来源于 OpenWRT,相较于原版 OpenWRT,iStoreOS 具有以下优势:

  1. iStoreOS 提供了软件中心iStore,尽可能解决插件之间的依赖关系,可让大家自由自在安装插件。手动安装离线包也是支持的。
  2. iStoreOS 固件升级时会保留用户安装的插件,避免升级以后还要再安装一遍插件。
  3. iStoreOS 官方支持的硬件都可以在线升级,无需手动下载固件升级。
  4. iStoreOS 拥有沙箱模式。通过 U 盘进入沙箱模式,后续的软件安装更新以及系统配置都在沙箱进行。不管安装插件搞坏了系统还是配置错误导致系统故障,拔掉 U 盘就回到进沙箱前的状态。如果对当前状态满意还可以回写到非沙箱环境。沙箱模式本身也是系统扩容的最简单的方法。
  5. 救援模式,即使固件损坏,也可以进入救援模式刷机或恢复出厂设置。目前仅仅自家硬件 ARS2 支持

iStoreOS 还做了很多很多的交互简化,但是即使再简化,对于不同的用户级别,我们还是得提供了三套完全不一样的交互 UI:

入门极客版本 UI

iStoreOS 入门极客版本 UI 是默认的 UI,目标是提供给懂点技术的入门极客爱好者,或者偷懒极客老手,核心特性:

  • 首页提供网络向导,磁盘向导,Docker 向导等等众多向导,不管是新手还是老手,都能快速配置自己想要的东西
  • 修复众多 OpenWRT 不人性的小问题,比如 Samba 设置独立用户名密码很麻烦,磁盘挂载等
  • 更多首页工具好帮手,比如在线升级,各种错误检测,网口图形化配置等
  • 其它很多常用的,比如 DDNS 配置,Docker 配置等

入门极客版本预览

首页 软件中心

小白路由版本

最标准的小白路由版本,减去了超多的复杂的眼花缭乱的功能,回归最本质的路由功能。

对于路由器硬件卖家来说,最好默认帮用户安装此版本。

安装方法:

  1. 在默认的极客版本上,从软件中心,安装 iStoreX
  2. 退出重新登录,就到了小白路由器版本

小白路由版本预览

网络向导 软件中心

轻 NAS 版本

如果你不是重度的BT下载用户,也不是重度在线看电影需要视频硬解码的用户,那么用个软路由当NAS,是完全没问题的。毕竟网络转发跟硬盘存储不冲突。

当然,iStoreOS 也会提供给你一个纯正独立的 NAS 系统,底层也完全是 OpenWRT,且软件中心完全互通,你懂的路由器的知识,也可以完全搬到 NAS 系统上。那么我们的 NAS 系统有哪些功能?

  1. RAID 磁盘阵列
  2. S.M.A.R.T 检测
  3. 个人私有网盘,借助易有云插件 实现
  4. 相册自动备份,借助易有云插件 实现
  5. 异地多设备文件同步,借助易有云插件 实现
  6. 异地组网,借助易有云插件 实现
  7. 远程域名访问,借助DDNSTO插件 实现
  8. 软件中心(当然软件中心有 NasTool、Jellyfin 影院、下载等等)

注意:目前此交互还在活跃开发中

轻 NAS 预览

首页 应用中心

支持硬件

  • ARS2 [固件最初支持的硬件,没有这个硬件,就没有这个项目]
  • X86
  • R2S
  • R4S
  • R5S
  • R68S

功能组合

  • 建议使用易有云 APP 做异地组网,相册备份,文件同步,远程应用导航等
  • 建议用 DDNSTO 从网页域名远程访问路由器

固件下载

下载地址

使用方法

  • 默认IP http://192.168.100.1
  • 默认密码:password
  • 如果只有一个网口,默认的网口是 LAN;如果大于一个网口,默认 eth0 是 WAN 口,其它都是 LAN。
  • 如果在 LAN 口修改 IP,或者任何修改之后导致无法连接路由器,都会导致刚才的修改被回滚。所以要修改 LAN/WAN 口 IP,可以选择强制应用,保证修改肯定生效。

定制固件

如果想自己制作固件,也是可以的。

iStoreOS 来源于官方的 OpenWRT Release 分支源码,都是通过 OpenWRT 标准组件形式实现,100% 兼容 OpenWRT 的源主干分支。我们修改或者开发的部分,都以插件形式,具体源代码如下:

iStoreOS 就是在 OpenWRT 最基础最原始的固件基础上,加上了上面插件的能力来实现。

编译参考

请动手能力强的人自己编译固件,跟标准 OpenWRT 一样。

离线包制作

iStoreOS离线包不是一个压缩包,也没啥黑科技,而是借助第三方软件实现。原理是makeself项目

生成方法例子:

./makeself.sh --nox11 ./xxx ./out/xxx_x86.run "OneClick install" ./install.sh

install.sh脚本内容大致为:

opkg update
opkg install *.ipk

把 ipk 跟 install.sh 结合在一起,本质会生成一个包含所有 ipk 跟 install.sh 的自解压自运行的程序。

关注更新

更多iStoreOS 功能,请关注我们的账号:

问题反馈

大家也可以选择加入 iStoreOS 固件互助群。

精力不足,求助一臂之力

因为各种原因,我们维护 iStoreOS 精力不足。如果有大神对本项目感兴趣,欢迎联系我们加入。

鸣谢

Pinned Loading

  1. istoreos istoreos Public

    提供一个人人会用的的路由、NAS系统 (目前活跃的分支是 istoreos-22.03)

    C 5.1k 535

  2. istoreos-cloud istoreos-cloud Public

    Install iStoreOS to a cloud, example aliyun or tencent cloud

    Shell 66 27

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics