Skip to main content

Mihomo 配置

  • [DNS]
  • sniffer - 嗅探
  • prixies - 出站代理
    • 内置
      • DIRECT
      • REJECT
      • REJECT-DROP
      • PASS - 匹配时忽略规则
      • COMPATIBLE = DIRECT
  • proxy-groups - 代理组
    • 内置 GLOBAL
      • 所有代理组和代理节点
      • 可以覆盖定义
  • proxy-providers - 代理集合
  • rule-providers - 规则集合
  • 入站代理
    • mixed-port - HTTP+Socks
    • port - HTTP/HTTPS
    • socks-port - SOCKS4/4a/5
    • redir-port
      • Linux, Android, macOS
    • tproxy-port
      • Linux, Android
    • tun
    • listeners

# 配置了 tun+sniffer 也可以这样
curl -H 'Host: example.com' 198.18.0.1
  • 大部分配置和 clash 配置相同
  • 新增的能会有和 clash 配置不同的地方

域名匹配规则

symruletruefalse
**.wener.mea.wener.mea.a.wener.me
wener.me
++.wener.mewener.me
a.wener.me
a.a.wener.me
-
..wener.mea.wener.me
a.a.wener.me
wener.me
  • 端口范围 114-514/810-1919,65530

DNS

支持的协议

# UDP - 53
- 223.5.5.5
- udp://223.5.5.5
# TCP - 53
- tcp://8.8.8.8
# DoT - DNS over TLS - 853
- tls://1.1.1.1
# Do DNS over HTTPS - 443
- https://doh.pub/dns-query
# DoQ - DNS over QUIC - 853, 784
- quic://dns.adguard.com:784
# 系统
- system://
- system
# DHCP
- dhcp://en0
- dhcp://system # 仅限 cmfa,使用系统 dns

# 固定返回值 - 用于屏蔽域名
- rcode://success # No error
- rcode://format_error # Format error
- rcode://server_failure # Server failure
- rcode://name_error # Non-existent domain
- rcode://not_implemented # Not implemented
- rcode://refused # Query refused
kdig -d @1.1.1.1 +tls-ca +tls-host=one.one.one.one example.com
kdig @dns.adguard.com wener.me +quic
kdig @dns.google example.com +quic
curl --http2 --header "accept: application/dns-json" "https://1.1.1.1/dns-query?name=cloudflare.com" --next --http2 --header "accept: application/dns-json" "https://1.1.1.1/dns-query?name=example.com"