crn4
ffed4b38ef
minor fixes after tests
2025-10-07 10:07:14 +01:00
crn4
5d1c61369d
added env for account ids enabling new network map builder
2025-10-06 12:34:36 +01:00
crn4
fd9e21a5f3
get rid of direct get account calls
2025-10-02 14:41:58 +02:00
crn4
841bc7564a
minor fixes
2025-10-02 11:58:55 +02:00
crn4
f20a1b3328
get rid of get account calls for update peers
2025-10-02 11:55:43 +02:00
crn4
2ac0da6cac
conflicts resolution
2025-10-02 11:39:43 +02:00
crn4
148b8b04b3
cache and peeracls to unexported
2025-10-02 11:33:18 +02:00
crn4
9a56883ffb
cache read without account get from db
2025-10-02 11:28:59 +02:00
crn4
806be13dd5
fixed bug with duplicated firewall rules
2025-10-02 11:07:02 +02:00
hakansa
9bcd3ebed4
[management,client] Make DNS ForwarderPort Configurable & Change Well Known Port ( #4479 )
...
makes the DNS forwarder port configurable in the management and client components, while changing the well-known port from 5454 to 22054. The change includes version-aware port assignment to ensure backward compatibility.
- Adds a configurable `ForwarderPort` field to the DNS configuration protocol
- Implements version-based port computation that returns the new port (22054) only when all peers support version 0.59.0 or newer
- Updates the client to dynamically restart the DNS forwarder when the port changes
2025-10-02 01:02:10 +02:00
Viktor Liu
b5daec3b51
[client,signal,management] Add browser client support ( #4415 )
2025-10-01 20:10:11 +02:00
Vlad
25ed58328a
[management] fix network map dns filter ( #4547 )
2025-09-25 16:29:14 +02:00
Pascal Fischer
58faa341d2
[management] Add logs for update channel ( #4527 )
2025-09-23 12:06:10 +02:00
Bethuel Mmbaga
dc30dcacce
[management] Filter DNS records to include only peers to connect ( #4517 )
...
DNS record filtering to only include peers that a peer can connect to, reducing unnecessary DNS data in the peer's network map.
- Adds a new `filterZoneRecordsForPeers` function to filter DNS records based on peer connectivity
- Modifies `GetPeerNetworkMap` to use filtered DNS records instead of all records in the custom zone
- Includes comprehensive test coverage for the new filtering functionality
2025-09-18 18:57:07 +02:00
crn4
90557da237
on peer deleted cleanup
2025-09-17 01:34:38 +02:00
crn4
1d6209841e
on peer added refactored
2025-09-17 00:54:34 +02:00
crn4
8f0e5708d5
onpeeradded optimization part 1
2025-09-16 17:21:35 +02:00
crn4
5a9aa55121
buildPeerRoutesView optimized
2025-09-16 14:03:23 +02:00
crn4
6082c7cdcb
buildPeerACLView optimized
2025-09-16 01:18:24 +02:00
Bethuel Mmbaga
3130cce72d
[management] Add rule ID validation for policy updates ( #4499 )
2025-09-15 21:08:16 +03:00
crn4
06eae13352
Merge branch 'main' into refactor/nmap
2025-09-12 14:09:00 +02:00
Bethuel Mmbaga
5113c70943
[management] Extends integration and peers manager ( #4450 )
2025-09-06 13:13:49 +03:00
Pascal Fischer
d33f88df82
[management] only allow user devices to be expired ( #4445 )
2025-09-05 18:11:23 +02:00
crn4
08fba9876b
test fixes
2025-09-05 13:06:06 +02:00
crn4
ca85aa9b8f
implement new map builder full rebuilder for other parts
2025-09-05 12:30:13 +02:00
crn4
0ae2241573
removed test files
2025-09-03 16:15:38 +02:00
crn4
050c05164a
tests fix
2025-09-03 15:34:19 +02:00
crn4
333908d06e
minor fix
2025-09-03 14:54:58 +02:00
crn4
bc6c5ece6e
tests and linter fix
2025-09-03 14:22:08 +02:00
crn4
fd7b3ae21c
conflicts resolution after main merge
2025-09-03 13:34:24 +02:00
crn4
abd7a84a46
implement nmap builder to the code
2025-09-03 13:31:12 +02:00
crn4
f4b2bed1b9
changes to other code - nmap in separate file
2025-09-03 13:31:12 +02:00
crn4
2fb971e88a
nmap builder
2025-09-03 13:31:12 +02:00
Maycon Santos
d39fcfd62a
[management] Add user approval ( #4411 )
...
This PR adds user approval functionality to the management system, allowing administrators to manually approve new users joining via domain matching. When enabled, users are blocked with pending approval status until explicitly approved by an admin.
Adds UserApprovalRequired setting to control manual user approval requirement
Introduces user approval and rejection endpoints with corresponding business logic
Prevents pending approval users from adding peers or logging in
2025-09-01 18:00:45 +02:00
Maycon Santos
d817584f52
[misc] fix Windows client and management bench tests ( #4424 )
...
Windows tests had too many directories, causing issues to the payload via psexec.
Also migrated all checked benchmarks to send data to grafana.
2025-08-31 17:19:56 +02:00
Pascal Fischer
4d3dc3475d
[management] remove duplicated removal of groups on peer delete ( #4421 )
2025-08-30 12:47:13 +02:00
Pascal Fischer
6fc50a438f
[management] remove withContext from store methods ( #4422 )
2025-08-30 12:46:54 +02:00
Vlad
149559a06b
[management] login filter to fix multiple peers connected with the same pub key ( #3986 )
2025-08-29 19:48:40 +02:00
Pascal Fischer
e14c6de203
[management] fix ephemeral flag on peer batch response ( #4420 )
2025-08-29 17:41:20 +02:00
Pascal Fischer
dbefa8bd9f
[management] remove lock and continue user update on failure ( #4410 )
2025-08-28 17:50:12 +02:00
Pascal Fischer
4fd10b9447
[management] split high latency grpc metrics ( #4408 )
2025-08-28 13:25:40 +02:00
Vlad
99bd34c02a
[signal] fix goroutines and memory leak on forward messages between peers ( #3896 )
2025-08-27 19:30:49 +03:00
Pascal Fischer
0320bb7b35
[management] Report sync duration and login duration by accountID ( #4406 )
2025-08-26 22:32:12 +02:00
Pascal Fischer
3488a516c9
[management] Move increment network serial as last step of each transaction ( #4397 )
2025-08-25 17:27:07 +02:00
Pascal Fischer
5e273c121a
[management] Remove store locks 3 ( #4390 )
2025-08-21 20:47:28 +02:00
Bethuel Mmbaga
968d95698e
[management] Bump github.com/golang-jwt/jwt from 3.2.2+incompatible to 5.3.0 ( #4375 )
2025-08-21 15:02:51 +03:00
Pascal Fischer
28bef26537
[management] Remove Store Locks 2 ( #4385 )
2025-08-21 12:23:49 +02:00
Pascal Fischer
0d2845ea31
[management] optimize proxy network map ( #4324 )
2025-08-20 19:04:19 +02:00
Pascal Fischer
f9d64a06c2
[management] Remove all store locks from grpc side ( #4374 )
2025-08-20 12:41:14 +02:00
hakansa
533d93eb17
[management,client] Feat/exit node auto apply ( #4272 )
...
[management,client] Feat/exit node auto apply (#4272 )
2025-08-19 18:19:24 +03:00