-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Fake IP filter能否增加取反选项 #1479
Comments
不可能
理解错误
使用 redir-host 即可 |
抱歉,之前理解错误,绕过内核是客户端使用防火墙根据cnip实现的 |
done: f6164ac |
fake ip filter使用whitelist,clash.mode使用global时,域名依旧会按照fakeipfilter解析,而不是全局fake ip,可能会导致全局代理时,dns直连的域名依旧被污染到错误ip的情况,显得不是那么的全局,可能的解决办法是global模式时忽略fake ip filter?
|
global仅仅只是针对rule,对其他任何设置都不该有任何影响,所以不会修改 |
感觉当前这个设计还是不够灵活,比如下面这种情景: 只把fake-ip的流量发往tun处理,real-ip走en0,tun配置如下:
DNS处理广告域名与代理域名,仅广告和需要代理的域名解析为fake-ip,其他返回real-ip
那么,当广告和需要代理的域名规则不全面时,许多漏网之鱼会绕过clash核心,发往en0,漏网之鱼无法走代理了,从而无法连接或者连接速度很慢无法加速,或广告域名未被处理。 如果采用黑名单模式呢:
那么很多广告域名会命中geosite:cn规则返回real-ip,然后绕过clash核心,发往en0,广告域名就无法被clash核心处理所屏蔽掉。 我认为,更好的做法可能是:
这样的话,就更灵活了,能解决上面单独的黑名单或者白名单的痛点。我们可以指定广告、gfw、 proxy等域名列表返回fake-ip, 一些cn常用、直连、内网等域名列表绕过clash核心。同时规则之外的final 可决定是否发往clash核心处理。 |
@Skyxim redir-host 使用体验不如fake-ip,可否review下我的想法,如果认同的话,可以考虑提个pr。 |
Verify steps
Description
目前的Fake IP filter是匹配规则内的域名使用realip
假如路由设备性能一般,在千兆以上的网络环境里,不绕过内核就没有办法跑满带宽,导致大量国内网站速度打折
目前想实现大陆域名realip,仅代理和广告屏蔽域名fakeip,只能用fake IP filter+cn规则,但是cn域名规则集不可能完美,还会和rule中的ad规则重合导致去广告失效,似乎无法实现只对黑名单网站使用fakeip,别的网站默认realip
可不可以为fake ip提供一种黑名单模式,只对匹配proxy和ad规则内的域名使用fakeip,未命中规则则使用realip
Possible Solution
No response
The text was updated successfully, but these errors were encountered: