Repository navigation
Replies: 2 comments
|
IP 规则本身不是这样设计的;被跳过,基本是因为开了 sniffer:默认的 过程是这样的:
没被嗅探到的连接(非 TLS/HTTP/QUIC,或者端口不在 sniffer 的 我用 1.19.31 测过:规则
解决办法,按需选一个: sniffer:
enable: true
# 1. 嗅探到的域名只用于域名规则(记在 SniffHost 里),不覆盖目标,IP 规则照常可用
override-destination: false
# 也可以只对某个协议关掉:sniff: { TLS: { ports: [443, 8443], override-destination: false } }
# 2. 或者这些网段不嗅探,IP 保持原样
skip-dst-address:
- 192.0.2.0/24
# 3. 或者干脆不嗅探纯 IP 连接(透明代理下大部分连接就不再有域名了)
# parse-pure-ip: false
开 |
0 replies
|
感谢!解释得很清楚。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
在透明代理的情况下,客户端是直接使用被请求服务器的 IP 地址访问的,也就是说,mihomo 一开始就知道 IP 地址。在匹配流量时,如果遇到一条加了 no-resolve 的 IP 规则,按理说是可以直接进行匹配的(fake-ip 模式除外)。但据我测试发现,视乎不是这样,mihomo 会跳过这条规则。这是故意这样设计的吗?
All reactions