You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2025-02-05T13:32:17+08:00 INFO server mode
2025-02-05T13:32:17+08:00 INFO traffic stats server up and running {"listen": "127.0.0.1:48336"}
2025-02-05T13:32:17+08:00 INFO server up and running {"listen": ":45458"}
2025-02-05T13:32:17+08:00 INFO masquerade HTTPS server up and running {"listen": ":45458"}
2025-02-05T13:35:15+08:00 INFO client connected {"addr": "1.2.3.4:44095", "id": "user", "tx": 27500000}
2025-02-05T13:35:15+08:00 WARN TCP error {"addr": "1.2.3.4:44095", "id": "user", "reqAddr": "www.google.com:443", "error": "dial tcp6 [2404:6800:4012:7::2004]:443: connect: network is unreachable"}
2025-02-05T13:35:15+08:00 WARN TCP error {"addr": "1.2.3.4:44095", "id": "user", "reqAddr": "api.hy2.io:443", "error": "dial tcp6 [2606:4700:3037::ac43:d0f6]:443: connect: network is unreachable"}
如何复现
outbound配置如下就会触发这个bug
outbounds:
- name: hihy
type: direct
direct:
mode: auto
fastOpen: true
- name: v4_only
type: direct
direct:
mode: 4
fastOpen: true
- name: v6_only
type: direct
direct:
mode: 6
fastOpen: true
将
- name: hihy
type: direct
direct:
mode: auto
fastOpen: true
mode修改成46 ipv4优先,此时不会出错:
- name: hihy
type: direct
direct:
mode: 46
fastOpen: true
或者关闭fastOpen后域名,auto将成功返回ipv4地址,也不会出错
- name: hihy
type: direct
direct:
mode: auto
fastOpen: false
localhost:~# hihy 14
-> 14) 查看实时日志
2025-02-05T13:32:17+08:00 INFO server mode
2025-02-05T13:32:17+08:00 INFO traffic stats server up and running {"listen": "127.0.0.1:48336"}
2025-02-05T13:32:17+08:00 INFO server up and running {"listen": ":45458"}
2025-02-05T13:32:17+08:00 INFO masquerade HTTPS server up and running {"listen": ":45458"}
2025-02-05T13:35:15+08:00 INFO client connected {"addr": "1.2.3.4:44095", "id": "user", "tx": 27500000}
2025-02-05T13:35:15+08:00 WARN TCP error {"addr": "1.2.3.4:44095", "id": "user", "reqAddr": "www.google.com:443", "error": "dial tcp6 [2404:6800:4012:7::2004]:443: connect: network is unreachable"}
2025-02-05T13:35:15+08:00 WARN TCP error {"addr": "1.2.3.4:44095", "id": "user", "reqAddr": "api.hy2.io:443", "error": "dial tcp6 [2606:4700:3037::ac43:d0f6]:443: connect: network is unreachable"}
描述问题
当ipv4 only的机器在outbound
type: direct
里fastOpen
的值设置为true
而且此时mode
为auto
时,proxy将不会正常工作观察日志看出,发现解析出的域名是ipv6地址,并没有ipv4地址,可我只有ipv4地址,此时会提示网络不可达
如何复现
outbound配置如下就会触发这个bug
将
mode修改成
46
ipv4优先,此时不会出错:或者关闭fastOpen后域名,
auto
将成功返回ipv4地址,也不会出错虽然由上的实验,不应该是其他配置的问题,姑且放上完整server config 以及 client config
预期行为
希望开启
fastOpen
后mode: auto
可以正常工作日志
设备和操作系统
我在多台ipv4 only的服务器上都复现了这个bug,因此可以排除是我机器的问题,测试环境包括debian和alpine
额外信息
如果需要额外信息可以再次补充
The text was updated successfully, but these errors were encountered: