-
-
Notifications
You must be signed in to change notification settings - Fork 2
Inbounds.zh_CN
Inbound 是 Mihomo 接受 Client 连接的监听器。在 Inbounds 页面中,每一行代表一个监听器;当底层 Mihomo 协议支持多用户时,一个监听器可以包含多个 Client 凭据。
当前 UI 包含:
mixedhttpsocksshadowsockssnellvmessvlesstrojanhysteria2tuicanytlsmierusudokushadowquictrusttunnelhysteria2-realm
协议、网络或安全模式变化时,表单字段会自动变化。保存前,m-ui 会根据 Mihomo 实际的 listener 模型校验值,再写入 config.yaml。
- 打开 Inbounds。
- 点击 Add Inbound(添加 Inbound)。
- 选择协议并填写唯一的 Remark、Listen IP 和端口。
- 配置协议、传输、安全和 Client。
- 保存 Inbound。
- 使用 General Actions → Test Current Config 测试配置。
- 重启 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 Flow 和 Duration 设置 Inbound 级别的限制。
- Traffic Reset 支持 never、hourly、daily、weekly 和 monthly。
- Description 是面板元数据,也可能用于生成节点备注。
支持多用户的监听器包含 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、重置流量、启用/禁用和删除。某些协议没有可用的分享链接表示时,不会生成无效链接。
- 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 内容。它不会假设目标服务器存在相同路径。监听地址、伪装目标和出站名称等机器相关值仍要求目标环境兼容。