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

chore(sync): keep upstream source up-to-date #150

Merged
merged 11 commits into from
Jun 16, 2024
Merged

chore(sync): keep upstream source up-to-date #150

merged 11 commits into from
Jun 16, 2024

Conversation

dae-prow[bot]
Copy link
Contributor

@dae-prow dae-prow bot commented Jun 15, 2024

⏳ dae-wing (origin/main) is currently out-of-sync to dae (origin/main); changes are proposed by @dae-prow-robot in actions - https://github.com/daeuniverse/dae-wing/actions/runs/9526852620

#540 - fix: support to report all error when reloading

PR: daeuniverse/dae#540

Context:

In the past, not all problems would be reported when reloading, such as non-existent group name error. This PR fixes it.

Related: #470


#532 - chore: Add a global config to enable pprof

PR: daeuniverse/dae#532

Context:

undefined


#541 - docs: add protocols uri schema

PR: daeuniverse/dae#541

Context:

https://github.com/daeuniverse/dae/blob/cb3f69602e79ad3ff779bfed23e82f633625a5f8/docs/en/proxy-protocols.md


#542 - fix: cannot route for sniffed domain with port

PR: daeuniverse/dae#542

Context:

In some cases, especially for non-typical ports, http sniffer will return the sniffing results carrying the port. At this time, due to some valid character restrictions, the domain routing will lose its function.

This PR fixes it.


#531 - docs: update arch installation

PR: daeuniverse/dae#531

Context:

undefined


#539 - fix: incidental packet drop and weird UDP state maintaining

PR: daeuniverse/dae#539

Context:

ebpf drop

The past two PRs #493, #505 have introduced a weird problem: erroneous UDP status maintenance will occur when a large number of concurrent messages are sent.

This results in some packets of stateful udp connection being incorrectly sent directly (such as what should be proxied and sent to dae control plane), resulting in sporadic packet drop. May be relevant: daeuniverse/dae#533 (comment).

This problem is particularly likely to be triggered when the original traffic is udp and the throughput is large, such as http3 traffic and bt traffic.

Although I haven't fully verified, this fix may incidentally resolve the DNS leak issue.

unordered udp packets

The data which should be in order will be handled as unordered by dae, which may cause more resources by quic to process.


#543 - feat: support assist connectivity check (udp-dns) by dns module

PR: daeuniverse/dae#543

Context:

There were sporadic user reports in the past that tcp+udp did not work properly. I cannot reproduce this problem. One possibility is that the DNS server used for check connectivity is different from the actual DNS, and the dialer server has different connectivity quality (good/poor) to the two DNS servers.

To solve this problem, this PR supports the DNS module to feedback query failures to the connectivity module, thereby assisting in connectivity checks and lowering node priority.


#533 - feat: Add support for hysteria2 dialer and protocol

PR: daeuniverse/dae#533

Context:

undefined


#527 - docs: add gaming-oriented routing tutorial

PR: daeuniverse/dae#527

Context:

undefined


#545 - ci(release): draft release v0.7.0rc1

PR: daeuniverse/dae#545

Context:

undefined


#546 - ci(prerelease): fix go version ref

PR: daeuniverse/dae#546

Context:

As the title suggests.


@dae-prow dae-prow bot requested a review from a team as a code owner June 15, 2024 08:41
@wanlce wanlce merged commit d832011 into main Jun 16, 2024
3 checks passed
@wanlce wanlce deleted the sync-upstream branch June 16, 2024 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant