Commit Graph

1388 Commits

Author SHA1 Message Date
bf4767211a Merge branch 'refs/heads/feature/optimize_sqlite_save' into deploy/posture-check-sqlite 2024-04-18 11:05:06 +03:00
515ce9e3af Update management/server/sqlite_store.go 2024-04-17 20:55:32 +02:00
89383b7f01 Update management/server/sqlite_store.go 2024-04-17 20:55:01 +02:00
db34162733 Update management/server/sqlite_store.go 2024-04-17 20:54:14 +02:00
bd761e2177 Update management/server/sqlite_store.go 2024-04-17 20:53:32 +02:00
4e1b95a4c6 Update management/server/sqlite_store.go 2024-04-17 20:53:24 +02:00
05993af7bf Update management/server/sqlite_store.go 2024-04-17 20:53:11 +02:00
9d1cb00570 Fix setup keys test 2024-04-17 20:27:55 +02:00
543731df45 Fix setup keys test 2024-04-17 19:58:24 +02:00
e6628ec231 Fix setup keys 2024-04-17 19:48:09 +02:00
41d4dd2aff reduce log level of scheduler to trace 2024-04-17 19:34:59 +02:00
30bed57711 Fix account deletion 2024-04-17 19:12:53 +02:00
6960b68322 Add pats to test save account 2024-04-17 19:07:17 +02:00
3b3aa18148 Store setup keys and ns groups in a batch 2024-04-17 18:32:13 +02:00
93045f3e3a Fix rand lint issue 2024-04-17 18:07:02 +02:00
fd3c1dea8e Add save large account test 2024-04-17 18:02:10 +02:00
48aff7a26e Fix test compilation errors 2024-04-17 17:39:28 +02:00
83dfe8e3a3 Fix test compilation errors 2024-04-17 17:27:23 +02:00
38e10af2d9 Add accountID reference 2024-04-17 17:16:56 +02:00
99854a126a Add comments 2024-04-17 17:08:01 +02:00
a75f982fcd Copy account when storing to avoid reference issues 2024-04-17 17:03:21 +02:00
7745ed7eb0 Merge branch 'refs/heads/main' into add-process-posture-check 2024-04-17 16:37:29 +03:00
e7a6483912 Optimize all other objects storing in SQLite 2024-04-17 12:35:41 +02:00
30ede299b8 Optimize peer storing in SQLite 2024-04-17 11:50:33 +02:00
e3b76448f3 Fix ICE endpoint remote port in status command (#1851) 2024-04-16 14:01:59 +02:00
6bfd1b2886 fix merge conflicts 2024-04-15 16:18:41 +03:00
8aa32a2da5 Merge branch 'refs/heads/main' into add-process-posture-check
# Conflicts:
#	management/server/peer.go
2024-04-15 16:14:21 +03:00
c6ab215d9d Extend management to sync meta and posture checks with peer (#1727)
* Add method to retrieve peer's applied posture checks

* Add posture checks in server response and update proto messages

* Refactor

* Extends peer metadata synchronization through SyncRequest and propagate posture changes on syncResponse

* Remove account lock

* Pass system info on sync

* Fix tests

* Refactor

* resolve merge

* Evaluate process check on client (#1749)

* implement  server and client sync peer meta alongside mocks

* wip: add check file and process

* Add files to peer metadata for process check

* wip: update peer meta on first sync

* Add files to peer's metadata

* Evaluate process check using files from peer metadata

* Fix panic and append windows path to files

* Fix check network address and files equality

* Evaluate active process on darwin

* Evaluate active process on linux

* Skip processing processes if no paths are set

* Return network map on peer meta-sync and update account peer's

* Update client network map on meta sync

* Get system info with applied checks

* Add windows package

* Remove a network map from sync meta-response

* Update checks proto message

* Keep client checks state and sync meta on checks change

* Evaluate a running process

* skip build for android and ios

* skip check file and process for android and ios

* bump gopsutil version

* fix tests

* move process check to separate os file

* refactor

* evaluate info with checks on receiving management events

* skip meta-update for an old client with no meta-sync support

* Check if peer meta is empty without reflection
2024-04-15 16:00:57 +03:00
e0de86d6c9 Use fixed activity codes (#1846)
* Add duplicate constants check
2024-04-15 14:15:46 +02:00
5204d07811 Pass integrated validator for API (#1814)
Pass integrated validator for API handler
2024-04-15 12:08:38 +02:00
5ea24ba56e Add sysctl opts to prevent reverse path filtering from dropping fwmark packets (#1839) v0.27.3 2024-04-12 17:53:07 +02:00
d30cf8706a Allow disabling custom routing (#1840) 2024-04-12 16:53:11 +02:00
15a2feb723 Use fixed preference for rules (#1836) 2024-04-12 16:07:03 +02:00
91b2f9fc51 Use route active store (#1834) 2024-04-12 15:22:40 +02:00
76702c8a09 Add safe read/write to route map (#1760) 2024-04-11 22:12:23 +02:00
061f673a4f Don't use the custom dialer as non-root (#1823) 2024-04-11 15:29:03 +02:00
9505805313 Rename variable (#1829) 2024-04-11 14:08:03 +02:00
704c67dec8 Allow owners that did not create the account to delete it (#1825)
Sometimes the Owner role will be passed to new users, and they need to be able to delete the account
2024-04-11 10:02:51 +02:00
36582d13aa Merge branch 'refs/heads/main' into add-process-posture-check 2024-04-10 17:58:46 +03:00
3ed2f08f3c Add latency based routing (#1732)
Now that we have the latency between peers available we can use this data to consider when choosing the best route. This way the route with the routing peer with the lower latency will be preferred over others with the same target network.
v0.27.2
2024-04-09 21:20:02 +02:00
4c83408f27 Add log-level to the management's docker service command (#1820) 2024-04-09 21:00:43 +02:00
90bd39c740 Log panics (#1818) 2024-04-09 20:27:27 +02:00
dd0cf41147 Auto restart Windows agent daemon service (#1819)
This enables auto restart of the windows agent daemon service on event of failure
2024-04-09 20:10:59 +02:00
22b2caffc6 Remove dns based cloud detection (#1812)
* remove dns based cloud checks

* remove dns based cloud checks
2024-04-09 19:01:31 +02:00
c1f66d1354 Retry macOS route command (#1817) 2024-04-09 15:27:19 +02:00
ac0fe6025b Fix routing issues with MacOS (#1815)
* Handle zones properly

* Use host routes for single IPs 

* Add GOOS and GOARCH to startup log

* Log powershell command
2024-04-09 13:25:14 +02:00
c28657710a Fix function names in comments (#1816)
Signed-off-by: verytrap <wangqiuyue@outlook.com>
2024-04-09 13:18:38 +02:00
3875c29f6b Revert "Rollback new routing functionality (#1805)" (#1813)
This reverts commit 9f32ccd453.
2024-04-08 18:56:52 +02:00
9f32ccd453 Rollback new routing functionality (#1805) 2024-04-05 20:38:49 +02:00
1d1d057e7d Change the dashboard image pull from wiretrustee to netbirdio (#1804) 2024-04-05 13:51:28 +02:00