Skip to content

Inbounds.zh_CN

RomanovCaesar edited this page Sep 11, 2026 · 1 revision

English | 简体中文

什么是 Inbound?

Inbound 是 Mihomo 接受 Client 连接的监听器。在 Inbounds 页面中,每一行代表一个监听器;当底层 Mihomo 协议支持多用户时,一个监听器可以包含多个 Client 凭据。

支持的监听类型

当前 UI 包含:

  • mixed
  • http
  • socks
  • shadowsocks
  • snell
  • vmess
  • vless
  • trojan
  • hysteria2
  • tuic
  • anytls
  • mieru
  • sudoku
  • shadowquic
  • trusttunnel
  • hysteria2-realm

协议、网络或安全模式变化时,表单字段会自动变化。保存前,m-ui 会根据 Mihomo 实际的 listener 模型校验值,再写入 config.yaml

创建 Inbound

  1. 打开 Inbounds
  2. 点击 Add Inbound(添加 Inbound)
  3. 选择协议并填写唯一的 Remark、Listen IP 和端口。
  4. 配置协议、传输、安全和 Client。
  5. 保存 Inbound。
  6. 使用 General Actions → Test Current Config 测试配置。
  7. 重启 Mihomo 使保存的 YAML 生效。

Important

保存 Inbound 会更新面板状态并重新生成 YAML,但运行中的 Mihomo 不会自动加载新配置;必须执行 Restart Mihomo

常用设置

  • Enabled 控制是否向 Mihomo 输出该监听器。
  • Remark 必须唯一,因为 Mihomo 不允许重复的 listener 名称。
  • Listen IP 通常填写 0.0.0.0:: 或指定的本地地址。
  • Port 不能与其他 Inbound、面板、订阅服务、mixed port 或 controller 冲突。
  • Total FlowDuration 设置 Inbound 级别的限制。
  • Traffic Reset 支持 never、hourly、daily、weekly 和 monthly。
  • Description 是面板元数据,也可能用于生成节点备注。

Clients

支持多用户的监听器包含 Clients 区域。Client 可以设置 Username/Name、协议凭据、启用状态、流量上限、到期时间,以及首次使用后开始计时等选项。

有效的订阅 Username 优先使用 Client 的 Username,没有时使用 Name。不同 Inbound 中相同 Username 的 Client 会被聚合到同一个订阅中。

单密钥监听器

有些 Mihomo listener 只有一个密钥,而不是独立认证的用户列表。同步时 m-ui 只为这些 Inbound 显示一个有效的 Client 单元格。典型例子包括 Shadowsocks、Snell 和 Sudoku。

对于 Shadowsocks,核心校验的是监听器唯一密码;同一个 listener 的多个面板 Client 元数据不能让 Mihomo 强制执行多组密码。对于 Snell,PSK 保存在唯一 Client 中,并且必须显式填写 Client 版本,因为 Mihomo 的 Client 和 listener 默认版本不同。

安全和传输

根据协议,编辑器可能提供:

  • TLS 证书和私钥路径
  • Client 证书认证
  • ECH key
  • Reality 目标、Server Names、密钥对、Short IDs、指纹和 SpiderX
  • WebSocket 和 gRPC 传输
  • XHTTP、mKCP 和 Mekya 设置
  • ShadowTLS、RestTLS、TLSMirror、JLS 和 Trojan SS 扩展
  • Hysteria2 和 TUIC QUIC 参数
  • AnyTLS padding scheme

只有当前 Mihomo listener 支持的选项才会输出到核心。有些字段(例如用于分享链接的 SNI,或协议 Client 侧的 allow-insecure)可能保留在面板元数据中,但不会作为不支持的 server 选项写入核心。

流量和在线状态

Inbounds 页面显示总上传/下载、使用量、Inbound 数、Client 数和在线指示。Client 配额和 Inbound/Client 统计始终开启。流量按 Mihomo 采样,因此很短的连接可能不会出现在按出站分类的统计中。

行操作

根据项目类型,行菜单可以编辑、复制/导出链接、导出 JSON、重置流量、启用/禁用和删除。某些协议没有可用的分享链接表示时,不会生成无效链接。

General Actions

  • Import an Inbound:导入 m-ui Inbound JSON。
  • Export All URLs:导出可用的分享链接。
  • Export All Subscriptions:列出每个 Username 的普通订阅地址。
  • Export All Subscriptions (Cross Panel):打开跨面板聚合窗口。
  • Test Current Config:请求 Mihomo 校验生成的 YAML。
  • Reset All Inbounds Traffic:清空 Inbound 计数。
  • Reset All Clients Traffic:清空 Client 计数。
  • Sync Inbound:将选定的 Inbound/Client 组合发送到可信的对等面板。
  • Delete Depleted Clients:删除流量或到期限制已耗尽的 Client。

破坏性操作会要求确认。批量删除或重大修改前请先下载备份。

同步时的证书迁移

Sync Inbound 会读取来源面板引用的证书、私钥和 Client CA 文件,通过加密的对等会话传输 PEM 内容。它不会假设目标服务器存在相同路径。监听地址、伪装目标和出站名称等机器相关值仍要求目标环境兼容。

Clone this wiki locally