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

[client] Eliminate UDP proxy in user-space mode #2712

Merged
merged 42 commits into from
Oct 22, 2024
Merged

Conversation

pappz
Copy link
Contributor

@pappz pappz commented Oct 9, 2024

Describe your changes

In the case of user space WireGuard mode, use in-memory proxy between the TURN/Relay connection and the WireGuard Bind. We keep the UDP proxy and eBPF proxy for kernel mode.

The key change is the new wgproxy/bind and the iface/bind/ice_bind changes. Everything else is just for full fill the dependencies.

Issue ticket number and link

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • Extended the README / documentation, if necessary

@pappz pappz changed the title Eliminate udp proxy [client] Eliminate udp proxy Oct 11, 2024
Base automatically changed from relay/fix/wg-roaming to main October 11, 2024 14:24
@pappz pappz changed the title [client] Eliminate udp proxy [client] Eliminate UDP proxy in user-space mode Oct 11, 2024
@pappz pappz marked this pull request as ready for review October 11, 2024 14:57
lixmal
lixmal previously approved these changes Oct 14, 2024
This reverts commit 1ef8abd.
Copy link

@pappz pappz requested a review from lixmal October 22, 2024 12:35
@pappz pappz merged commit 30ebcf3 into main Oct 22, 2024
21 checks passed
@pappz pappz deleted the eliminate-udp-proxy branch October 22, 2024 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants