付费25元悬赏解决开启clash tun 模式后打开网页速度很慢

现在使用clash verge rev版本不知道怎么回事,开启tun模式后,打开网页速度会很慢,以哔哩哔哩举例,打开一个视频要等待五秒钟,这绝对是不正常的,规则都是正常的,当我关闭tun模式时测试,都是秒开,打开国内的网站,例如腾讯新闻都是这样,要加载很久 疑似DNS问题

有意思的是,当我开启tun模式的同时也开启系统代理模式,这种情况会好很多
还有,切换到flclash也没有这种打开速度慢的情况

忍无可忍,请求帮助
愿意付费
费用,文字解决问题实践证明有效 15元
远程帮助我解决问题,有效25元

时间:因为下午在家里面干活,所以实际检测时间是在晚上,保证说话算数,检验有效,微信打款

顺序,文字》远程,先按照文字配置,若有效给文字发布者,若没有效果寻找远程提供者

我的检测标准,打开国内热门网站,排除小网站的地区差异,没有出现明显时间很长的加载情况(正常情况应该是秒开),例如腾讯新闻, 网易新闻 人民日报等网站

我的clash配置

dns:
    enable: true
    ipv6: false
    default-nameserver: [223.5.5.5, 119.29.29.29]
    enhanced-mode: fake-ip
    fake-ip-range: 198.18.0.1/16
    use-hosts: true
    nameserver: ['https://doh.pub/dns-query', 'https://dns.alidns.com/dns-query']
    fallback: ['https://doh.dns.sb/dns-query', 'https://dns.cloudflare.com/dns-query', 'https://dns.twnic.tw/dns-query', 'tls://8.8.4.4:853']
    fallback-filter: { geoip: true, ipcidr: [240.0.0.0/4, 0.0.0.0/32] }
28 个赞

不懂绑定,等一个大佬来赚钱

为了测试,你可以先把
nameserver 和 fallback 里的 dns 都写成你认为快的时候的 DNS IP

1 个赞

用IP DNS,改成redir-host 以最佳兼容性

使用DoH建议HTTP/3优先,

不建议启用fallback,

另外建议使用nameserver-policy进行分流,给国内网站指定DIRECT出口DNS,防止Clash把请求发到远程去,因为clash有个参数是respect-rules,DNS连接遵守路由规则,默认是禁用的,clash会默认选择出口进行连接DNS

按照你的配置文件,实际的TUN模式全流程是:
你访问www.bilibili.com,浏览器发起www.bilibili.com的DNS解析,由于使用fakeip,所以clash回复给浏览器一个fakeip。
浏览器使用fakeip连接,被TUN接口捕获进入clash,clash根据fakeip映射表发现你要访问www.bilibili.com,还原域名,并开始匹配规则,假设命中了国内域名规则,clash把这个网站请求发到DIRECT出口,此时有个重点,就是clash不知道www.bilibili.com的真实IP是多少,没法直连访问,所以会使用DIRECT出口自身发起一个DNS解析查询www.bilibili.com的IP是多少,会再次进入clash的DNS模块处理,速度慢就来源于这里,没有指定出口的DNS服务器clash极容易发到远程处理导致。

因为你没有提供日志,所以需要进一步判断

4 个赞

不懂,插眼学习一下

我贴一下我的配置吧,可以照着改一下。


1 个赞

直接抄这个大佬的配置吧:https://proxy-tutorials.dustinwin.top/posts/share-windows-mihomo-ruleset/,包解决。

3 个赞

系统代理正常tun就慢,为啥觉得是dns的问题?难道系统代理有什么黑科技不走dns了吗? :upside_down_face:

看看其他配置,并且 clash verge 开启 tun 会改写一些配置,比如 fake-ip 的网段就变了

同时开系统代理和tun,对浏览器这种支持系统代理的软件来说,其实就是走了系统代理的路径没走tun

确实看起来是dns的问题,你用的国外的dns,且没有分流国内的,

dns:
  enable: true
  ipv6: false
  enhanced-mode: fake-ip
  listen: :1053
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter: ['*', '+.lan', '+.local', '+.direct', '+.msftconnecttest.com', '+.msftncsi.com']
  nameserver: [223.5.5.5, 119.29.29.29]

而且fake-ip的结构应该长这样才对吧?
我建议用这位大佬的模板吧,简单好用:Mihomo.yaml

3 个赞

Window设置,组策略-管理模板-网络-DNS客户端-禁用智能多宿主名称解析-已启用

为啥要开混合模式啊?我没开

老clash 已经转mac 小火箭了 买了就是了

你可以什么模式都不启用,然后浏览器用插件来自定义网站要不要走代理。
国内网站就不走代理,岂不美哉。




大概率因为你同时了开启“多宿主解析”和“严格路由”,关掉一个就好

2 个赞

可以参考下我的dns配置:

### DNS配置
dns:
  enable: true
  prefer-h3: true
  ipv6: false
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  respect-rules: true
  nameserver:
    - https://223.5.5.5/dns-query
    - https://doh.pub/dns-query
  proxy-server-nameserver:
    - https://223.5.5.5/dns-query
    - https://doh.pub/dns-query
  1. fallback 不建议使用 除非有特殊需求
  2. 腾讯的dns 在部分地区 是没法正常使用的 会经常抽风 不用腾讯的dns就行了
    根据你的配置 可以这么改:
dns:
    enable: true
    ipv6: false
    default-nameserver: 223.5.5.5
    enhanced-mode: fake-ip
    fake-ip-range: 198.18.0.1/16
    use-hosts: true
    nameserver: 
      - https://dns.alidns.com/dns-query

是不是用了doh,udp查询的话会不会快点呢

说实话我昨天也搞过,发现一用tun模式,浏览速度就变慢了。。。于是放弃,直接系统代理得了

印象中看过一个类似的,结论是fallback去掉。这里也可以试试看

AI生成内容直接贴违反站规,请换成截图,否则很快就会被举报删除

哦哦,第一次知道,下次注意~!