跳到主要内容

Mihomo 到底是什么?

配置先放一边。先搞明白它在干什么。


设备要上网,请求先到 Mihomo,它按你写的规则决定:直连、丢掉,还是丢给某个代理节点。可以粗略想成夹在设备和外网中间的一道闸。

你的设备
↓
Mihomo(判断 + 转发)
↓
代理节点(或者直连)
↓
目标网站 / 服务

它不是浏览器插件,也不是网站,就是一个在本机或服务器上跑的程序。很多带窗口的客户端,底下调的就是它。


客户端还是服务端?​

两边都能干。

本机、手机上跑,多半是给自己当本地代理。
放到服务器上,也可以开入站,让别的设备连过来。

官方文档里 outbound 是你连出去的节点,inbound / listeners 是别人连你。新手先当「本机闸门」用就够了。

口头说的「某某 Mihomo 客户端」,一般是界面程序 + 底下的核心,不是说 Mihomo 只能当客户端。


为什么要有它?​

节点多的时候,常见需求是:国内站直连、有的站走代理、游戏固定一条线、剩下的自动挑延迟低的。
没有统一分流,就只能每个软件单独设,或者一天到晚手点切换。

Mihomo 把流程收成:收流量 → 对规则 → 选节点或直连 → 建连接。

配置文件里几大块大概对应:

配置项干什么
proxies有哪些节点
proxy-groups怎么分组、怎么选
rules什么流量走哪条路
dns域名怎么解析
tun / mixed-port流量从哪进 Mihomo

后面章节就是在拆这些块。