Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Happyeyeballs is not fully supported by some softwares #152

Closed
mzz2017 opened this issue Jun 19, 2023 · 4 comments · Fixed by #164
Closed

Happyeyeballs is not fully supported by some softwares #152

mzz2017 opened this issue Jun 19, 2023 · 4 comments · Fixed by #164

Comments

@mzz2017
Copy link
Contributor

mzz2017 commented Jun 19, 2023

What would you like us to improve

If local has ipv6 addresses and routes and remote proxy doesn't, eBPF program will disable the ipv6 traffic to this remote proxy.

However, some softwares have bad happy eyeballs support and always retry.

Node.js

Occurs since v17.
Fixed in v20.

nodejs/node#41625
nodejs/node#44731

Powershell

Occurs on but not only v7.3.4.

image

wget

No version context was given.

Wait 60s for timeout and fallback.

image

What should do

We should disable dropping ipv6 traffic if node has no ipv6 connectivity (at least) in domain++ mode.

Or, only drop them in IP mode (not a good idea if no sniffed domain).

@dae-prow
Copy link
Contributor

dae-prow bot commented Jun 19, 2023

Thanks for opening this issue!

@MarksonHon
Copy link
Contributor

图片 Nushell might have same problem

@mzz2017
Copy link
Contributor Author

mzz2017 commented Jun 19, 2023

These bugs are really headache; these apps set high priority for ipv6 and not support happy eyeballs at the same time!

@mzz2017
Copy link
Contributor Author

mzz2017 commented Jun 28, 2023

Maybe a better solution is to enable ipversion_prefer: 4.
#136 should be given a higher priority.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants