Skip to content

Mihomo 路由器教程:OpenWrt 安装核心并导入订阅的步骤 ​

Mihomo 是 OpenClash 等插件底层调用的核心,这篇 Mihomo 路由器教程讲的是不借插件直接在路由器上运行它。好处是占用小、更新快、配置完全由你掌控;代价是没有图形界面,防火墙规则和配置文件要自己写。如果你只想「能用」,先用 OpenClash。

速读要点

  • 没有图形界面,防火墙规则与配置都自己写
  • 用 proxy-providers 引用订阅,更抗字段变化
  • 只能开一个代理插件,与 OpenClash 冲突

适用范围 ​

  • 已刷 OpenWrt 或衍生固件、并且你能用 SSH 登录的路由器。
  • 会读 YAML,愿意手动维护配置。
  • 机场提供 Clash(YAML)订阅。

准备 ​

  • 已购买机场并拿到 Clash 订阅链接。没有的先看新手入门。
  • 两条路线任选其一:
    • 轻量插件:部分固件的软件源里有以 Mihomo 命名的 LuCI 插件,提供最基本的界面与防火墙接管,比 OpenClash 轻。
    • 纯手动:从 Mihomo 官方 GitHub Releases 下载与路由器 CPU 架构匹配的二进制,自己写 init 脚本与 nftables 规则。
  • 确认路由器架构(常见为 aarch64、armv7、mipsel、x86_64),下错架构会提示无法执行。
  • 先按配置备份备份。

Mihomo 路由器教程:OpenWrt 安装核心并导入订阅的步骤 ​

以轻量插件路线为主,手动路线在括号中说明。

  1. 在固件的软件包管理里搜索并安装 Mihomo 相关插件(手动:用 SSH 上传二进制到 /usr/bin/ 并赋执行权限)。预期:「服务」菜单出现 Mihomo 条目(手动:命令行能输出版本号)。
  2. 进入插件的「配置」或「订阅」页,添加机场的 Clash 订阅地址,设置更新间隔(手动:在配置目录放一个 config.yaml,用 proxy-providers 引用订阅链接)。预期:配置下载成功并通过校验。
  3. 在「代理」或「混合设置」里选择透明代理方式,通常是 TUN 或 TProxy(手动:自行写 nftables 规则把 LAN 流量导入核心端口)。预期:保存后无报错。
  4. 确认 DNS 设置,推荐 Fake-IP 模式并让核心接管 LAN 的 DNS 请求。预期:客户端解析到的地址为 Fake-IP 段。
  5. 启动服务并勾选开机自启(手动:/etc/init.d/ 下的脚本 enable + start)。预期:日志显示核心监听端口与规则加载完毕。
  6. 打开核心自带的外部控制面板,在策略组里选一个节点。预期:节点旁出现延迟。

操作对照:插件配置页引用订阅

在此步骤中,界面重点核对「插件配置页引用订阅」相关配置项与状态指示。如因客户端版本更新导致界面按钮命名微调,以软件当前实际对应项为准。

操作对照:控制面板策略组

在此步骤中,界面重点核对「控制面板策略组」相关配置项与状态指示。如因客户端版本更新导致界面按钮命名微调,以软件当前实际对应项为准。

验证是否成功 ​

  • 连路由器的设备不装客户端也能打开境外网站,国内不变慢。
  • 控制面板「连接」页能看到来自不同内网 IP 的连接。
  • 重启路由器后服务自动恢复。

常见问题 ​

Mihomo 配置校验报错怎么办? ​

Mihomo 字段随版本变化,机场配置可能用了新字段而你的核心太旧,或反过来。升级核心到机场注明的版本范围;用 proxy-providers 引用订阅并自己写规则,比直接用整份机场配置更不容易被字段变化影响。解析报错的通用排查看格式解析失败。

启动后能解析域名但打不开网页怎么办? ​

透明代理规则没生效,流量没进核心。检查 nftables 规则是否加载、TUN 网卡是否存在、以及是否与 OpenClash、PassWall 同时运行(只能开一个)。TUN 相关看 TUN 失败。

内存不够、路由器变卡怎么办? ​

大规则集和 GEO 数据库占内存。改用 rule-providers 按需加载,关闭不用的 GEO 数据库,或减少同时测速的节点数。设备太弱就换硬件,软件优化空间有限。

Mihomo 和 OpenClash 到底差在哪? ​

OpenClash 等于「Mihomo 核心 + 图形界面 + 自动写防火墙 + 内核管理」。直接跑核心省掉了后三样的开销,也失去了它们的便利。入门用 OpenClash,摸清楚后再考虑精简。

下一步 ​

相关阅读 ​

本站内容仅供参考,部分链接含推广说明,详见各优惠页。关于本站