Commit Graph

  • db76f33b71 Merge main pascal 2026-06-17 18:23:12 +02:00
  • e4397d4d46 [management] remove nmap calc from login (#6449) Pascal Fischer 2026-06-17 16:37:24 +02:00
  • 6fbc90b4d3 [client, relay] Expose relay transport and connection errors in status and metrics (#6342) Viktor Liu 2026-06-17 22:41:48 +09:00
  • 5095e17cc5 [management] fix flaky Test_SaveAccount_Large from random IP collision (#6452) Riccardo Manfrin 2026-06-17 14:00:50 +02:00
  • 0085aebf77 Removes external connectWithRetryRuns riccardom 2026-06-17 08:52:02 +02:00
  • 91d2d341b7 Guard is done inside not from external. Stop called unconditionally riccardom 2026-06-16 23:18:50 +02:00
  • 8d46580c13 Not the run duty riccardom 2026-06-16 23:09:59 +02:00
  • b42fe6a10f And now let's just avoid it at all riccardom 2026-06-16 21:58:05 +02:00
  • 0f5d7fdc07 Removes deadlock riccardom 2026-06-16 21:57:07 +02:00
  • ac6ee89cd5 Merge branch 'main' into profile-id-name profile-id-name-test Theodor S. Midtlien 2026-06-16 19:34:56 +02:00
  • abb67e9edb Fix review Theodor S. Midtlien 2026-06-16 19:10:56 +02:00
  • 13c78d98f5 Client (and the supervisor within) now lives forever. riccardom 2026-06-16 18:52:13 +02:00
  • d1229ed84c Restores context MD passed to GetInfo to mgmt (is it valuable data?) riccardom 2026-06-16 18:34:42 +02:00
  • 9758145517 Discriminate auth fails from mgmt unreachable. riccardom 2026-06-16 18:18:49 +02:00
  • 200a5a6a70 Rename. We keep only start command (long lasting command) riccardom 2026-06-16 17:55:11 +02:00
  • 1f7b1ea863 IsRunning V1 riccardom 2026-06-16 17:30:07 +02:00
  • 4abb10c1aa Fixes DisableAutoConnect semantics riccardom 2026-06-10 14:30:02 +02:00
  • a45cefe57a IsRunning V0 riccardom 2026-06-16 17:10:51 +02:00
  • a6d504633f Use Stop not other direct calls like actCancel() things.. for now adding then removing riccardom 2026-06-16 18:54:49 +02:00
  • 70f2097fff config becomes start/run arg so we are sure it gets updated on any (re)start riccardom 2026-06-16 16:44:38 +02:00
  • befa9a879c DO NOT recreate ConnectClient! riccardom 2026-06-16 16:31:03 +02:00
  • 4152c41796 Wire the stop-for-any-reason to the sup stop (and remove race on engine!) riccardom 2026-06-16 16:22:02 +02:00
  • 8b76b3d824 Keep the command DON'T DO COPIES!!! riccardom 2026-06-16 16:05:07 +02:00
  • 0503a18644 Wraps client lifetime into a supervisor riccardom 2026-06-16 16:01:12 +02:00
  • 4edb944051 Merge branch 'main' into refactor/mgmt-bootstrap refactor/mgmt-bootstrap bcmmbaga 2026-06-16 17:17:03 +03:00
  • 6df0175607 [client] Add IsLoginRequiredCached for iOS mobile client (#6447) Zoltan Papp 2026-06-16 16:15:19 +02:00
  • 3c23700e56 [client] Add iOS debug bundle support in Go (#6270) Zoltan Papp 2026-06-16 15:54:46 +02:00
  • ec6512d660 Docker build env for windows/android riccardom 2026-06-16 15:31:52 +02:00
  • 38ad2b67e8 [proxy] fix context for udprelay (#6444) Pascal Fischer 2026-06-16 14:41:17 +02:00
  • 01aa49433e [management] delete targets when deleting exposed service (#6442) Pascal Fischer 2026-06-16 14:33:24 +02:00
  • 08a2b63675 [client] propagate exit-node deselect to synthesized v6 (::/0) route (#6296) Zoltan Papp 2026-06-16 12:27:58 +02:00
  • 7715c382ee Adds iOS wiring riccardom 2026-06-16 12:21:25 +02:00
  • b2c5732847 You now need to explicitly call these around riccardom 2026-06-15 18:36:38 +02:00
  • 0340893854 Now we need to apply MDM in the GetConfig riccardom 2026-06-15 18:36:38 +02:00
  • b3f9e6588a [management] sync openapi spec and test for diff on workflows (#6437) Maycon Santos 2026-06-15 17:53:25 +02:00
  • 967e2d6864 [management] network map for affected peers (#6105) Pascal Fischer 2026-06-15 17:43:22 +02:00
  • 874195440c Removes static vars riccardom 2026-06-15 17:29:10 +02:00
  • e7c1d364c3 [management] treat ci- builds as development for remote jobs (#6436) Zoltan Papp 2026-06-15 17:22:40 +02:00
  • a44198fd77 [client] Add dialWebSocket method to WASM client (#5980) Viktor Liu 2026-06-15 23:43:24 +09:00
  • b57f714350 [client] Drop signaling-side ICE candidate filter, drop overlay STUN at mux read-side instead (#6142) Viktor Liu 2026-06-15 23:37:03 +09:00
  • f893abc41d [client] Recover from tun device read/write panics and restart the client (#6419) Viktor Liu 2026-06-15 23:36:00 +09:00
  • bec26d5a14 Removes dead code riccardom 2026-06-15 13:01:04 +02:00
  • 60067619a1 [proxy] Keep custom TCP listeners alive after mapping batches (#6415) Lee Sang Hoon 2026-06-15 19:21:24 +09:00
  • db2c9b6f49 MDM Android mobile wiring riccardom 2026-06-15 12:04:26 +02:00
  • cd777395f2 [management] Skip JWT group evaluation for embedded-IdP local users (#6422) Bethuel Mmbaga 2026-06-15 12:01:54 +03:00
  • c1eecaac26 Merge branch 'main' into embedded-vnc Viktor Liu 2026-06-14 14:44:05 +02:00
  • f74d66c9ad fix getting started to generate IdpManagerConfig on external IdP feat/getting-started-unified-wizard jnfrati 2026-06-12 18:06:12 +02:00
  • b19467e3af [client] Answer NODATA when a host resolves without addresses of the requested family (#6418) Viktor Liu 2026-06-12 21:50:46 +09:00
  • 2bcea9d582 [client] add MDM configuration profile support (Windows registry + macOS plist) (#6374) Riccardo Manfrin 2026-06-12 12:28:49 +02:00
  • 2e7b5f7192 Add renaming of profiles Theodor S. Midtlien 2026-06-11 21:04:14 +02:00
  • 8ff3b06cf1 [client] Index peer tunnel IPs for faster PeerStateByIP lookup (#6412) v0.72.4 Maycon Santos 2026-06-12 10:24:15 +02:00
  • d65927275d Refactor shell package and use getent for user/group lookup socket-grpc-permissions Theodor S. Midtlien 2026-06-11 17:40:45 +02:00
  • 10a2273f7e define key length for peer key fix/mysql-index-migration pascal 2026-06-11 14:14:57 +02:00
  • 8e05834384 [infra] Unify self-hosted deployment paths in getting-started.sh jnfrati 2026-06-11 12:58:31 +02:00
  • d7703767d5 [client, proxy] cancel context before stopping engine on embedded client (#6397) v0.72.3 Maycon Santos 2026-06-10 21:26:54 +02:00
  • 97d9559e6d Fix CI: recognize multi-value port set lookups in tests and correct PeerIP lint suppression Viktor Liu 2026-06-10 21:11:43 +02:00
  • 7feda907ca [management] fix L4 service update when no custom port (#6396) Maycon Santos 2026-06-10 18:55:24 +02:00
  • ab7639d101 Fix legacy ACL source wildcard and keep rollback tracking on delete failure Viktor Liu 2026-06-10 17:44:33 +02:00
  • a5d4373ddc Share the iptables jump rule spec between install and cleanup Viktor Liu 2026-06-10 17:44:33 +02:00
  • 1b6294f2ff Install nftables peer filter and mangle rules in a single transaction Viktor Liu 2026-06-10 17:44:33 +02:00
  • a14586b142 Scope userspace firewall wildcard source rules per address family Viktor Liu 2026-06-10 17:44:23 +02:00
  • 064f7bf0fd WIP TOFU socket ownership Theodor S. Midtlien 2026-06-10 17:40:17 +02:00
  • 644615fed6 WIP test Theodor S. Midtlien 2026-06-10 17:29:00 +02:00
  • 62da482133 [management] Add version gate to stop sending deprecated RemotePeers field (#6371) Maycon Santos 2026-06-10 16:59:09 +02:00
  • 079bce3c2f Add commands to discover and write Kubernetes configuration (#6260) Philip Laine 2026-06-10 15:00:10 +02:00
  • 1a09aa6715 [misc] Update Go toolchain version in go.mod (#6377) Maycon Santos 2026-06-10 14:50:57 +02:00
  • 61abf5b9ea [proxy] Use UUID for proxy ID generation (#6391) Maycon Santos 2026-06-10 13:35:26 +02:00
  • 09c0063d71 Merge branch 'main' into peer-acl-multi-source Viktor Liu 2026-06-10 12:29:17 +02:00
  • e229050ba3 [proxy] Notify certificate ready for domains covered by the static certificate (#6389) Boris Dolgov 2026-06-10 12:05:34 +02:00
  • e919b2d55d [client] Preserve posture checks on config-only sync updates (#6373) Zoltan Papp 2026-06-10 11:43:24 +02:00
  • f2c79201b3 Fix review findings for embedded VNC server Viktor Liu 2026-06-10 10:57:50 +02:00
  • 9157b74945 Merge branch 'main' into windows-dns-firewall windows-dns-firewall Viktor Liu 2026-06-10 10:29:01 +02:00
  • 2fdc3aea4c Merge branch 'main' into embedded-vnc Viktor Liu 2026-06-10 09:43:44 +02:00
  • 6a6b25b9af [misc] Enable race detector in Go test runs tests/enable-race-on-tests mlsmaycon 2026-06-10 09:27:59 +02:00
  • 2af67c7023 Ship a legacy GTK3 NetBird UI package alongside the GTK4 one ui-refactor-gtk3 Zoltán Papp 2026-06-09 19:06:35 +02:00
  • a40028092d [management] log user agent and return request id (#6380) Pascal Fischer 2026-06-09 15:24:26 +02:00
  • 13200265d8 [proxy] Add no-blocking mapping updates (#6369) Pascal Fischer 2026-06-09 13:57:17 +02:00
  • ed7a9363aa [management] Emit IPv6 default permit firewall rule for exit node routes (#6368) Viktor Liu 2026-06-09 20:26:43 +09:00
  • 96d31c3a5a Align Linux UI packaging deps with Wails v3 GTK4 stack Zoltán Papp 2026-06-09 12:52:46 +02:00
  • d56859dc5d [client] Filter DNS fallback upstreams matching our server IP to prevent loops (#6183) Viktor Liu 2026-06-09 19:26:03 +09:00
  • 4fc125dd38 Remove frontend from sonar exclusion Zoltán Papp 2026-06-09 10:32:19 +02:00
  • 367d37050b [relay, client] Fall back to WebSocket relay transport on oversized QUIC datagrams (#6339) Viktor Liu 2026-06-09 17:25:46 +09:00
  • 106527182f [client] Snapshot iptables rule maps before persisting state (#6345) Viktor Liu 2026-06-09 17:24:51 +09:00
  • 8e1d5b78c2 [client] Preserve user deselect-all across management route sync (#6363) Viktor Liu 2026-06-09 17:24:17 +09:00
  • 16da0ffea2 apply affected resolution from networkmap fo grpc enpoints feature/affected-peers-grpc pascal 2026-06-08 22:38:44 +02:00
  • d3b63c6be9 [infrastructure] Better support for atomic distros in install.sh, docker fixes in getting-started.sh (#6139) PizzaLovingNerd 2026-06-08 12:38:46 -07:00
  • 0ffb9e8535 Fix id assignment Theodor S. Midtlien 2026-06-08 19:03:04 +02:00
  • 727e6d3004 update position of not connected text Eduard Gert 2026-06-08 18:13:37 +02:00
  • 4a79c24792 Merge remote-tracking branch 'origin/ui-refactor' into ui-refactor Eduard Gert 2026-06-08 18:09:29 +02:00
  • 6b2ae1c34c update session expiration dialog texts, add monitor aware position Eduard Gert 2026-06-08 18:09:22 +02:00
  • 43175e0730 Move no-op rationale into empty function bodies Zoltán Papp 2026-06-08 17:34:18 +02:00
  • b598274424 [client/ui] Refresh profile list on CLI profile select Zoltán Papp 2026-06-08 17:26:54 +02:00
  • ee912e176a ci: skip translated locales in codespell with version-stable globs Zoltán Papp 2026-06-08 17:14:38 +02:00
  • 67a806a0db Merge branch 'main' into feature/affected-peers pascal 2026-06-08 17:10:18 +02:00
  • 6e23ed4da7 [client] Add error event publishing for rejected session deadlines (#6358) Zoltan Papp 2026-06-08 17:10:15 +02:00
  • edc60550eb Fix UI feedback Theodor S. Midtlien 2026-06-08 16:23:51 +02:00
  • 7b0f5f42f3 Fix feedback Theodor S. Midtlien 2026-06-08 16:15:07 +02:00
  • b067544c8a update padding and text Eduard Gert 2026-06-08 16:02:42 +02:00
  • 10d84b758f add ipv6 Eduard Gert 2026-06-08 15:22:35 +02:00
  • 0a61d7b20e Revert "Merge main" profile-id Theodor S. Midtlien 2026-06-08 14:49:58 +02:00