MetaCubeX / mihomo

A simple Python Pydantic model for Honkai: Star Rail parsed data from the Mihomo API.
https://wiki.metacubex.one
MIT License
16.22k stars 2.62k forks source link

[Bug] 订阅正常的情况下频繁报错触发主动测试 #653

Open Rafeal-Ma opened 1 year ago

Rafeal-Ma commented 1 year ago

Verify steps

Clash version

1.14.5 and 1.15.0 and 7.2日的alpha核心

What OS are you seeing the problem on?

Linux

Clash config

proxy-providers:
  🍚 饿饭CC:
    type: http
    url: 
    path: ./proxies/Efancc.yaml
    interval: 86400
    health-check:
      lazy: true 
      enable: true
      url: https://cp.cloudflare.com/
      interval: 3600
proxy-groups:               

  - {name: 🇭🇰 香港节点, type: url-test, tolerance: 100, filter: "香港", use: [🍚 饿饭CC]}         
  - {name: 🇸🇬 新加坡节点, type: url-test, tolerance: 100, filter: "新加坡", use: [🍚 饿饭CC]} 
  - {name: 🇨🇳 台湾节点, type: url-test, tolerance: 100, filter: "台湾", use: [🍚 饿饭CC]}   
  - {name: 🇯🇵 日本节点, type: url-test, tolerance: 100, filter: "日本", use: [🍚 饿饭CC]}
  - {name: 🇺🇸 美国节点, type: url-test, tolerance: 100, filter: "美国", use: [🍚 饿饭CC]}
  - {name: 🇬🇧 英国节点, type: url-test, tolerance: 100, filter: "英国", use: [🍚 饿饭CC]}

Clash log

No response

Description

image image 在url-test或者fallback情况下都会出现如图主动测ping。并且是连续性的。 问题出现的版本在1.14.5和1.15.0的meta核心还有7.2日的alpha核心都存在这样的问题。 后来换回1.14.4版本核心后就没出现了。

Rafeal-Ma commented 1 year ago

已找到问题,这些warn是由于 DNS过代理指向url-test类型的策略组会出现这个报错。但是原先版本14.4几之前的meta核心没这个问题。不止urltest,像type类型为:fallback,load-balance类型的策略组都会造成以上错误。这个触发ping测试频率太快。消耗机场流量。目前已经把DNS指向select类型的策略组了。暂时得到了解决。