netbird/client/internal
Zoltan Papp 9203690033
[client] Code cleaning in net pkg and fix exit node feature on Android(#2932)
Code cleaning around the util/net package. The goal was to write a more understandable source code but modify nothing on the logic.
Protect the WireGuard UDP listeners with marks.
The implementation can support the VPN permission revocation events in thread safe way. It will be important if we start to support the running time route and DNS update features.

- uniformize the file name convention: [struct_name] _ [functions] _ [os].go
- code cleaning in net_linux.go
- move env variables to env.go file
2024-11-26 23:34:27 +01:00
..
acl [client] Ignore route rules with no sources instead of erroring out (#2786) 2024-10-28 12:28:44 +01:00
auth Fix lint (#2427) 2024-08-14 13:30:10 +03:00
dns use google domain for tests (#2902) 2024-11-18 12:55:02 +01:00
ebpf Update port, ip choice logic in DNS service (#1514) 2024-02-02 17:53:55 +01:00
listener Feature/add iOS support (#1244) 2023-12-18 11:46:58 +01:00
networkmonitor [client] Remove usage of custom dialer for localhost (#2639) 2024-09-24 12:29:15 +02:00
peer [relay] Refactor initial Relay connection (#2800) 2024-11-22 18:12:34 +01:00
relay [relay] Feature/relay integration (#2244) 2024-09-08 12:06:14 +02:00
rosenpass Integrate Rosenpass (#1153) 2024-01-08 12:25:35 +01:00
routemanager [client] Code cleaning in net pkg and fix exit node feature on Android(#2932) 2024-11-26 23:34:27 +01:00
routeselector Release 0.28.0 (#2092) 2024-06-13 13:24:24 +02:00
statemanager [client] Fix state manager race conditions (#2890) 2024-11-15 20:05:26 +01:00
stdnet Add route selection to iOS (#1944) 2024-05-10 10:47:16 +02: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] Improve state write timeout and abort work early on timeout (#2882) 2024-11-13 13:46:00 +01:00
connect_test.go [client] Refactor free port function (#2455) 2024-08-21 19:24:40 +02:00
connect.go [relay] Refactor initial Relay connection (#2800) 2024-11-22 18:12:34 +01:00
device_auth.go Add PKCE authorization flow (#1012) 2023-07-27 11:31:07 +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/management] add peer lock to peer meta update and fix isEqual func (#2840) 2024-11-15 16:59:03 +01:00
engine.go [relay] Refactor initial Relay connection (#2800) 2024-11-22 18:12:34 +01:00
login.go Fix a panic when management is behind an invalid proxy (#1930) 2024-05-06 18:04:32 +02:00
mobile_dependency.go [client] Refactor/iface pkg (#2646) 2024-10-02 18:24:22 +02:00
pkce_auth.go [client] Add mTLS support for SSO login (#2188) 2024-08-13 18:07:44 +03:00
probe.go [client] Destory WG interface on down timeout (#2435) 2024-09-02 19:19:14 +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