netbird icon indicating copy to clipboard operation
netbird copied to clipboard

[client] Eliminate UDP proxy in user-space mode

Open pappz opened this issue 1 year ago • 1 comments

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
  • [x] Is a feature enhancement
  • [ ] It is a refactor
  • [ ] Created tests that fail without the change (if possible)
  • [ ] Extended the README / documentation, if necessary

pappz avatar Oct 09 '24 16:10 pappz