MetaCubeX / mihomo

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

[Bug] wireguard利用dialer-proxy选项 使CF WARP通过VPS中继失败 #678

Closed CC-3301 closed 1 year ago

CC-3301 commented 1 year ago

Verify steps

Clash version

Clash Meta alpha-7632827 linux amd64 with go1.21rc3 Thu Jul 20 15:28:17 UTC 2023 Use tags: with_gvisor

What OS are you seeing the problem on?

Linux

Clash config

- name: AWS-SGP
  type: tuic
  server: 脱敏处理
  port: 脱敏处理
  uuid: 脱敏处理
  password: 脱敏处理
  alpn: [h3]
  reduce-rtt: true
  udp-relay-mode: native
  congestion-controller: bbr
  fast-open: true
  sni: 
- name: WARP
  type: wireguard
  server: engage.cloudflareclient.com
  port: 2408
  ip: 172.16.0.2
  ipv6: 2606:4700:110:837f:a62f:69e2:63f1:341e
  private-key: 脱敏处理
  public-key: bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
  udp: true
  reserved: [0,0,0]
  dialer-proxy: "PROXY"
proxy-groups:
- name: PROXY
  type: select
  proxies:
    - AWS-SGP
- name: CF-WARP
  type: select
  proxies:
    - WARP
rules:
  - GEOSITE,CN,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,CF-WARP

### Clash log

```shell
time="2023-07-31T18:09:29.5335936+08:00" level=debug msg="[WG](WARP) Interface up requested"
time="2023-07-31T18:09:29.5335936+08:00" level=debug msg="[DNS] resolve cp.cloudflare.com from https://1.1.1.1:443/dns-query"
time="2023-07-31T18:09:29.5335936+08:00" level=debug msg="[WG](WARP) UDP bind has been updated"
time="2023-07-31T18:09:29.5335936+08:00" level=debug msg="[WG](WARP) Routine: receive incoming receive - started"
time="2023-07-31T18:09:29.5335936+08:00" level=debug msg="[WG](WARP) peer(bmXO…fgyo) - Starting"
time="2023-07-31T18:09:29.5335936+08:00" level=debug msg="[DNS] resolve engage.cloudflareclient.com from https://1.1.1.1:443/dns-query"
time="2023-07-31T18:09:29.5335936+08:00" level=debug msg="[WG](WARP) peer(bmXO…fgyo) - Routine: sequential sender - started"
time="2023-07-31T18:09:29.5335936+08:00" level=debug msg="[WG](WARP) Interface state was Down, requested Up, now Up"
time="2023-07-31T18:09:29.5335936+08:00" level=debug msg="[WG](WARP) peer(bmXO…fgyo) - Routine: sequential receiver - started"
time="2023-07-31T18:09:29.5927237+08:00" level=debug msg="[DNS] cp.cloudflare.com --> [104.16.132.229 104.16.133.229], from https://1.1.1.1:443/dns-query"
time="2023-07-31T18:09:29.5927237+08:00" level=debug msg="[WG](WARP) peer(bmXO…fgyo) - Sending handshake initiation"
time="2023-07-31T18:09:29.5973392+08:00" level=debug msg="[DNS] engage.cloudflareclient.com --> [162.159.192.1], from https://1.1.1.1:443/dns-query"
time="2023-07-31T18:09:29.5973392+08:00" level=debug msg="New TuicV5 Client at 0xc00310c468"
time="2023-07-31T18:09:30.0069803+08:00" level=debug msg="[WG](WARP) peer(bmXO…fgyo) - Received handshake response"
time="2023-07-31T18:09:30.1236525+08:00" level=debug msg="[WG](WARP) Received message with unknown type"

Description

预期效果:Local→VPS→CF-Warp,没实现成功,客户端OpenClash,代理节点服务端: 官方TUIC V5,核心版本最新alpha(commits 7632827) yacd面板有相关连接 image

CC-3301 commented 1 year ago

万恶的DNS原因

remote-dns-resolve: true dns: [ 1.1.1.1, 8.8.8.8 ] 加上后解决

qzi commented 2 days ago

我在想通过 dialer-proxy 中继,似乎失去了wireguard failover的能力了