netbird/client/internal
Zoltan Papp 75feb0da8b
[client] Refactor context management in ConnMgr for clarity and consistency (#3951)
In the conn_mgr we must distinguish two contexts. One is relevant for lazy-manager, and one (engine context) is relevant for peer creation. If we use the incorrect context, then when we disable the lazy connection feature, we cancel the peer connections too, instead of just the lazy manager.
2025-06-11 11:04:44 +02:00
..
acl [client] Use platform-native routing APIs for freeBSD, macOS and Windows 2025-06-04 16:28:58 +02:00
auth [client] Add FreeBSD desktop client support to OAuth flow (#3822) 2025-05-14 19:52:02 +03:00
debug [client] Add systemd netbird logs to debug bundle (#3917) 2025-06-05 13:54:15 +02:00
dns [client] Run registerdns before flushing (#3926) 2025-06-05 12:40:23 +02:00
dnsfwd [client] Add TCP support to DNS forwarder service listener (#3790) 2025-05-09 15:06:34 +03:00
ebpf Update port, ip choice logic in DNS service (#1514) 2024-02-02 17:53:55 +01:00
ingressgw [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
lazyconn [client] Refactor context management in ConnMgr for clarity and consistency (#3951) 2025-06-11 11:04:44 +02:00
listener Feature/add iOS support (#1244) 2023-12-18 11:46:58 +01:00
netflow [client] Use platform-native routing APIs for freeBSD, macOS and Windows 2025-06-04 16:28:58 +02:00
networkmonitor [client] Ignore irrelevant route changes to tracked network monitor routes (#3796) 2025-05-09 14:01:21 +02:00
peer [client] Add lazy connections to routed networks (#3908) 2025-06-08 14:10:34 +02:00
peerstore [client] Feature/lazy connection (#3379) 2025-05-21 11:12:28 +02:00
relay [client] Increase stun status probe timeout (#3930) 2025-06-05 15:22:59 +02:00
rosenpass [client] Replace string to netip.Prefix (#3362) 2025-02-24 15:51:43 +01:00
routemanager [client] Remove strings from allowed IPs (#3920) 2025-06-10 14:26:28 +02:00
routeselector [client] Keep new routes selected unless all are deselected (#3692) 2025-04-23 01:07:04 +02:00
statemanager [client] Back up corrupted state files and present them in the debug bundle (#3227) 2025-01-23 17:59:44 +01:00
stdnet [client] Update local interface addresses when gathering candidates (#3324) 2025-02-21 19:44:50 +01:00
templates Fix PKCE auth html (#2079) 2024-05-30 17:22:58 +02:00
config_test.go support to configure extra blacklist of iface in "up" command (#1734) 2024-03-28 09:56:41 +01:00
config.go [client] Add block inbound flag to disallow inbound connections of any kind (#3897) 2025-06-03 10:53:27 +02:00
conn_mgr.go [client] Refactor context management in ConnMgr for clarity and consistency (#3951) 2025-06-11 11:04:44 +02:00
connect_test.go [client] Refactor free port function (#2455) 2024-08-21 19:24:40 +02:00
connect.go [client] Add missing client meta flags (#3898) 2025-06-10 14:27:58 +02:00
device_auth.go Add PKCE authorization flow (#1012) 2023-07-27 11:31:07 +02:00
dns.go [client] Use platform-native routing APIs for freeBSD, macOS and Windows 2025-06-04 16:28:58 +02:00
engine_stdnet_android.go Add route management for Android interface (#801) 2023-04-17 11:15:37 +02:00
engine_stdnet.go Bind implementation (#779) 2023-04-13 17:00:01 +02:00
engine_test.go [client] Remove strings from allowed IPs (#3920) 2025-06-10 14:26:28 +02:00
engine.go [client] Refactor context management in ConnMgr for clarity and consistency (#3951) 2025-06-11 11:04:44 +02:00
iface_common.go [client] Remove strings from allowed IPs (#3920) 2025-06-10 14:26:28 +02:00
iface_windows.go Interface code cleaning (#3358) 2025-02-21 10:19:38 +01:00
iface.go Interface code cleaning (#3358) 2025-02-21 10:19:38 +01:00
login.go [client] Add missing client meta flags (#3898) 2025-06-10 14:27:58 +02:00
message_convert.go [client, management] Add port forwarding (#3275) 2025-03-09 16:06:43 +01:00
mobile_dependency.go [client] Add support for state manager on iOS (#2996) 2024-12-06 16:51:42 +01:00
pkce_auth.go [management,client] PKCE add flag parameter prompt=login or max_age (#3824) 2025-05-14 17:48:51 +02:00
session.go Send terminal notification on peer session expiry (#1660) 2024-03-08 18:28:13 +01:00
state.go Client Login via device authorization flow (#309) 2022-05-12 11:17:24 +02:00