xiaohack's Blog - Mihomo
type: channel
link: https://blog.xiaohack.org/tag/mihomo/
items: sparkle 覆写脚本分享
items: mihomo 订阅自用覆写 JS（支持 FlClash）
items: 【测试】无限流量 + 抗封锁的 mihomo (clash) 订阅
items: 分享一下我的 Mihomo (Clash.meta 内核）配置模板
items: Mihomo SOCKS 覆写生成器
items: Ayanami0’s mihomo 自用配置分享 (完整配置＆覆写脚本)
items: 自建 DoH 分享与 Mihomo 配套配置
items: 【CF Worker】为 Mihomo 格式订阅便捷地添加中转落地节点组

sparkle 覆写脚本分享
type: item
date: 2026-01-18T19:09:44+08:00
description: 主要是在使用的时候，发现每个订阅的分组方式都不一样，规则也比较不同。找了一个可以统一的，复写脚本。还能添加自定义的规则。自定义规则在 config [“rules”] 中。// https://mihomo.party/docs/guide/override/javascript function main(config) { config["proxy-groups"] = [ { icon: "https://testingcf.jsdelivr.net/gh/Orz-3/mini@master/Color/Static.png", "include-all": true, "exclude-filter": "(?i)GB|Traffic|Expire|Premium|频道|订阅|ISP|流量|到期|重置", name: "PROXY", type: "select", proxies: ["AUTO", "HK AUTO", "SG AUTO", "JP AUTO", "Asia AUTO", "US AUTO"], }, { icon: "https://testingcf.jsdelivr.net/gh/Orz-3/mini@master/Color/Urltest.png", "include-all": true, "exclude-filter": "(?i)GB|Traffic|Expire|Premium|频道|订阅|ISP|流量|到期|重置|[2-9]x|[1-9]0x", name: "AUTO", type: "url-test", interval: 300, }, { icon: "https://testingcf.jsdelivr.net/gh/Orz-3/mini@master/Color/OpenAI.png", name: "AIGC", type: "select", proxies: ["SG AUTO", "JP AUTO", "US AUTO"], }, { icon: "https://testingcf.jsdelivr.net/gh/Orz-3/mini@master/Color/Telegram.png", name: "Telegram", type: "select", proxies: ["HK AUTO", "SG AUTO", "JP AUTO", "US AUTO"], }, { icon: "https://testingcf.jsdelivr.net/gh/Orz-3/mini@master/Color/Google.png", name: "Google", type: "select", proxies: ["HK AUTO", "SG AUTO", "JP AUTO", "US AUTO"], }, { icon: "https://testingcf.jsdelivr.net/gh/Orz-3/mini@master/Color/HK.png", "include-all": true, "exclude-filter": "(?i)GB|Traffic|Expire|Premium|频道|订阅|ISP|流量|到期|重置", filter: "(?i)香港|Hong Kong|HK|🇭🇰", "exclude-filter": "[2-9]x|[1-9]0x", name: "HK AUTO", type: "url-test", interval: 300, }, { icon: "https://testingcf.jsdelivr.net/gh/Orz-3/mini@master/Color/SG.png", "include-all": true, "exclude-filter": "(?i)GB|Traffic|Expire|Premium|频道|订阅|ISP|流量|到期|重置", filter: "(?i)新加坡|Singapore|🇸🇬", "exclude-filter": "[2-9]x|[1-9]0x", name: "SG AUTO", type: "url-test", interval: 300, }, { icon: "https://testingcf.jsdelivr.net/gh/Orz-3/mini@master/Color/JP.png", "include-all": true, "exclude-filter": "(?i)GB|Traffic|Expire|Premium|频道|订阅|ISP|流量|到期|重置", filter: "(?i)日本|Japan|🇯🇵", "exclude-filter":…

mihomo 订阅自用覆写 JS（支持 FlClash）
type: item
date: 2026-01-18T15:52:21+08:00
description: 极简自用，无花里胡哨，核心需求：精确分流全 CDN 高精度 GEO 集成主流 AI 分流性能兼容性优化 (IPv6/QUIC)DNS 分流不泄露微信苹果等服务优化使用方法：function main(config) { const allProxies = (config.proxies || []).map((p) => p.name).filter(Boolean); // --- 1. 全局资源与性能优化 (Hackl0us & Loyalsoldier) --- config["ipv6"] = false; config["unified-delay"] = true; config["tcp-concurrent"] = true; // 开启 Geodata 模式（必须开启才能使用 geosite/geoip 规则） config["geodata-mode"] = true; // 加载器设为 standard 或 memconservative 均可 config["geodata-loader"] = "standard"; // [核心] 替换为高精度资源地址 // 1. Geosite (域名): 使用 Loyalsoldier，规则最全 config["geosite-url"] = "https://cdn.jsdelivr.net/gh/Loyalsoldier/v2ray-rules-dat@release/geosite.dat"; // 2. MMDB (IP): 使用 Hackl0us，国内 IP 精度最高 (小巧且精准) config["mmdb-url"] = "https://cdn.jsdelivr.net/gh/Hackl0us/GeoIP2-CN@release/Country.mmdb"; // 3. GeoIP (备用): 虽然主力是用 MMDB，但防止内核回退，也指向 Loyalsoldier config["geoip-url"] = "https://cdn.jsdelivr.net/gh/Loyalsoldier/v2ray-rules-dat@release/geoip.dat"; // 自动判断下载 CDN（防止 Github 抽风） config["find-process-mode"] = "strict"; config["sniffer"] = { enable: true, sniff: { TLS: { ports: [443, 8443] }, HTTP: { ports: [80, "8080-8880"], "override-destination": true }, QUIC: { ports: [443] } } }; // --- 2. 策略组设置 --- const DNS_INTL_GROUP = "🛡️ DNS(国外)"; const NODE_GROUP = "🚀 节点选择"; const AUTO_GROUP = "♻️ 自动选择"; const AI_GROUP = "🤖 AI服务"; const EMBY_GROUP = "🎥 Emby服务"; const DIRECT_GROUP = "🎯 全球直连"; const FINAL_GROUP = "🐟 漏网之鱼"; // 筛选 AI 节点 (排除大陆和特定地区) const aiBlacklistRegex = /流量|到期|重置|香港|HK|Hong Kong|澳门|澳門|Macau|MO|俄罗斯|Russia|RU|伊朗|Iran|IR|朝鲜|North Korea|KP|叙利亚|Syria|SY|古巴|Cuba|CU|白俄罗斯|Belarus|BY|韩国|KR|Korea/i; const aiFilteredProxies = allProxies.filter(name => !aiBlacklistRegex.test(name)); // 筛选 Emby 节点 const embyFilteredProxies = allProxies.filter(name => /Emby/i.test(name)); config["proxy-groups"] = [ { name: NODE_GROUP, type: "select", proxies: [AUTO_GROUP, ...allProxies, "DIRECT"] }, { name: DNS_INTL_GROUP, type: "url-test", url: "https://www.gstatic.com/generate_204", interval: 300, proxies: allPro…

【测试】无限流量 + 抗封锁的 mihomo (clash) 订阅
type: item
date: 2026-01-18T09:42:00+08:00
description: 原公益节点帖子【更新】高速无限流量订阅 (cloudflare snippets) 福利羊毛，Lv1原来的帖子不能编辑了，现在新增了很多备用地址。如果一个被封锁，可以换一个地址 双协议：vless websocket + trojan 利用 cloudflare 边缘网络的能力，网速十分快 + 无限访问次数 [img] （最新订阅删掉了很多优选）两协议，每个协议 4 个 CF 优选入口，合计 8 个节点（surge 不支持 vless，只能用 trojan） 一天 1…mihomo (clash) ECH 订阅地址这个地址仅供测试，它无法改动，只支持 mihomo (clash) https://download.nature.qq.com/SnsShare/Windy/1768620180_b65eb5ff_ech-mihomo前言公益节点的域名，用的人一多，就会被墙，我注册了好多域名，也死了一堆，在不断抗争中不断头大。抗封锁的进展这几天在 TG 群里看到 CMLiussss 更新了 v2ray/mihomo/singbox 一些 ECH 相关的功能。ech 是什么？ech 就是把你真实访问的目标加密传给 cloudflare，但是 cloudflare 能解密真实目标，对外只知道你往 cloudflare-ech.com 连接。全球大量免费的 cloudflare 套餐都强制开启 ech，墙如果杀掉 cloudflare-ech.com 会导致大量误伤。所以目前看还是挺稳的存在的问题但是 sing-box/xray/shadowRocket（小火箭) 等软件，需要固定的 ech 密钥，cloudflare 的 ech 是四个小时一变，就算要做订阅，也是需要设置 4 小时更新一次，用起来不是很方便。推荐的方法mihomo (clash 系列的继承者) 能自动抓取 ech 密钥，非常方便。订阅里依然使用 sni.111000.de5.net 这个被大部分地区屏蔽的域名，但不影响使用。推荐客户端安卓端：ClashMetaForAndroid v2.11.22 Releases · MetaCubeX/ClashMetaForAndroid · GitHub苹果端：clash mi ‎Clash Mi App - App StorePC 端 / 路由器 (nikki)，基本都能更新内核，更新到 v1.19.18 及以上版本即可。📌 转载信息来源： https://linux.do/t/topic/1472022转载时间： 2026/1/18 09:41:59

分享一下我的 Mihomo (Clash.meta 内核）配置模板
type: item
date: 2026-01-15T18:34:58+08:00
description: Sub-Converter 的模板，主要是对 dns 的部分做了一些适配，放置在 subconverter/base/clash.tpl，佬友们可以直接抄，或者觉得有不合理需要调整的地方也可以指正。mixed-port: 7890 allow-lan: false mode: rule log-level: info tcp-concurrent: true global-client-fingerprint: chrome ipv6: false external-controller: '127.0.0.1:9090' hosts: dns.google: - 8.8.8.8 - 8.8.4.4 - '2001:4860:4860::8888' - '2001:4860:4860::8844' doh.pub: - 1.12.12.12 - 1.12.12.21 - 120.53.53.53 dns.alidns.com: - 223.5.5.5 - 223.6.6.6 - '2400:3200::1' - '2400:3200:baba::1' tun: enable: true stack: mixed dns-hijack: - 'any:53' - 'tcp://any:53' auto-route: true auto-detect-interface: true strict-route: true route-exclude-address: - 192.168.0.0/16 - 'fc00::/7' clash-for-android: append-system-dns: false profile: tracing: true store-selected: true store-fake-ip: true sniffer: enable: true override-destination: false force-dns-mapping: true parse-pure-ip: true sniff: TLS: ports: - 443 - 8443 HTTP: ports: - 80 - 8080-8880 QUIC: ports: - 443 - 8443 skip-domain: - Mijia Cloud - +.push.apple.com experimental: sniff-tls-sni: true dns: enable: true prefer-h3: false listen: '127.0.0.1:8853' respect-rules: true ipv6: false cache-algorithm: arc enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 fake-ip-range6: 'fc00::/18' fake-ip-filter: - '*.lan' - '*.local' - '*.localhost' - '*.home.arpa' - time.*.com - time.*.gov - time.*.apple.com - ntp.*.com - +.pool.ntp.org - +.msftconnecttest.com - +.msftncsi.com - +.srv.nintendo.net - +.stun.playstation.net - xbox.*.microsoft.com - +.battlenet.com.cn - +.music.163.com - +.y.qq.com - +.bilivideo.cn - localhost.ptlogin2.qq.com - lens.l.google.com default-nameserver: - 223.5.5.5 - 119.29.29.29 nameserver: - 'https://dns.alidns.com/dns-query' - 'https://doh.pub/dns-query' fallback: - 'https://dns.google/dns-query' - 'https://1.1.1.1/dns-query' proxy-server-nameserver: - 'https://dns.alidns.com/dns-query' - 'https://doh.pub/dns-query' direct-nameserver: - 'https://dns.alidns.com/dns-query' - 'https://doh.pub/dns-query' nameserver-policy:…

Mihomo SOCKS 覆写生成器
type: item
date: 2026-01-11T08:50:52+08:00
description: Mihomo SOCKS 覆写生成器为了方便使用指纹浏览器的代理节点，所以找了个项目改了一下一键为代理节点分配独立端口，想用哪个节点，直接连接对应端口！在线使用Mihomo 覆写转换 - 老何的 AIGC 研究室三步上手复制你的代理节点配置（proxies 部分）粘贴到左侧输入框，设置起始端口（默认 52000）点击生成，复制配置到 Mihomo 覆写文件效果每个节点获得独立端口，支持 HTTP/SOCKS5：节点 A → 127.0.0.1:52000节点 B → 127.0.0.1:52001节点 C → 127.0.0.1:52002特点纯前端处理，数据不上传增量合并，不破坏原有配置支持深色模式开箱即用，无需安装作者： HeGenAI | 老何的 AIGC 研究室项目： GitHub - msola-ht/Mihomo_SOCKS_Gen📌 转载信息来源： https://linux.do/t/topic/1427091原作者： M111转载时间： 2026/1/11 08:50:52

Ayanami0’s mihomo 自用配置分享 (完整配置＆覆写脚本)
type: item
date: 2026-01-10T19:11:07+08:00
description: 自用的 mihomo 配置分享，有完整配置和覆写脚本以及单规则的覆写脚本个人配置仓库 Ayanami0 的配置仓库配置不一定适合所有人，可以自行更改以下是两个配置文件的预览完整配置###Ayanami0's config_full### mixed-port: 7890 redir-port: 7891 tproxy-port: 1536 ipv6: false mode: Rule allow-lan: true bind-address: "*" disable-keep-alive: true unified-delay: true tcp-concurrent: true log-level: silent find-process-mode: strict global-client-fingerprint: random external-controller: 127.0.0.1:9090 secret: "123456" external-ui: WebUI/Zashboard external-ui-url: "https://github.com/Zephyruso/zashboard/releases/latest/download/dist-no-fonts.zip" external-controller-cors: allow-origins: - "*" allow-private-network: true profile: store-selected: true store-fake-ip: true # ————————— p: &p type: http interval: 86400 health-check: enable: true url: https://cp.cloudflare.com interval: 300 proxy: DIRECT header: User-Agent: - "clash-verge/v2.2.3" - "ClashMetaForAndroid/2.11.2.Meta" - "ClashforWindows/0.19.23" - "clash.meta" - "mihomo" proxy-providers: α: <<: *p override: additional-prefix: "α-" path: ./proxies/α.yaml url: ##"订阅链接"## β: <<: *p override: additional-prefix: "β-" path: ./proxies/β.yaml url: ##"订阅链接"## γ: <<: *p override: additional-prefix: "γ-" path: ./proxies/γ.yaml url: ##"订阅链接"## δ: <<: *p override: additional-prefix: "δ-" path: ./proxies/δ.yaml url: ##"订阅链接"## # ————————— sniffer: enable: true force-dns-mapping: true parse-pure-ip: true override-destination: true sniff: HTTP: ports: [80, 8080-8880] TLS: ports: [443, 8443] QUIC: ports: [443, 8443] force-domain: - "+.v2ex.com" skip-domain: - "Mijia Cloud" - "+.push.apple.com" # ————————— tun: enable: false device: Meta stack: mixed dns-hijack: - any:53 - tcp://any:53 udp-timeout: 300 auto-route: true strict-route: true auto-redirect: false auto-detect-interface: true # ————————— dns: enable: true ipv6: false listen: 0.0.0.0:1053 prefer-h3: false # 如果DNS服务器支持DoH3会优先使用h3，默认关 respect-rules: true # 让连接DNS服务器时能够遵循规则 cache-algorithm: arc # 使用性能更优的 ARC 缓存算法 cache-size: 2048 # 限制缓存大小，避免占用过多内存 enhanced-mode: fake-i…

自建 DoH 分享与 Mihomo 配套配置
type: item
date: 2026-01-07T19:27:01+08:00
description: 最初用 Adguard Home 部署，近期又接触了 Mosdns-x，又是一番折腾完整的 mosdns-x 配置在最底下，有配套的数据看板（需要 Mihomo 完整配置文件，其实写的一坨，想 “欣赏” 的可以留言 ）Adguard Home DoH 服务与 mihomo 配置客户端说明：ns：默认使用 NextDNS 与谷歌 dns 作为上游m-cn：主要用于解析国内域名m-psn：国内外上游，主要用于 proxy-server-nameserver（m-psn，是因为之前用宝可梦，他家机场部分域名用国外 dns 获取不到结果，所以单独整了个 adgh 客户端用于 proxy-server-nameserver）pure：纯净 dns，未开启广告拦截，使用 NextDNS 与谷歌 dns 作为上游m-ad：为了方便看 adgh 的拦截日志，搞的客户端，上游同 ns（配置时使用 ns 就行） DoH 地址： 两台 US 服务器部署：US2、US3 - https://us2.tls.vlo.cc/alicia/m-ad - https://us2.tls.vlo.cc/alicia/ns - https://us2.tls.vlo.cc/alicia/m-cn - https://us2.tls.vlo.cc/alicia/m-psn - https://us3.tls.vlo.cc/alicia/m-ad - https://us3.tls.vlo.cc/alicia/m-psn - https://us3.tls.vlo.cc/alicia/m-cn - https://us3.tls.vlo.cc/alicia/ns mihomo 配套的配置模板，使用 redir-host 模式并不是最优配置，且这两个模块都引用了规则集：rule-set:，请替换为自己配置文件的规则集或者删除。 嗅探模块 # 流量嗅探 sniffer: enable: true force-dns-mapping: true parse-pure-ip: true override-destination: false sniff: HTTP: ports: [80, 8080-8880, 2052, 2082, 2086, 2095] override-destination: true TLS: ports: [443, 8443, 2053, 2083, 2087, 2096] QUIC: ports: [443, 8443, 2053, 2083, 2087, 2096] skip-domain: - "rule-set:DW_Private,qiufeng_domain,Advertising,Tracking,MX_FCM" skip-src-address: - "rule-set:DW_PrivateIP,Advertising_IP" - 169.254.10.100/32 - febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 skip-dst-address: - "rule-set:DW_PrivateIP,Advertising_IP" - 169.254.10.100/32 - febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff/128 - "rule-set:LL_TgIP,Skk_TgIP" hosts 与 dns 模块 # hosts模块 hosts: '*.alicia.moe': 127.0.0.1 'alicia.moe': 127.0.0.1 'us3.tls.vlo.cc': 38.246.246.231 'us2.tls.vlo.cc': 154.37.208.14 'tls-us-2.vlo.cc': 38.244.62.224 'tls-us-1.vlo.cc': 154.37.208.14 'cn-09.api.vlo.cc': 38.244.62.224 'cn-05.api.vlo.cc': 154.37.208.14 # dns模块 dns: enable: true cache-algorithm: arc prefer-h3: false use-hosts: true use-system-hosts: false listen: 0.0.0.0:1053 ipv6: false respect-rules: false enhanced-mode: redir-host fake-ip-range: 10.20.0.1/16 default-nameserver: - quic://223.5.5.5 - tls://1.1…

【CF Worker】为 Mihomo 格式订阅便捷地添加中转落地节点组
type: item
date: 2026-01-05T15:56:26+08:00
description: 市面上开源的各种订阅聚合工具挺多的，各有特色，但是涉及到添加中转相关，大多都需要有地方部署后端，或是配置非常复杂，我没找到能满足简单需求的。这个脚本主要面向需求较为简单的用户，比如自己有常用网络环境下的线路鸡，但要访问目标网站有地域限制（比如 AI 不能走香港出口），又希望能从线路鸡中转到各种入口不那么好的机场的用户。脚本的逻辑很简单，就是会添加 LANDING 和 ENTRY 两个节点组。ENTRY 中有上游订阅的所有节点，LANDING 中为上游订阅中的每个节点增加 dialer-proxy: ENTRY，再为其他策略组增加 LANDING 选项。这样只需要在 ENTRY 中选择自己的线路鸡，再点击 LANDING 组的测速按钮，选择落地鸡即可。中转节点和落地节点都可以随时切换。如下图：import yaml from 'js-yaml'; interface Proxy { name: string; [key: string]: unknown; } interface ProxyGroup { name: string; proxies?: string[]; [key: string]: unknown; } interface ClashConfig { proxies?: Proxy[]; 'proxy-groups'?: ProxyGroup[]; [key: string]: unknown; } export default { async fetch(request: Request): Promise<Response> { const url = new URL(request.url); const upstream = url.searchParams.get('url') || '这里修改为你的上游订阅'; try { const res = await fetch(upstream); if (!res.ok) return new Response('Upstream error', { status: 502 }); const text = await res.text(); const config = yaml.load(text) as ClashConfig; if (!config?.proxies) return new Response('Invalid config', { status: 400 }); const proxyNames = config.proxies.map(p => p.name); const landingProxies: Proxy[] = config.proxies.map(p => ({ ...p, name: `${p.name}-landing`, 'dialer-proxy': 'ENTRY' })); config.proxies = [...config.proxies, ...landingProxies]; const entryGroup: ProxyGroup = { name: 'ENTRY', type: 'select', proxies: proxyNames }; const landingGroup: ProxyGroup = { name: 'LANDING', type: 'select', proxies: landingProxies.map(p => p.name) }; const groups = config['proxy-groups'] || []; for (const g of groups) { if (g.proxies) g.proxies.unshift('LANDING'); } config['proxy-groups'] = [entryGroup, landingGroup, ...groups]; return new Response(yaml.dump(config), { headers: { 'Content-Type': 'text/yaml; charset=utf-8' } }); } catch { return new Response('Parse error', { status: 400 }); } } }; 只需要本地在 wrangler 里创建一个空项目，复制以上代码块里的代码，修改代码块里的上游订阅，然后部署即可。📌 转载信息来源： https://linux.do/t/topic/1407482原作者： koast18转载时间： 2026/1/5 15:56:25