MetaCubeX / mihomo

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

UDP直连出现` An invalid argument was supplied`错误 #472

Closed h4rvey-g closed 1 year ago

h4rvey-g commented 1 year ago

所有UDP直连都会出现类似这种错误

[UDP] dial DIRECT (match RuleSet/lancidr) 198.18.0.1:137(:System) --> 198.18.0.3:137 error: listen udp :0: An invalid argument was supplied.
我的配置 ``` mixed-port: 10801 allow-lan: true mode: rule log-level: debug external-controller: :9090 geox-url: geoip: "https://cdn.jsdelivr.net/gh/Loyalsoldier/v2ray-rules-dat@release/geoip.dat" geosite: "https://cdn.jsdelivr.net/gh/Loyalsoldier/v2ray-rules-dat@release/geosite.dat" global-client-fingerprint: chrome interface-name: WLAN ipv6: true tun: enable: true device: meta #MacOS建议删除此项 stack: system #system / gvisor / lwip liwp仅为1.13.2以上的功能 dns-hijack: - 'any:53' auto-route: true auto-detect-interface: true # mtu: 9000 #最大传输单元 # strict_route: true #将所有连接路由到tun来防止泄漏,但你的设备将无法其他设备被访问 inet4_route_address: #启用 auto_route 时使用自定义路由而不是默认路由 - 0.0.0.0/1 - 128.0.0.0/1 # inet6_route_address: #启用 auto_route 时使用自定义路由而不是默认路由 # - '::/1' # - '8000::/1' listeners: - name: socks5-in-1 type: socks port: 2023 rule: sub-browser proxy-groups: # url-test 将按照 url 测试结果使用延迟最低节点 - name: "auto" type: url-test proxies: - bart # tolerance: 150 # lazy: true url: "https://cp.cloudflare.com/generate_204" interval: 300 # DNS 服务器配置(可选;若不配置,程序内置的 DNS 服务会被关闭) dns: enable: true # 是否启用dns false ipv6: true prefer-h3: true listen: 0.0.0.0:53 enhanced-mode: redir-host # 模式:redir-host或fake-ip # use-hosts: true fake-ip-range: 198.18.0.1/16 default-nameserver: - 223.5.5.5 # 阿里DNS - 8.8.8.8 - tls://223.5.5.5:853 nameserver: - https://doh.pub/dns-query - https://dns.alidns.com/dns-query - tls://223.5.5.5:853 # 百度DNS - 119.29.29.29 # 腾讯DNS - 117.50.11.11 # ONE DNS拦截版 恶意网站拦截、广告过滤 - 117.50.10.10 # ONE DNS纯净版 直接返回其真实的响应结果 fallback: - tls://dns.google - https://1.1.1.1/dns-query - https://dns.google/dns-query fallback-filter: geoip: true geoip-code: CN ipcidr: - 240.0.0.0/4 domain: - '+.google.com' - '+.facebook.com' - '+.youtube.com' # 配置不使用 fake-ip 的域名 fake-ip-filter: - "+.lan" # QQ Loopback - localhost.sec.qq.com - localhost.ptlogin2.qq.com - "+.linksys.com" - "+.pool.ntp.org" # Router - hiwifi.com - leike.cc - miwifi.com - my.router - peiluyou.com - phicomm.me - router.ctc - routerlogin.com # Tenda router - tendawifi.com # TP-Link router - tplinkwifi.net # Windows - “+.msftconnecttest.com” - “+.msftncsi.com” # 中興路由器 - zte.home # Stun Services - "+.stun.*.*" - "+.stun.*.*.*" - "+.stun.*.*.*.*" - "+.stun.*.*.*.*.*" # Google Voices - "lens.l.google.com" # Nintendo Switch - "+.srv.nintendo.net" # PlayStation - "+.stun.playstation.net" # XBox - "xbox.*.*.microsoft.com" - "+.xboxlive.com" # Bilibili CDN - "+.mcdn.bilivideo.cn" - "*bili*" proxies: - name: "bart" type: trojan server: example.com port: 1462 password: "example" tls: true sni: example.com alpn: - http/1.1 rule-providers: reject: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt" path: ./ruleset/reject.yaml interval: 86400 icloud: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt" path: ./ruleset/icloud.yaml interval: 86400 apple: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt" path: ./ruleset/apple.yaml interval: 86400 google: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt" path: ./ruleset/google.yaml interval: 86400 proxy: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt" path: ./ruleset/proxy.yaml interval: 86400 direct: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt" path: ./ruleset/direct.yaml interval: 86400 private: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt" path: ./ruleset/private.yaml interval: 86400 gfw: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt" path: ./ruleset/gfw.yaml interval: 86400 greatfire: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/greatfire.txt" path: ./ruleset/greatfire.yaml interval: 86400 tld-not-cn: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt" path: ./ruleset/tld-not-cn.yaml interval: 86400 telegramcidr: type: http behavior: ipcidr url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt" path: ./ruleset/telegramcidr.yaml interval: 86400 cncidr: type: http behavior: ipcidr url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt" path: ./ruleset/cncidr.yaml interval: 86400 lancidr: type: http behavior: ipcidr url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt" path: ./ruleset/lancidr.yaml interval: 86400 applications: type: http behavior: classical url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/applications.txt" path: ./ruleset/applications.yaml interval: 86400 rules: - RULE-SET,applications,DIRECT - DOMAIN-KEYWORD,carbon,auto - DOMAIN-KEYWORD,bing,auto - DOMAIN-SUFFIX,linuxcontainers.org,auto - DOMAIN-SUFFIX,sourceforge.net,auto - DOMAIN,clash.razord.top,DIRECT - DOMAIN,yacd.haishan.me,DIRECT - RULE-SET,private,DIRECT - RULE-SET,reject,REJECT - RULE-SET,icloud,DIRECT - RULE-SET,apple,DIRECT - RULE-SET,google,DIRECT - RULE-SET,proxy,auto - RULE-SET,direct,DIRECT - RULE-SET,lancidr,DIRECT - RULE-SET,cncidr,DIRECT - RULE-SET,telegramcidr,auto - GEOIP,LAN,DIRECT - GEOIP,CN,DIRECT - MATCH,auto sub-rules: sub-browser: - DOMAIN-KEYWORD,openai,bart - MATCH,auto ```
FlowPeakFish commented 1 year ago

我也出现了这个问题,已经严重影响使用了=。=

AlotOfBlahaj commented 1 year ago

这个问题是由于在网卡设置中禁用了ipv6导致的,可以启用看看是否能够解决问题

wwqgtxx commented 1 year ago

你们试试 https://github.com/MetaCubeX/Clash.Meta/commit/ec234ac0a88a16d24bbffc7e8a80f243d41dd7dd 这个版本会报什么错

h4rvey-g commented 1 year ago

已解决