Commit Graph

280 Commits

Author SHA1 Message Date
Pedro Costa
e8bdbaa5eb Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint 2025-04-30 16:09:56 +01:00
Pedro Costa
43dd250a0e openapi remove enums for a description instead 2025-04-30 16:09:43 +01:00
Pedro Costa
76d35b10cf update openapi permissions example to crud 2025-04-30 16:02:07 +01:00
Pedro Costa
b2d79a62d7 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint
# Conflicts:
#	management/server/http/api/openapi.yml
2025-04-30 13:16:54 +01:00
Pedro Costa
1c3d9486af Merge branch 'fix/auditor-view-all-peers' into feature/user-info-with-role-permissions
# Conflicts:
#	management/server/http/api/types.gen.go
2025-04-30 13:16:27 +01:00
Bethuel Mmbaga
488e619ec7 [management] Add network traffic events pagination (#3580)
* Add network traffic events pagination schema
2025-04-30 11:51:40 +03:00
Pedro Costa
f8ff406d53 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint 2025-04-29 19:27:39 +01:00
Pedro Costa
4988032f87 prevent child account user from being restricted 2025-04-29 19:27:08 +01:00
Pedro Costa
083dacb063 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint 2025-04-25 15:44:43 +01:00
Pedro Costa
c08901a8fb Merge branch 'main' into feature/user-info-with-role-permissions 2025-04-25 15:44:41 +01:00
Pascal Fischer
38ada44a0e [management] allow impersonation via pats (#3739) 2025-04-25 16:40:54 +02:00
Pedro Costa
0b392aa833 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint 2025-04-24 08:47:30 +01:00
Pedro Costa
67f7d7e870 Merge branch 'main' into feature/user-info-with-role-permissions
# Conflicts:
#	management/server/mock_server/account_mock.go
2025-04-24 08:47:28 +01:00
Pascal Fischer
312bfd9bd7 [management] support custom domains per account (#3726) 2025-04-23 19:36:53 +02:00
Misha Bragin
c69df13515 [management] Add account meta (#3724) 2025-04-23 18:44:22 +02:00
Pedro Costa
dd3bf0deb7 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint 2025-04-23 15:13:28 +01:00
Pedro Costa
546e2cc0c3 Merge branch 'feature/additional-roles' into feature/user-info-with-role-permissions 2025-04-23 15:13:26 +01:00
Pascal Fischer
986eb8c1e0 [management] fix lastLogin on dashboard (#3725) 2025-04-23 15:54:49 +02:00
Pedro Costa
6f68fdee16 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint 2025-04-22 09:01:08 +01:00
Pedro Costa
e32e74ed5d Merge branch 'feature/additional-roles' into feature/user-info-with-role-permissions 2025-04-22 09:01:06 +01:00
Pascal Fischer
1a6d6b3109 [management] fix github run id (#3705) 2025-04-18 11:21:54 +02:00
Pascal Fischer
a4311f574d [management] push benchmark results to grafana (#3701) 2025-04-17 21:01:23 +02:00
Pedro Costa
a4de398b08 include all modules in roles response 2025-04-17 19:23:45 +01:00
Pedro Costa
8551ffc44d Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint
# Conflicts:
#	management/server/http/handlers/users/users_handler.go
#	management/server/permissions/manager.go
2025-04-17 18:58:58 +01:00
Pedro Costa
d9ad20fd0e get role permissions for all modules 2025-04-17 18:55:44 +01:00
Pedro Costa
0a1c8b2f94 Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint
# Conflicts:
#	management/server/http/handlers/users/users_handler.go
2025-04-17 15:34:05 +01:00
Pedro Costa
82ab78d176 make user permissions optional 2025-04-17 15:32:44 +01:00
Pedro Costa
1a145eda47 common response transforms 2025-04-16 21:58:54 +01:00
Pedro Costa
92929d227d Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint 2025-04-16 19:34:52 +01:00
Pedro Costa
ab391ed9fa [management] restrict dashboard only to restrictable roles 2025-04-16 19:34:20 +01:00
Pedro Costa
22b06fff0b Merge branch 'feature/user-info-with-role-permissions' into feature/users-roles-endpoint 2025-04-16 17:03:18 +01:00
Pedro Costa
974f297022 Merge branch 'feature/additional-roles' into feature/user-info-with-role-permissions 2025-04-16 17:03:15 +01:00
Pascal Fischer
e0b33d325d [management] permissions manager use crud operations (#3690) 2025-04-16 17:25:03 +02:00
Pedro Costa
42f088b80f [management] users roles endpoint 2025-04-16 12:39:58 +01:00
Pedro Costa
467b0f94b1 better naming of exposed user permissions 2025-04-16 11:48:10 +01:00
Pedro Costa
5e989dff4f [management] user info with role permissions 2025-04-15 22:26:41 +01:00
Pedro Maia Costa
75bdd47dfb [management] get current user endpoint (#3666) 2025-04-15 11:06:07 +01:00
Pedro Maia Costa
4134b857b4 [management] add permissions manager to geolocation handler (#3665) 2025-04-14 17:57:58 +01:00
Pedro Maia Costa
fd2a21c65d [management] remove unnecessary access control middleware (#3650) 2025-04-11 10:43:59 +01:00
Pascal Fischer
5ea2806663 [management] use permission modules (#3622) 2025-04-10 11:06:52 +02:00
Pedro Maia Costa
cbec7bda80 [management] permission manager validate account access (#3444) 2025-03-30 17:08:22 +02:00
Pascal Fischer
b62a1b56ce [docs] rename network traffic logging to traffic events (#3556) 2025-03-21 16:32:47 +01:00
Pascal Fischer
8d7c92c661 [management] add receive timestamp to traffic event (#3559) 2025-03-21 16:31:23 +01:00
Pascal Fischer
8f0aa8352a [docs] add examples to events and tag to ingress port (#3552) 2025-03-20 18:26:08 +01:00
Maycon Santos
c02e236196 [client,management] add netflow support to client and update management (#3414)
adds NetFlow functionality to track and log network traffic information between peers, with features including:

- Flow logging for TCP, UDP, and ICMP traffic
- Integration with connection tracking system
- Resource ID tracking in NetFlow events
- DNS and exit node collection configuration
- Flow API and Redis cache in management
- Memory-based flow storage implementation
- Kernel conntrack counters and userspace counters
- TCP state machine improvements for more accurate tracking
- Migration from net.IP to netip.Addr in the userspace firewall
2025-03-20 17:05:48 +01:00
Christian Alexander Sauer Mark
919fe94fd5 Fix always enabling of NetworkResource in createResource() (#3532) 2025-03-18 19:41:15 +01:00
Pascal Fischer
67ae871ce4 [management] return empty array instead of null on networks endpoints (#3480) 2025-03-11 00:20:54 +01:00
Viktor Liu
fc1da94520 [client, management] Add port forwarding (#3275)
Add initial support to ingress ports on the client code.

- new types where added
- new protocol messages and controller
2025-03-09 16:06:43 +01:00
Pedro Maia Costa
77e40f41f2 [management] refactor auth (#3296) 2025-02-20 20:24:40 +00:00
hakansa
39986b0e97 [client, management] Support DNS Labels for Peer Addressing (#3252)
* [client] Support Extra DNS Labels for Peer Addressing

* [management] Support Extra DNS Labels for Peer Addressing

---------

Co-authored-by: Viktor Liu <17948409+lixmal@users.noreply.github.com>
2025-02-20 13:43:20 +03:00