Coder Social home page Coder Social logo

istoreos / istoreos Goto Github PK

View Code? Open in Web Editor NEW
4.0K 31.0 406.0 223.05 MB

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

Home Page: https://www.istoreos.com

License: Other

Makefile 7.94% Shell 3.00% Awk 0.01% C 86.41% Assembly 0.66% Lua 0.01% HTML 0.03% CSS 0.01% M4 0.30% CMake 0.01% Perl 1.18% Python 0.21% Lex 0.03% Yacc 0.05% C++ 0.16% Batchfile 0.01%
istore koolcenter linkease nas openwrt router istoreos

istoreos's Introduction

iStoreOS 是入门级的路由系统,也是入门级的 NAS 系统, 基于原版 OpenWRT,在 ARS2 上经过长期迭代,最终开放适配到多个硬件平台

更多信息请参阅 https://github.com/istoreos

以下是 OpenWRT 原始的 README

OpenWrt logo

OpenWrt Project is a Linux operating system targeting embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developers, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.

Sunshine!

Development

To build your own firmware you need a GNU/Linux, BSD or MacOSX system (case sensitive filesystem required). Cygwin is unsupported because of the lack of a case sensitive file system.

Requirements

You need the following tools to compile OpenWrt, the package names vary between distributions. A complete list with distribution specific packages is found in the Build System Setup documentation.

binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.6+ rsync subversion unzip which

Quickstart

  1. Run ./scripts/feeds update -a to obtain all the latest package definitions defined in feeds.conf / feeds.conf.default

  2. Run ./scripts/feeds install -a to install symlinks for all obtained packages into package/feeds/

  3. Run make menuconfig to select your preferred configuration for the toolchain, target system & firmware packages.

  4. Run make to build your firmware. This will download all sources, build the cross-compile toolchain and then cross-compile the GNU/Linux kernel & all chosen applications for your target system.

Related Repositories

The main repository uses multiple sub-repositories to manage packages of different categories. All packages are installed via the OpenWrt package manager called opkg. If you're looking to develop the web interface or port packages to OpenWrt, please find the fitting repository below.

  • LuCI Web Interface: Modern and modular interface to control the device via a web browser.

  • OpenWrt Packages: Community repository of ported packages.

  • OpenWrt Routing: Packages specifically focused on (mesh) routing.

  • OpenWrt Video: Packages specifically focused on display servers and clients (Xorg and Wayland).

Support Information

For a list of supported devices see the OpenWrt Hardware Database

Documentation

Support Community

  • Forum: For usage, projects, discussions and hardware advise.
  • Support Chat: Channel #openwrt on oftc.net.

Developer Community

License

OpenWrt is licensed under GPL-2.0

istoreos's People

Contributors

acoul avatar adschm avatar aparcar avatar blocktrron avatar blogic avatar chunkeey avatar dangowrt avatar dedeckeh avatar diizzyy avatar embeem avatar ffainelli avatar hauke avatar jjm2473 avatar jow- avatar juhosg avatar kaloz avatar kanjimonster avatar larsclausen avatar ldir-edb0 avatar lperkov avatar mkresin avatar nbd168 avatar neheb avatar neocturne avatar noltari avatar pepe2k avatar rmilecki avatar stintel avatar wigyori avatar ynezz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

istoreos's Issues

Samba首页显示的是公网ip?

非通过首页配置,访问正常,但是首页显示的是smb://120.193.XXX.XXX(公网IP)/XXXX(目录)

上网环境为独立公网ip的专线,软路由实体机硬盘多余空间挂载的samba

新增迅雷快鸟插件

https://github.com/99477204 兄弟提供的建议:

我下载的这个https://github.com/sensec/luci-app-xlnetacc/releases/tag/v1.0.5.1,但是安装后并不运行。
我之前用的一个openwrt里边的快鸟插件非常稳定,登录后一直没有掉过线,如果可以希望你们研究下提取出来放在软件中心里。因为我从他们公布的插件包里下载的迅雷快鸟安装后,依然是不运行的。附之前用的固件地址,链接:https://www.123pan.com/s/dS5A-By4qd 提取码:SeY7,我之前用的是x86的 4月1号发布的plus大全版。
另外附上他们的GitHub地址https://github.com/sirpdboy/openwrt

如何进行第三方开发

感谢作者贡献
请问怎么开发第三方插件,我看都是run格式,和koolshare下tar.gz有什么区别

单线双拨无法使用

单线双拨启用后,VWAN接口显示“网络配置错误”,无法使用。望修复!

这个登录名和密码是什么

群晖装了虚拟机里面,点连接后需要修改默认登陆ip,需要输入登陆密码,请问这个登录用户名和密码是什么?
Uploading 12E909BD-E3BB-421E-8975-727CDAF80AD5.png…

homeassistant服务未安装

X86 安装homeassistant插件后一直是homeassistant服务未安装,按安装按钮也没有响应,已经设置好特殊上网环境

主题集成有更高

原先的luci-theme-dog 主题更改名称为 luci-themedog 。
相对应的目录也出现更改。测试版固件不需要集成主题

希望编译时更新最新的i40e.ko驱动

fw867 制作的openwrt 2.37、2.36 包含新的i40e.ko驱动,可以正确驱动X710T4L 、X710T2L,是目前已知5.4内核唯一的有新驱动的固件,其它5.10内核的固件基本都支持,经测试5.4内核的istoreos固件i40e.ko驱动还是旧版本的。

备份问题

现在 最大的问题是应用中心的备份问题 有些离线安装的插件 不能显示在应用中心里
备份的同时也不会备份出来
那问题来了 以后要是升级 这些插件就要重装再装一次了 !
虽然 配置文件还在!重装安装一次也没什么
毕竟有时候固件内核的更新 也有可能会让这些插件失效
所以 最终的解决办法还丰富应用中心的插件数量!

简易的扩容界面

简易的扩容界面,指导用户做出合适的操作。
系统扩容
新磁盘挂载

测试固件v006

核心测试内容:

WAN 口 TTYD 能否访问

  • 默认防火墙 WAN 口,如果非 PPPoE 是接受的状态,应该能访问
  • 方便小白操作,或者作为独立 NAS 的时候,可以用 WAN 口 IP 访问,不用接电脑的网线操作,省事

PPPoE 之后,防火墙是否关闭

因为 PPPoE 可能是公网 IP,防火墙要自动关掉

iStore 全部插件的安装

估计这里有很多问题,需要一个一个解决

iStore 的插件备份跟恢复

轻量备份,全量备份测试

iStore 的离线安装包测试

TODO,需要提供各种离线包的测试方法

Docker 测试

主要是 Docker 镜像是否能自动把外部的硬件,挂载到 Docker 里面,方便小白Docker里面共享外部的硬盘,减少做磁盘映射的操作

下载测试

如果不小心把下载路径指定到 /mnt/xxx/aria2,而且硬盘掉了,会不会把根目录整满了

遗留 BUG 确认

  • 重启之后偶尔变成英文界面,还无法选择中文
  • 偶尔会出现 403 错误,导致用户必须清空浏览器缓存才能登录

VSSR第三方插件的问题

我不太喜欢使用passwall。
但安装VSSR后,直接导入Trojan链接出错;单独设置Trojan也会问题。

应用安装失败

J1900物理机安装,内存4G,硬盘32G。
可道云、Jellyfin安装失败。Aria2无法启动,首页的“存储服务”快速配置、“DNS配置”点击没反应。
image

希望增加威联通/绿联USB3.0转5G网卡支持

现在软路由普遍都有USB3.0口,USB3.0转5G(半万兆)网卡目前有成熟的威联通QNA-UC5G1T和绿联两种选择,芯片型号都一样都是Aquantia AQC111U。
如果能够把驱动编译到固件里实现这两种USB网卡即插即用的话对于家庭局域网环境内的NAS等系统都是极大的提升,让具备USB3.0口的普通设备直接起飞。
不知道这个是否有可行性?

Ubuntu 插件安装错误

因为里面判断了 docker not in disk 但是没判断好。代码已经更新,但是插件没上传。同时现在的界面比较丑陋

【开发计划】下一步计划(更新20221124)

功能开发

  • #416
  • DDNS-GO 版本支持
  • #344
  • 增加 R2C 的固件
  • #500
  • #447
  • #385
  • #386
  • #231
  • #232
  • #200
  • #201
  • #258
  • #288
  • #230
  • #277
  • #278
  • #263
  • #235
  • #83
  • #268
  • #155
  • #157
  • #33 支持快捷修改 LAN IP(首页,或者虚拟机命令行模式)
  • 沙箱模式,保证大家折腾失败可以直接退回老版本
  • 在线升级,所有已安装的插件不丢失,配置也不丢失
  • FullNAT 的支持
  • #82
  • #114
  • 首页的向导的每个功能,增加高级入口
  • 没有网络挂载功能,挂载网络的 Samba 或者 Webdav
  • lm-sensors 集成这个,显示温度更准确(貌似这个鬼东西也不都 OK)

软件中心插件开发

  • #69
  • #38
  • #39
  • #6 SFTP插件支持
  • #91
  • 首页向导考虑支持 dnspod/aliyun/花生壳 国内常用动态域名入口 #7
  • #37
  • #32

驱动增加

  • #27
  • #4 目前还不知道如何整,会慢点
  • kmod-ath10k
  • RTD8125B

文档更新

  • X86 的安装流程
  • R2S 的安装流程
  • R4S 安装流程
  • R5S 安装流程
  • R68S 安装流程
  • X86 的驱动支持列表
  • 增加虚拟机安装方法(提供一个格式,然后再支持在线升级到最新版本)

考虑支持中文控制台

更新 20220422:

 quickstart lan --ip 192.168.99.1 --mask 255.255.255.0

也可以直接用

quickstart

进入交互模式修改 IP。(显示器模式下中文乱码,下个版本修复)

类似爱快这个,但是最好是简化版本,比如可以更改内网 IP 神马的:

ec991094d16e696f8c1fb4d5bbca2e7

第三方的插件一直显示未启用

我的小主机软路由安装istoreOS后能够上网,但是安装网页提供的第三方科学项目的插件,配置好后显示未启用,重启也一样,现在passwall和ss都是这个情况,麻烦问一下怎么解决,谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.