在 iStoreOS 科学上网之前,先分清 OpenClash、PassWall 和 HomeProxy
iStoreOS 科学上网常用 3 款插件:OpenClash、PassWall、HomeProxy。本文对照它们的内核、订阅格式、防火墙要求和配置量,再按订阅类型、设备性能、分流需求给出选法,并说明 N1 等设备装 iStoreOS 的注意点。
想在 iStoreOS 上让全家设备科学上网,绕不开一个问题:装哪款插件。OpenClash、PassWall、HomeProxy 三款最常见,它们能做的事差不多,分歧在于读什么格式的订阅、用什么内核、配置量多大。选错了不至于用不了,但会多花不少时间转换订阅、调规则。
认识 iStoreOS
iStoreOS 是一个基于 OpenWrt 的路由器系统,由国内团队维护并开源。它在 OpenWrt 上面加了三样东西:一个图形化的首页、几个网络向导、一个叫 iStore 的应用商店。装软件、改上网方式,大部分可以点鼠标完成,不必记命令。
底层仍是 OpenWrt,所以 OpenWrt 的插件、命令、配置文件位置在 iStoreOS 上基本通用。遇到问题时,搜 OpenWrt 的资料一样有参考价值。
官方提供 x86-64 和若干 ARM 设备的固件,NanoPi R2S、R4S 都在官方下载页里,R4S 的 1GB 版另有单独的镜像;支持的型号随版本变化,以项目下载页为准。官方下载页没有 N1,搜“N1 装 iStoreOS”能找到的都是社区打包的版本:来源、后续更新都要你自己判断,刷机前先备份原系统。硬件怎么挑,见软路由选购。
了解插件在路由器上做什么
三款插件的结构相同,都由三部分组成:
- 内核:真正负责连接节点、加解密的程序,比如 Mihomo、sing-box、Xray。
- 界面:LuCI 里的设置页面,用来填订阅、选节点、改规则。
- 透明代理规则:插件在防火墙里加的规则,把局域网设备的流量引到内核,同时接管 DNS 解析。
所以选插件,本质上是选内核和它配套的订阅格式。插件可以装在主路由上,也可以装在旁路由上;后一种的网络设置见旁路由那篇。
对照三款插件
| 项目 | OpenClash | PassWall / PassWall2 | HomeProxy |
|---|---|---|---|
| 内核 | Mihomo(原 Clash.Meta) | Xray,可选 sing-box 等 | sing-box |
| 订阅格式 | Clash YAML;分享链接需先经订阅转换 | 分享链接订阅(多为 Base64);较新版本也能直接解析 Clash YAML | 分享链接订阅为主 |
| 分流方式 | Clash 规则、规则集、策略组,可写得很细 | 按域名和 IP 列表分流;PassWall2 的分流更灵活 | sing-box 路由规则,界面选项较少 |
| 防火墙 | iptables 与 nftables 都支持 | 两种都支持 | 需要 nftables(firewall4) |
| 配置量 | 选项多,页面也多 | 中等 | 页面简洁 |
| 内存压力 | 规则集一多就明显上升 | 中等 | 一般较低 |
表里“内存压力”一行是相对比较,具体占用随规则集大小、节点数量变化很大,没有固定数字。
几点补充:
- OpenClash 的生态成熟,网上能找到的规则和配置模板最多。手里是 Clash 订阅时,贴进去就能用。
- PassWall 和 PassWall2 出自同一个项目组,PassWall2 在分流上做了重构,按规则把不同流量送到不同节点更方便。两者 2026 年 5 月以后的版本加入了 Clash YAML 订阅解析,会在路由器上把 Clash 订阅里的节点转成自己的节点列表;旧版本只认分享链接。
- HomeProxy 出自 ImmortalWrt 项目,只支持 firewall4。iStoreOS 用的是哪种防火墙,用下面这条命令确认:
opkg list-installed | grep firewall
输出里有 firewall4,就是 nftables;只有 firewall,就是旧的 iptables 防火墙。
按三个问题挑插件
问题一:订阅是什么格式。 这是分量最重的一条。拿到的是 Clash YAML,OpenClash 直接读,新版 PassWall 也能导入;拿到的是分享链接,PassWall 和 HomeProxy 更顺手。OpenClash 也能借“订阅转换”吃分享链接,但转换要把订阅地址交给转换服务,用第三方公共服务等于把订阅交给别人,能自建就自建。
问题二:设备性能。 1GB 内存的板子跑这三款都可以,规则集别加太多。内存更小、CPU 更弱的设备,倾向 PassWall 或 HomeProxy。HomeProxy 的项目定位是 ARM64 和 AMD64(x86-64)设备,老旧的 32 位或 MIPS 路由器不在它的目标范围内。x86 小主机在这件事上余量充足,按订阅格式挑即可。
问题三:要不要细调分流。 想让流媒体、游戏、办公软件各走各的节点,OpenClash 的策略组最灵活;只要“国内直连、国外走代理”,三款都能做到,PassWall 或 HomeProxy 设置起来更快。
拿不准时,按这个次序定:先看订阅格式,再看设备内存,最后看分流需求。
装好插件的六个步骤
-
先在 iStore 应用商店里搜插件名。截至本文更新时,iStore 官方的应用清单里没有这三款插件,多半要走手动安装。
-
从插件项目的发布页下载安装包,在 iStore 的手动安装入口上传。这个入口接受 .ipk、.apk 安装包和 .run 一键安装包。下载前确认架构:
opkg print-architecturex86 小主机的架构是 x86_64;ARM 板子的架构名写法有好几种,照命令输出的那一行去找对应的安装包。
-
装的时候如果报缺依赖,报错信息会列出包名,按名字补装后再装插件。
-
OpenClash 首次运行要下载 Mihomo 内核。路由器直连 GitHub 可能很慢甚至失败,可以在电脑上下载对应架构的内核文件,再按插件说明放进指定目录。
-
只启用一款代理插件。另外两款装着可以,但保持停用,免得抢防火墙规则和 DNS 端口。
-
先拿一台设备测试:国内网站、国外网站各打开几个,没问题再推广到全家。
处理几个常见问题
- 空间不够。 x86 镜像的根分区默认一般不大,装 OpenClash 加内核和规则文件容易满。先在系统状态页看剩余空间,不够就扩容,做法见 OpenWrt 安装。
- 订阅拉取失败。 路由器自己访问订阅地址可能被干扰。可以在插件里设置订阅更新走代理,或者问客服有没有备用订阅域名。
- 时间不对。 路由器时间偏差太大时,TLS 握手会失败,表现为所有节点都连不上。在系统设置里打开 NTP 时间同步,时区选上海。
- DNS 冲突。 插件会接管 53 端口。如果你另外装了 AdGuard Home 之类的 DNS 工具,要按插件说明调整转发关系,不能两个都抢 53 端口。
- IPv6 绕过代理。 设备拿到 IPv6 地址后,部分流量会直接经 IPv6 出去。第一次配置建议先关掉 IPv6,跑通后再研究。
准备订阅后再动手
插件、内核、规则都就位后,最后一样是订阅本身。全家共用一条订阅,月流量和同时在线设备数都要留余量。下单前问客服两件事:订阅提供 Clash 格式还是分享链接格式,同时在线设备上限是多少。答案直接决定你装哪款插件。
问与答
iStoreOS 能装 OpenWrt 的插件吗?
OpenClash 和 PassWall 能同时装吗?
N1 盒子能装 iStoreOS 吗?
不知道手里的订阅是什么格式,怎么看?
接着看
文中提到的机场
佣金交代:本站收录的机场与本站之间都有推广合作关系;读者由本站过桥页进入官网并完成付款后,本站会得到一笔佣金。各家价格、流量与优惠码照官网记录,谁排前谁排后的规则见「本站」页。