Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

mihomo-enhanced

给 mihomo(Clash.Meta 内核)补两个上游没做、我们自己要用的功能,并每日自动跟随上游——mihomo 的更新一个不落,你多拿两个功能。

觉得有用就点个 ⭐;想要别的能力,欢迎 fork 或开 issue 提——上游不愿意做的,我们愿意做。

两个增强

① 连得上最新版 Xray(REALITY) mihomo 把 REALITY 客户端版本写死 1.8.2,连 Xray v26.7.x 会被对方按 minClientVer 拒掉。本仓改成自动跟随最新 Xray 版本(也可用 client-ver 手配),开箱即连。 · issue #2967 · PR #3094

② 反向代理 Bridge + Portal 把 Xray 的反向代理(app/reverse)搬进 mihomo,mihomo 既能当 Bridge(内网主动拨出、把流量落地到内网),也能当 Portal(公网收反连、给用户接入),和 Xray 的 bridge/portal 字节兼容、可混搭对拨。TCP / UDP,TLS / REALITY / Vision 全支持。 · issue #190 · PR #3095

拿来用

  • 下载:Releases 有全平台二进制(每日跟随上游自动构建)。
  • 自己构建:./build.py(clone 上游 → 打补丁 → Docker 构建到 dist/);多目标 ./build.py --targets linux/amd64,darwin/arm64,…。

该下哪个?

设备 选
Windows PC / x86 软路由 / 群晖等 x86 NAS / 云服务器 amd64(不确定就它,任何 x86-64 都能跑)
上面这些、且是近 10 年的机器、想快一点 amd64-v3(需 2013 年后 CPU;老机器会崩)
Mac(Apple 芯片 M1/M2…) darwin-arm64
Mac(Intel) darwin-amd64
树莓派 4/5、ARM 软路由(R2S/R4S)、新联发科 WiFi6 路由 arm64
老 WiFi 路由(MT7621 等 ramips) mipsle-softfloat
更老的大端 TP-Link 那批 mips-softfloat

amd64 的 v1/v2/v3 只是 x86 指令集档位:v1(即 amd64)最兼容、哪都能跑,v3 最快但要新 CPU。拿不准永远选 amd64。

配置示范(Bridge + Portal,REALITY 加密)

一对最小可用配置:Portal 在公网收用户 + 接反连,Bridge 在内网主动拨 Portal、把流量落地到内网。两端 uuid 必须一致;REALITY 密钥用 mihomo generate reality-keypair 生成。

Portal(公网服务器)

mixed-port: 10800          # 用户入口(socks/http)
allow-lan: true
proxies:
  - { name: rvout, type: reverse-portal, tag: rvpool }
listeners:
  - name: rp
    type: reverse-portal
    listen: 0.0.0.0
    port: 10000
    uuid: b831381d-6324-4d53-ad4f-8cda48b30811
    tag: rvpool
    reality-config:
      dest: www.cloudflare.com:443
      private-key: <REALITY 私钥>
      short-id: ["01ab"]
      server-names: [www.cloudflare.com]
rules: [MATCH, rvout]

Bridge(内网)

proxies:
  - name: toportal
    type: vless
    server: <Portal 公网IP或域名>
    port: 10000
    uuid: b831381d-6324-4d53-ad4f-8cda48b30811
    network: tcp
    tls: true
    servername: www.cloudflare.com
    client-fingerprint: chrome
    reality-opts: { public-key: <REALITY 公钥>, short-id: "01ab" }
listeners:
  - { name: rb, type: reverse-bridge, portal: toportal }
rules: [MATCH, DIRECT]

用户连 Portal 的入口即从 Bridge 侧内网出网。不要 REALITY 就删 reality-config、Bridge 改 tls: false。

自签 / IP 证书:mihomo 客户端在 VLESS 出站加 skip-cert-verify: true 即可跳过证书校验(等价旧的 allowInsecure,mihomo 未移除)。REALITY 无需此项;Xray 当客户端则要改用 pinnedPeerCertSha256(Xray 已删 allowInsecure)。详见 配置手册 §2.5。

Vision、纯 TLS、字段速查见 配置手册 docs/CONFIG.md。

文档

知识库 docs/KNOWLEDGE-BASE.md · 配置手册 docs/CONFIG.md · 补丁清单 PATCHES.md · 反向协议规范 docs/reverse-bridge-移植蓝图.md · e2e test/reverse-e2e/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages