vernesong / OpenClash

A Clash Client For OpenWrt
MIT License
17.27k stars 3.16k forks source link

[Feature] 提示:为保证绕过 IP 正常工作,已在 Fake-IP-Filter 中添加规则【geosite:cn #4129

Open 7461151 opened 1 week ago

7461151 commented 1 week ago

Verify Steps

Describe the Feature

可以关闭自动添加geosite:cn吗? 我全程弃用了geosite,我在 Fake-IP-Filter添加大陆域名用的是rule-set:cnSite. geosite 我认为个人没有用得到的地方, 数据库我也不想下载,奈何系统自动下载。singbox不是已经启用geosite吗? 我现在的用法和singbox的用法一样,只用mrs的规则集。 需要什么下载什么,geosite 一个包6m,很多用不到的内容

Describe Alternatives

No response

vernesong commented 1 week ago

ruleset的名字多样性无法准确判别。目前的做法符合大多数场景,更改只会增加别人的使用难度

7461151 commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

fejeIaqbhbv commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

原始配置有Fake-IP-Filter就不会自动添加了 我一直是自己写的

xuelide commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

原始配置有Fake-IP-Filter就不会自动添加了 我一直是自己写的

意思是如果我手搓配置里有Fake-IP-Filter的内容,就算开启了绕过,也会跳过,然后按手搓的配置里的Fake-IP-Filter执行?

fejeIaqbhbv commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

原始配置有Fake-IP-Filter就不会自动添加了 我一直是自己写的

意思是如果我手搓配置里有Fake-IP-Filter的内容,就算开启了绕过,也会跳过,然后按手搓的配置里的Fake-IP-Filter执行?

哪个绕过?绕过大陆? Fake-IP-Filter是内核功能 绕过大陆在内核之前

7461151 commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

原始配置有Fake-IP-Filter就不会自动添加了 我一直是自己写的

有的话也会自动添加 如下 是我的fakeip filter 的一段, 最上面是我自己的规则集 最下面是clash自动添加的。 mihomo不会自动添加, 虽然添加使用更简单,不会有的人忘记添加的情况,但是我是完全弃用geosite。 这样相当于重复

fejeIaqbhbv commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

原始配置有Fake-IP-Filter就不会自动添加了 我一直是自己写的

有的话也会自动添加 如下 是我的fakeip filter 的一段, 最上面是我自己的规则集 最下面是clash自动添加的。 mihomo不会自动添加, 虽然添加使用更简单,不会有的人忘记添加的情况,但是我是完全弃用geosite。 这样相当于重复

* rule-set:cn

  * "+.services.googleapis.cn"
  * "+.googleapis.cn"
  * "+.xn--ngstr-lra8j.com"
  * geosite:cn

= 我这没修过呀

7461151 commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

原始配置有Fake-IP-Filter就不会自动添加了 我一直是自己写的

有的话也会自动添加 如下 是我的fakeip filter 的一段, 最上面是我自己的规则集 最下面是clash自动添加的。mihomo不会自动添加, 虽然添加使用更简单,不会有的人忘记添加的情况,但是我是完全弃用geosite。这样相当于重复

* rule-set:cn

  * "+.services.googleapis.cn"
  * "+.googleapis.cn"
  * "+.xn--ngstr-lra8j.com"
  * geosite:cn

=我这没修过呀

你没开启绕过大陆吧? 你都不看我一开始的问题吗?

fejeIaqbhbv commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

原始配置有Fake-IP-Filter就不会自动添加了 我一直是自己写的

有的话也会自动添加 如下 是我的fakeip filter 的一段, 最上面是我自己的规则集 最下面是clash自动添加的。mihomo不会自动添加, 虽然添加使用更简单,不会有的人忘记添加的情况,但是我是完全弃用geosite。这样相当于重复

* rule-set:cn

  * "+.services.googleapis.cn"
  * "+.googleapis.cn"
  * "+.xn--ngstr-lra8j.com"
  * geosite:cn

=我这没修过呀

你没开启绕过大陆吧? 你都不看我一开始的问题吗?

圖片 你那一句说要开绕过大陆了 本issue第一句绕过大陆还是我说的

fejeIaqbhbv commented 6 days ago

Fake-IP-Filter不是绕过大陆啊大哥 只是列表中的域名不参加fakeip分配 不一定非得是大陆


我的cndm(domain)就等于你的cn, 只是名字不一样

  cndm:
    type: http
    behavior: domain
    format: mrs
    url: https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/refs/heads/meta/geo/geosite/cn.mrs

同理我还有cnip

  cnip:
    type: http
    behavior: ipcidr
    format: mrs
    url: https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/refs/heads/meta/geo/geoip/cn.mrs

绕过大陆也打开 规则名修改了 这下满意了吧 圖片

圖片

7461151 commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

原始配置有Fake-IP-Filter就不会自动添加了 我一直是自己写的

有的话也会自动添加 如下 是我的fakeip filter 的一段, 最上面是我自己的规则集 最下面是clash自动添加的。mihomo不会自动添加, 虽然添加使用更简单,不会有的人忘记添加的情况,但是我是完全弃用geosite。这样相当于重复

* rule-set:cn

  * "+.services.googleapis.cn"
  * "+.googleapis.cn"
  * "+.xn--ngstr-lra8j.com"
  * geosite:cn

=我这没修过呀

你没开启绕过大陆吧? 你都不看我一开始的问题吗?

圖片 你那一句说要开绕过大陆了 本issue第一句绕过大陆还是我说的

你能看懂我的问题,就知道我说的是绕过大陆,如果没看懂,我还在去解释这个吗

7461151 commented 6 days ago

确实是,我感觉可以提示添加,然后可以手动添加,自己添加geosite或者自己的规则集都可以。openclash更易用 mihomo不会自动添加geosite

原始配置有Fake-IP-Filter就不会自动添加了 我一直是自己写的

有的话也会自动添加 如下 是我的fakeip filter 的一段, 最上面是我自己的规则集 最下面是clash自动添加的。mihomo不会自动添加, 虽然添加使用更简单,不会有的人忘记添加的情况,但是我是完全弃用geosite。这样相当于重复

* rule-set:cn

  * "+.services.googleapis.cn"
  * "+.googleapis.cn"
  * "+.xn--ngstr-lra8j.com"
  * geosite:cn

=我这没修过呀

你没开启绕过大陆吧? 你都不看我一开始的问题吗?

圖片 你那一句说要开绕过大陆了 本issue第一句绕过大陆还是我说的

你能看懂我的问题,就知道我说的是绕过大陆,如果没看懂,我还在去解释这个吗

你绕过后 你确定没添加geosite:cn? 就我自己的版本这样?

fejeIaqbhbv commented 6 days ago

我上面已经发截图了 https://github.com/vernesong/OpenClash/issues/4129#issuecomment-2426105879

反正你的提到的我都满足 mrs规则集,绕过大陆 ,Fake-IP-Filter里用rule-set:cn

7461151 commented 6 days ago

我上面已经发截图了 #4129 (comment)

反正你的提到的我都满足 mrs规则集,绕过大陆 ,Fake-IP-Filter里用rule-set:cn

看到是看到了, 不可能就我一个人的版本是这样的吧,而且作者回复,证明存在这个问题

fejeIaqbhbv commented 6 days ago

那是我的问题吧,我没更dev 又或者是我没开覆写 我的配置文件,openclash只修改了所有的端口号、面板密码、连接密码和ui路径 还有rules里加了这三行

- DST-PORT,7895,REJECT
- DST-PORT,7892,REJECT
- IP-CIDR,198.18.0.1/16,REJECT,no-resolve

不过就算是

dns:
  fake-ip-filter:
  - rule-set:cn
  - geosite:cn

应该也是没关系的 内核会自己去重

我连同nameserver-policy、rules全部添加一份geosite:cn内存基本没变化

7461151 commented 6 days ago

那是我的问题吧,我没更dev 又或者是我没开覆写 我的配置文件,openclash只修改了所有的端口号、面板密码、连接密码和ui路径 还有rules里加了这三行

- DST-PORT,7895,REJECT
- DST-PORT,7892,REJECT
- IP-CIDR,198.18.0.1/16,REJECT,no-resolve

和覆写没关系,开不开都会添加。 我自己知道的几个地方,第一个是你发的这三条规则,应该避免流量回环。 第二个就是自动添加geosite:cn,确实也解决了问题,就是这些可以自定义的,都被自动添加了, 还有一个tun模式的dns劫持 关不掉。 这三个情况,在mihomo都没有

fejeIaqbhbv commented 6 days ago

openclash各种意义上都确实很“麻烦”

我路由器有问题,但近期懒得折腾换固件 https://github.com/istoreos/istoreos/issues/1839

否则就用shellcrash了 我需要真正的不代理本机,而不是现在这种基于rules的不代理本机。但openclash之前明确是不做了

7461151 commented 6 days ago

那是我的问题吧,我没更dev 又或者是我没开覆写 我的配置文件,openclash只修改了所有的端口号、面板密码、连接密码和ui路径 还有rules里加了这三行

- DST-PORT,7895,REJECT
- DST-PORT,7892,REJECT
- IP-CIDR,198.18.0.1/16,REJECT,no-resolve

不过就算是

dns:
  fake-ip-filter:
  - rule-set:cn
  - geosite:cn

应该也是没关系的 内核会自己去重

我连同nameserver-policy、rules全部添加一份geosite:cn内存基本没变化

内存当然不会有变化,因为所有的文件已经下载到本地了,我是希望直接去除一种方式只保留一种。 还有我刚试了一些46.33版本一样会自动添加geosite

vernesong commented 6 days ago

插件已经默认携带了geosite,暂时不会去掉这个文件,你如果只想去掉geosite:cn,可以使用开发者选项

7461151 commented 6 days ago

插件已经默认携带了geosite,暂时不会去掉这个文件,你如果只想去掉geosite:cn,可以使用开发者选项

好的通过开发者去掉了,我还想请教一些tun:

dns-hijack:

vernesong commented 5 days ago

看你使用方式,如果防火墙劫持了tcp53或者dnsmasq转发给他就没影响,如果只是监听可能会被clash先拿到