iStoreOS OpenClash 安装与旁路由接入:不换主路由也能全屋分流
iStoreOS OpenClash 安装分 5 步:在 iStore 手动安装插件包、下载 Meta 内核、导入 Clash 格式订阅、把盒子接成旁路由、让设备改走新网关;附科学上网插件对照表和 4 种常见问题的处理。
家里已经有一台主路由,另外买了一台 x86 小主机或 ARM 盒子刷上 iStoreOS,想让全家设备不装 App 就能分流——这是多数人用 iStoreOS 跑 OpenClash 的起点。这篇按这个场景写:主路由不动,盒子当旁路由。
认清 iStoreOS 的不同之处
iStoreOS 基于 OpenWrt 改造,后台底层还是 LuCI,命令行也还是 OpenWrt 那一套。它多出来的是两样东西:一个叫 iStore 的图形化软件商店,以及首页上的网络向导。iStore 的手动安装入口能直接上传 ipk 并调用包管理器安装,依赖会尝试从软件源补,不用像官方 OpenWrt 那样全程敲命令(那部分在 OpenWrt 命令行装 OpenClash 里)。
刷机前先确认盒子型号对应的固件版本。x86 小主机用 x86-64 镜像;R2S、R4S 这类 ARM 盒子各有专用镜像,刷错了无法启动。
硬件方面,旁路由只需要一个网口,单网口的盒子也能用;内存和存储比网口数更要紧。OpenClash 加载大规则集时内存占用会明显上升,内存 1GB 以上的盒子跑起来余量充足,512MB 的也能用,但规则别加太多。存储要给内核和规则数据库留出空间,x86 机器装在固态硬盘上基本不用考虑这个问题。
挑插件
搜「istoreos 科学上网插件」,常见的有下面几个。它们做的事相近,差别主要在内核和订阅格式:
| 插件 | 内核 | 订阅格式 | 界面 |
|---|---|---|---|
| OpenClash | mihomo | Clash(Mihomo)YAML,可开在线转换 | LuCI 插件,选项多 |
| PassWall / PassWall2 | Xray、sing-box 等 | 分享链接格式为主 | LuCI 插件 |
| HomeProxy | sing-box | 分享链接格式为主 | LuCI 插件,选项较少 |
| ShellCrash | mihomo 或 sing-box | 支持 Clash 配置 | 命令行脚本 |
本篇只讲 OpenClash。挑插件的依据是订阅格式:机场给的是 Clash 链接,OpenClash 的导入最顺。装了几个插件也没关系,但同一时间只开一个。
在 iStore 里装 OpenClash
iStore 官方应用列表里没有 OpenClash,在商店里搜不到,要走手动安装:
- 到 GitHub 的 vernesong/OpenClash 发布页下载
luci-app-openclash_版本号_all.ipk。固件已换成 apk 包管理器的,下同一页的 .apk 文件。 - 浏览器登录 iStoreOS 后台,地址和初始密码以所刷固件的说明为准。
- 左侧菜单进入 iStore,打开手动安装,上传刚下载的文件,等安装日志走完。
- 刷新页面,在「服务」菜单下能看到 OpenClash。
手动装时依赖不一定能自动补齐。装完生成一次调试日志(插件的运行日志页里),看依赖检查那一段有没有缺的包,缺什么就到「系统 → 软件包」补装。
这就是「istoreos安装openclash」的全部安装环节。插件装上只是开头,接下来要让它有内核、有节点。
下内核、导入订阅
这两步和其他系统没有区别,简述如下,细节和各选项的含义见 OpenClash 配置教程:
- 在插件设置的版本更新页下载 Meta 内核,确认编译版本和盒子的 CPU 架构一致。
- 打开配置订阅页,添加订阅,填名称和订阅地址,保存后更新配置。
- 运行模式先选 Fake-IP,代理模式选规则。
订阅要是 Clash(Mihomo)格式。还没有订阅的话,可以从 推荐号位 里挑一家,下单前向客服确认链接格式和同时在线设备数。旁路由让全家流量都走同一个账号,流量档位要比一个人用时留得宽。
先别急着启动。盒子现在还不在家里的网络路径上,启动了也没有设备经过它。
把盒子接成旁路由
假设主路由地址是 192.168.1.1,网段 192.168.1.0/24。下面的地址按自家实际情况替换。
- 用一根网线把盒子的 LAN 口接到主路由的 LAN 口。
- 进入「网络 → 接口」,编辑 LAN:协议用静态地址,IPv4 地址填 192.168.1.2(同网段里没被占用的地址),网关填 192.168.1.1,DNS 也填 192.168.1.1。
- 在同一个接口的 DHCP 设置里关掉 DHCP 服务,家里只能有主路由一个 DHCP 服务器。
- 保存并应用。电脑改用 192.168.1.2 访问盒子后台。
iStoreOS 首页的网络向导里也有旁路由相关的选项,填的内容和上面相同,用向导或手动改都行。
如果主路由开着 IPv6,盒子的 LAN 口也别再对外发 IPv6 的路由通告和 DHCPv6,在 LAN 接口的 IPv6 设置里把这几项关掉。两台设备同时分配 IPv6,手机拿到的地址和网关会乱,还可能直接绕开代理。
完成后回到 OpenClash 点启动,看运行状态页里内核是否在跑。
让设备改走新网关
有两种方式,按顺序来:
- 先手动改一台。 在一台电脑或手机的网络设置里,把 IP 改成手动,网关和 DNS 都填 192.168.1.2。用它访问海外网站,确认能打开,也确认国内网站速度没有变慢。
- 再改主路由的 DHCP。 在主路由后台把 DHCP 下发的网关和 DNS 改成 192.168.1.2,全家设备重新连网后自动生效。有的主路由不允许改下发网关,那就只能逐台手动设置,或者让盒子接管 DHCP。
第一步不要跳过。盒子一旦关机或插件出错,所有指向它的设备都会断网;手动测通一台,出问题时只影响这一台。
也可以反过来,只让需要分流的设备走盒子:电视、游戏机、家人的手机改成手动网关,其余设备照旧走主路由。这样盒子出问题时,大部分设备照常上网。
核对是否生效
改完网关的设备上,按下面的顺序看:
- 在电脑上执行
ipconfig(Windows)或ip route(Linux),确认默认网关已经是盒子的地址。 - 执行
nslookup www.google.com,Fake-IP 模式下返回 198.18 开头的地址,说明 DNS 走了盒子。 - 打开 OpenClash 的控制面板,在连接列表里能看到这台设备的地址和它访问的域名。
- 访问一个国内网站,确认它走的是直连,速度和改网关之前差不多。
处理 iStoreOS 上常见的四种问题
| 现象 | 原因 | 处理 |
|---|---|---|
| 盒子后台打不开了 | 改 LAN 地址后电脑还在旧网段 | 电脑重新获取 IP,或手动设一个同网段地址再访问 |
| 设备走旁路由后,部分直连网站打不开 | 回程路径不对称 | 在插件设置的模式设置里打开「旁路网关兼容」,或在防火墙的 LAN 区域打开 IP 动态伪装后再测 |
| 手机能上海外,电视不行 | 电视写死了 DNS,或没有重新获取网关 | 电视的网络设置改为手动,网关和 DNS 指向盒子 |
| 插件启动报内核错误 | 内核没下载成功 | 回到版本更新页重下,或手动上传对应架构的内核文件 |
盒子上还想跑 Docker 应用的话,iStore 里也能装 Docker。容器里直接跑 mihomo 是另一种思路,适合不想改路由器的情况,见 mihomo Docker 部署。
问与答
iStore 商店里搜不到 OpenClash 怎么办?
旁路由的盒子关机了,家里会断网吗?
iStoreOS 科学上网插件选 OpenClash 还是 PassWall?
接着看
文中提到的机场
佣金交代:本站收录的机场与本站之间都有推广合作关系;读者由本站过桥页进入官网并完成付款后,本站会得到一笔佣金。各家价格、流量与优惠码照官网记录,谁排前谁排后的规则见「本站」页。