mirror of
https://github.com/netbirdio/netbird.git
synced 2024-11-22 08:03:30 +01:00
ecac82a5ae
This PR brings support of a shared port between stun (ICE agent) and the kernel WireGuard It implements a single port mode for execution with kernel WireGuard interface using a raw socket listener. BPF filters ensure that only STUN packets hit the NetBird userspace app Removed a lot of the proxy logic and direct mode exchange. Now we are doing an extra hole punch to the remote WireGuard port for best-effort cases and support to old client's direct mode. |
||
---|---|---|
.. | ||
bind | ||
address.go | ||
iface_android.go | ||
iface_nonandroid.go | ||
iface_test.go | ||
iface_windows.go | ||
iface.go | ||
ipc_parser_android.go | ||
module_linux_test.go | ||
module_linux.go | ||
module.go | ||
name_darwin.go | ||
name.go | ||
tun_adapter.go | ||
tun_android.go | ||
tun_darwin.go | ||
tun_linux.go | ||
tun_unix.go | ||
tun_windows.go | ||
tun.go | ||
wg_configurer_android.go | ||
wg_configurer_nonandroid.go |