.hcb_wrap.hcb_wrap{–hcb–bgc:#0d1117;–hcb–c:#e6edf3;–hcb–ff:”Consolas”,”Menlo”,”Courier New”,monospace;–hcb–data-label–bgc:#161b22;–hcb–data-label–c:#8b949e;–hcb–line-numbers–c:#484f58;–hcb–scbar-track–bgc:#161b2280;–hcb–scbar-thumb–bgc:#30363d}
.hcb_wrap.hcb_wrap>pre,.hcb_wrap.hcb_wrap>pre>code{background:#0d1117;color:#e6edf3;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;font-weight:400!important}
.hcb_wrap :is(code,span){font-weight:400!important;font-style:normal!important;text-shadow:none!important}
.hcb_wrap .token.comment,.hcb_wrap .token.prolog,.hcb_wrap .token.doctype,.hcb_wrap .token.cdata,.hcb_wrap .token.punctuation{color:#8b949e}
.hcb_wrap .token.keyword,.hcb_wrap .token.boolean,.hcb_wrap .token.selector,.hcb_wrap .token.tag{color:#ff7b72}
.hcb_wrap .token.string,.hcb_wrap .token.attr-value,.hcb_wrap .token.char{color:#a5d6ff}
.hcb_wrap .token.function,.hcb_wrap .token.class-name{color:#d2a8ff}
.hcb_wrap .token.number,.hcb_wrap .token.constant,.hcb_wrap .token.symbol,.hcb_wrap .token.operator,.hcb_wrap .token.entity,.hcb_wrap .token.url{color:#79c0ff;background:transparent}
.hcb_wrap .token.property,.hcb_wrap .token.attr-name,.hcb_wrap .token.atrule,.hcb_wrap .token.keyword.def{color:#7ee787}
.hcb_wrap .token.variable,.hcb_wrap .token.regex,.hcb_wrap .token.important{color:#ffa657}
.hcb_wrap .hcb-clipboard{opacity:.85}
前言
在 OpenWrt 或 iStoreOS 这类路由器系统中,安装各种插件来扩展功能是很常见的,比如广受欢迎的代理工具 OpenClash。但插件出现故障或配置出错时,即使重置设置也常常无法恢复,很多人只能选择重刷系统——虽然有效,却非常耗时,重新配置和恢复环境动辄需要一两个小时。
另一方面,一些刷机固件中自带的预装插件,往往并不是我们真正需要的,它们长期占用有限的存储和内存资源,影响系统的流畅运行。因此,手动卸载无用插件,不仅能解决异常问题,也能让路由器保持更高效、干净的状态。
不过,OpenWrt 和 iStoreOS 并没有为大部分插件提供一键卸载功能,我们只能通过 SSH 手动清理。接下来,就带你一步步操作,彻底删除 OpenClash 及相关残留文件。
不过,遗憾的是,OpenWrt 和 iStoreOS 并没有为大多数手动安装的插件并不能实现如istoreOS软件市场如KMS服务器提供可视化的一键卸载功能。因此,我们需要通过命令行(SSH)来手动删除这些插件。下面就是详细教程。

如何手动卸载 OpenClash(适用于其他插件,通用方法)
第一步:连接到路由器
首先,需要通过 SSH 远程连接到你的路由器。
- Mac / Linux 用户:可以直接打开终端(Terminal),使用
ssh命令进行连接。 - Windows 用户:可以使用工具如 PuTTY 或 Windows Terminal 来建立 SSH 连接。
确保你已经知道路由器的 IP 地址(通常是 192.168.1.1 或根据实际设置)以及管理账户的用户名密码。
ssh root@你的路由器IP地址
通常默认用户名是 root,IP 地址一般是 192.168.1.1,具体以你的设置为准。或者呢最简单的办法也可以直接路由器的终端进入这里以istoreOS为例
第二步:查找 OpenClash 的安装包名
输入以下命令,查找所有已安装、包含 “openclash” 关键词的包:
opkg list-installed | grep openclash

例如,返回结果可能是:luci-app-openclash – 0.46.07, 这就是 OpenClash 的完整包名。
如果你想查看所有安装的软件包,手动查找,也可以直接使用:
opkg list-installed
然后在列表中翻找,通常是以 luci- 开头的,注意识别是否有 openclash 字样。

第三步:执行卸载命令
找到了准确的包名之后,使用以下命令进行卸载:
opkg remove luci-app-openclash

更多详细的应用请移步原文章
OpenWrt/iStoreOS 手动卸载 OpenClash(以及其他插件)的完整教程 – 科技老王
斐讯N1盒子iStoreOS系统安装OpenClash插件详细教程 – 科技老王
相关阅读:
卸载前先做两件事
先导出 OpenClash 配置与订阅信息,再备份 OpenWrt/iStoreOS 配置。记录原来的 DNS、DHCP 和防火墙设置,尤其是与 MosDNS、AdGuard Home、旁路由有关的端口,避免卸载后局域网突然无法解析域名。
安全卸载顺序
- 在 OpenClash 页面停止服务并关闭开机启动。
- 确认当前网络不再依赖其 DNS 监听端口。
- 通过软件包管理器卸载 luci-app-openclash;空间紧张时再按需删除核心与缓存。
- 重启 dnsmasq 和防火墙,检查默认网关与 DNS 是否恢复。
- 确认网络正常后,再删除确定无用的配置备份和下载文件。
如何判断有没有残留?
检查进程、监听端口、计划任务和防火墙规则。重点确认没有 clash 核心进程,常用 DNS/控制端口不再被占用,系统日志中没有反复启动失败。配置目录可保留数日作为回滚,不必急着一键删除。
卸载后无法上网
- 把客户端 DNS 临时改为路由器地址或可信公共 DNS。
- 恢复 dnsmasq 上游和 DHCP 下发设置。
- 检查此前由 OpenClash 创建的策略路由与防火墙转发。
- 若使用旁路由,确认主路由网关没有仍指向已停止的设备。
原创文章,作者:Tech.laowang,如若转载,请注明出处:https://techlaowang.com/openwrt-istoreos-del-openclash/