mihomo-party-org / mihomo-party

:electron: Another Mihomo GUI.
https://mihomo.party
GNU General Public License v3.0
3.21k stars 128 forks source link

[Bug] fakeip 设置白名单模式无效 #175

Open MaoSuSu opened 4 hours ago

MaoSuSu commented 4 hours ago

Verify steps

操作系统

MacOS, Windows

系统版本

windows 11 和 mac os 15

发生问题 mihomo-party 版本

latest

描述

enhanced-mode: fake-ip
  fake-ip-filter-mode: whitelist
  fake-ip-filter:
    - 'rule-set:personal-proxy'
    - 'rule-set:gfw'

注:目前最新内核已经支持fake-ip-filter配置 ruleset,故排除内核问题。

在mihomo party配置文件中fake ip模式已经设置为白名单,filter 写入 gfw 等常用代理规则,理论上来说规则之外的域名都会dns 解析为 real ip,但在连接记录中查看依然为 fakeip,希望作者可以检查一下程序代码,谢谢

重现方式

目前身边无设备,暂无法贴上 bug 贴图

xishang0128 commented 4 hours ago

@MaoSuSu 请确保不是自己使用方式导致的

MaoSuSu commented 3 hours ago

@MaoSuSu 请确保不是自己使用方式导致的


port: 7890
socks-port: 7891
allow-lan: true
mode: rule
log-level: silent
external-controller: 127.0.0.1:9090
ipv6: true
tcp-concurrent: true
global-client-fingerprint: chrome

profile: store-selected: true store-fake-ip: true

geox-url: mmdb: "https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/country-lite.mmdb" geo-auto-update: true geo-update-interval: 168

sniffer: enable: false force-dns-mapping: true parse-pure-ip: true override-destination: true sniff: HTTP: ports: [80] TLS: ports: [443] QUIC: ports: [443] skip-domain:

dns: enable: true ipv6: true listen: :53 nameserver:

image

开启 tun 模式,关闭系统代理,关闭域名嗅探,连接中国内域名为 fakeip(哔哩哔哩)

xishang0128 commented 3 hours ago

@MaoSuSu 如何确定是fakeip?

MaoSuSu commented 3 hours ago

@MaoSuSu 如何确定是fakeip?

image
xishang0128 commented 3 hours ago

@MaoSuSu 检查运行时配置

MaoSuSu commented 3 hours ago

@MaoSuSu 检查运行时配置 运行时配置:


port: 7892
socks-port: 7891
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
ipv6: true
tcp-concurrent: false
global-client-fingerprint: chrome
profile:
store-selected: true
store-fake-ip: true
geox-url:
mmdb: https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/country-lite.mmdb
geoip: https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geoip-lite.dat
geosite: https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geosite.dat
asn: https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/GeoLite2-ASN.mmdb
geo-auto-update: false
geo-update-interval: 24
sniffer:
enable: false
force-dns-mapping: true
parse-pure-ip: true
override-destination: true
sniff:
HTTP:
ports:
- 80
TLS:
ports:
- 443
QUIC:
ports:
- 443
skip-domain:
- +.apple.com
- Mijia Cloud
- dlg.io.mi.com
dns:
enable: true
ipv6: true
listen: :53
nameserver:
- system
enhanced-mode: fake-ip
fake-ip-filter-mode: whitelist
fake-ip-filter:
- rule-set:personal-proxy
- rule-set:gfw
proxies:
#已删除节点信息

proxy-groups:

xishang0128 commented 3 hours ago

@MaoSuSu 请确保当前内核支持所需功能

MaoSuSu commented 3 hours ago

@MaoSuSu 请确保当前内核支持所需功能

image

xishang0128 commented 2 hours ago

@MaoSuSu 切换预览版内核尝试