OpenWrt¶
OpenWrt 适合需要在路由器侧统一接管设备流量的用户。它的配置方式和普通定制客户端不同,适合已经熟悉 OpenWrt、LuCI 和基础网络配置的用户。
适用场景¶
- 家中多台设备需要统一走同一套代理配置。
- 电视、游戏机等设备不方便单独安装客户端。
- 希望通过路由器实现透明代理或统一分流。
说明¶
OpenWrt 安装包内通常已经包含:
- 预编译好的
mihomo核心二进制 - OpenWrt 启动脚本
- UCI 配置
- 用于透明代理的
nftables防火墙规则
安装完成后,可以通过 LuCI 图形界面或 UCI 命令行进行配置。
下载地址¶
安装前提示
OpenWrt 安装包需要和路由器架构一致。下载压缩包后,请根据自己的设备选择对应的 .ipk 文件。
选择对应安装包¶
常见设备可以参考下面的选择方式:
| 路由器 / 设备类型 | 推荐安装包 |
|---|---|
| 红米 AX 系列 / 小米 AX 系列 / GL.iNet Flint / NanoPi R5 / 树莓派 4 | mihomo_*_aarch64_generic.ipk |
| 小米 4A 千兆版 / Newifi 3 / 大部分 MT7621 设备 | mihomo_*_arm_cortex-a7.ipk |
| N100 / N5105 工控机 / PVE 或 ESXi 虚拟软路由 | mihomo_*_x86_64.ipk |
如果不确定路由器架构,可以 SSH 进入路由器后执行:
根据输出结果选择对应架构的安装包。
使用 opkg 安装¶
先安装核心程序:
再安装 LuCI 管理界面:
安装完成后,进入:
然后在页面中填写订阅地址并启用服务。
基础配置¶
如果你习惯命令行,也可以通过 UCI 启用 Mihomo 并设置订阅地址:
uci set mihomo.config.enabled='1'
uci set mihomo.config.subscription_url='https://your-panel.com/api/v1/client/subscribe?token=xxx'
uci commit mihomo
/etc/init.d/mihomo start
说明:
enabled='1'表示启用 Mihomosubscription_url需要替换成你自己的订阅地址uci commit mihomo用于保存配置/etc/init.d/mihomo start用于启动服务
图形界面入口¶
安装完成后,可以在 LuCI 中找到:
如果 LuCI 插件安装成功,但菜单里没有显示,请先刷新浏览器,必要时重启路由器或重新登录 LuCI。
Web Dashboard¶
Mihomo 默认 Web Dashboard 地址通常为:
例如:
请将其中的 <router-ip> 替换为你的路由器管理地址。
常见问题¶
安装失败¶
- 请确认安装包架构和路由器 CPU 架构一致。
- 不确定架构时,先执行
opkg print-architecture查看。 - 请确认路由器剩余存储空间足够。
- 如果是
opkg安装失败,可以先执行opkg update后再试。
LuCI 中看不到 Mihomo¶
- 请确认
luci-app-mihomo_*_all.ipk已经安装成功。 - 尝试重新登录 LuCI。
- 必要时重启路由器。
服务启动失败¶
- 请检查订阅地址是否填写正确。
- 请检查路由器本身是否可以联网。
- 请确认
mihomo配置已经提交保存。
Web Dashboard 打不开¶
- 请确认 Mihomo 服务已经成功启动。
- 请确认本地设备与路由器在同一网段。
- 请检查路由器防火墙是否拦截了
9090端口。