netbird/client/iface
Zoltan Papp 30ebcf38c7
[client] Eliminate UDP proxy in user-space mode (#2712)
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 to fulfill the dependencies.
2024-10-22 20:53:14 +02:00
..
bind [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
configurer [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
device [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
freebsd [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
mocks [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
netstack [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
wgproxy [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
device_android.go [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
device.go [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
iface_create_android.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_create_darwin.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_create.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_destroy_bsd.go [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
iface_destroy_linux.go [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
iface_destroy_mobile.go [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
iface_destroy_windows.go [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
iface_guid_windows.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_moc.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_new_android.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_new_darwin.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_new_ios.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_new_unix.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_new_windows.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface_test.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iface.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iwginterface_windows.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00
iwginterface.go [client] Eliminate UDP proxy in user-space mode (#2712) 2024-10-22 20:53:14 +02:00