Code Monkey home page Code Monkey logo

Comments (10)

leeaash avatar leeaash commented on September 28, 2024

proxy配置的ip-version: ipv4貌似只影响mihomo与节点服务器的连接,而不影响节点与目标网站的连接。

如果ip-version不适用,还有何种配置方式或方法可选?苦恼啊

from mihomo.

leeaash avatar leeaash commented on September 28, 2024

我也在思考这个问题,不过我只有访问纯ipv6网站才需要选择支持v6的节点。访问双栈网站时没有感受到明显的影响。

但你在访问fb时,似乎在本地发起了DNS解析,这说明你规则配置可能有问题。fake ip模式下,由节点服务器发起解析,节点不支持v6,也就不会试图访问v6。

你需要检查 RULE-SET,Apple Services RULE-SET,Special Custom RULE-SET,Go2US 之中,是否存在未加no-resolve的ip规则,这会导致你访问的fb在本地被解析,从而获取到节点无法访问的v6地址。

谢谢解答,再检查了一下,可以上都没有no-resolve的配置,所有payload都是域名

from mihomo.

xishang0128 avatar xishang0128 commented on September 28, 2024

ip-version只能控制内核本身产生的流量出站,发给节点的流量是没法控制的
如果你需要分流ipv6,请使用规则匹配全部ipv6,例如ip-cidr,::/0,proxy

from mihomo.

leeaash avatar leeaash commented on September 28, 2024

我才注意到:

dns:
enable: true
ipv6: false

按照我的理解,这样fb等网站是不会在本地被解析出ipv6的。

还有一种可能,就是设备没有设置好ipv6的DNS。

比如,假如你用旁路由,底下设备的ipv4 DNS正确指向了旁路由,但ipv6 DNS指向了主路由。如果没法手动修改,就需要看教程,用DHCP指定设备的ipv6 DNS。

总之,感觉问题还是与DNS解析有关。

没有旁路由,mihomo跑在主路由上,主路由设置也不解析AAAA记录。我怀疑是终端通过外网的ipv6地址请求到了AAAA的记录,只是还没找到直接证据

from mihomo.

leeaash avatar leeaash commented on September 28, 2024

ip-version只能控制内核本身产生的流量出站,发给节点的流量是没法控制的 如果你需要分流ipv6,请使用规则匹配全部ipv6,例如ip-cidr,::/0,proxy

我不想分流啊, 没有ipv6代理出口也没法分流啊

from mihomo.

xishang0128 avatar xishang0128 commented on September 28, 2024

@leeaash 那你就先把有v4的分了,剩下的direct

from mihomo.

leeaash avatar leeaash commented on September 28, 2024

@leeaash 那你就先把有v4的分了,剩下的direct

fb的ipv6也是被墙的吧?

from mihomo.

xishang0128 avatar xishang0128 commented on September 28, 2024

@leeaash 双栈域名匹配到之后就分走了啊,不会匹配到后面的v6

from mihomo.

leeaash avatar leeaash commented on September 28, 2024

@leeaash 双栈域名匹配到之后就分走了啊,不会匹配到后面的v6

开了sniffer,ipv6地址会匹配域名优先走域名规则,貌似不是通过fake ip发起的访问。

from mihomo.

xishang0128 avatar xishang0128 commented on September 28, 2024

@leeaash 用sub rule,把有ipv4的分到sub rule,再分
要么干脆别分,不能访问就不能访问,这不是一个bug

from mihomo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.