Commit Graph

1834 Commits

Author SHA1 Message Date
bcmmbaga
a49cccf2a9
Enable integration and benchmark for mysql
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-03 19:53:56 +03:00
bcmmbaga
b178e716bb
Fix merge
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-03 18:07:08 +03:00
bcmmbaga
8634871e54
Merge branch 'main' into feature/mysql-support 2025-01-03 17:55:39 +03:00
bcmmbaga
ca40247b15
Prevent setting zero user last login
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-03 17:55:35 +03:00
bcmmbaga
34d26d44b0
Refactor and fix sonar lint
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-03 17:55:02 +03:00
Pascal Fischer
d9487a5749
[misc] separate integration and benchmark test workflows (#3147) 2025-01-03 15:48:31 +01:00
Pascal Fischer
cfa6d09c5e
[management] add peers benchmark (#3143) 2025-01-03 15:28:15 +01:00
Pascal Fischer
a01253c3c8
[management] add users benchmark (#3141) 2025-01-03 15:24:30 +01:00
bcmmbaga
7a6102f865
Release context and enable integration tests
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-03 16:31:41 +03:00
bcmmbaga
6cccc97aea
Terminate mysql container
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-03 15:49:59 +03:00
bcmmbaga
60c50bf93b
Skip integration tests on mysql
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-03 14:27:46 +03:00
bcmmbaga
b740fef6af
Fix tests
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-03 12:45:11 +03:00
Maycon Santos
f1cea52cb8 pull image with regular user 2025-01-03 02:00:18 +01:00
Maycon Santos
aa13b73e04 docker login 2025-01-03 01:45:56 +01:00
Maycon Santos
f7b1a17072 fix linter 2025-01-03 01:31:43 +01:00
Maycon Santos
154d08c1a0 use mlsmaycon/warmed-mysql 2025-01-03 01:27:14 +01:00
Maycon Santos
1445e7a66a sync go.mod 2025-01-03 01:03:22 +01:00
Maycon Santos
69a5b243b4 sync go.mod 2025-01-03 01:01:26 +01:00
Maycon Santos
47ac30b4bc update test sql files and use warmed container 2025-01-03 00:58:41 +01:00
Pascal Fischer
bc013e4888
[management] exclude self from network map if self is routing peer (#3142) 2025-01-02 18:46:28 +01:00
bcmmbaga
265b042162
Fix merge
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-02 17:46:08 +03:00
bcmmbaga
2028cbd481
Merge branch 'main' into feature/mysql-support 2025-01-02 17:41:54 +03:00
bcmmbaga
c76683a8d3
Fix tests
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-02 17:37:17 +03:00
bcmmbaga
7e3ff3044c
Use mysql memory instead of fs
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-02 17:32:59 +03:00
bcmmbaga
79f94dd0bb
Refactor pat to support mysql
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-02 16:49:23 +03:00
Pascal Fischer
782e3f8853
[management] Add integration test for the setup-keys API endpoints (#2936) 2025-01-02 13:51:01 +01:00
bcmmbaga
525019b5ed
Use time pointer instead of sql.NullTime
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2025-01-02 15:48:50 +03:00
bcmmbaga
a3fe7bea38
Merge branch 'main' into feature/mysql-support 2025-01-02 14:54:14 +03:00
Maycon Santos
03fd656344
[management] Fix policy tests (#3135)
- Add firewall rule isEqual method
- Fix tests
2024-12-31 18:45:40 +01:00
Pascal Fischer
18b049cd24
[management] remove sorting from network map generation (#3126) 2024-12-31 18:10:40 +01:00
Bethuel Mmbaga
2bdb4cb44a
[management] Preserve jwt groups when accessing API with PAT (#3128)
* Skip JWT group sync for token-based authentication

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* Add tests

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

---------

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-31 18:59:37 +03:00
Viktor Liu
abbdf20f65
[client] Allow inbound rosenpass port (#3109) 2024-12-31 14:08:48 +01:00
Viktor Liu
43ef64cf67
[client] Ignore case when matching domains in handler chain (#3133) 2024-12-31 14:07:21 +01:00
bcmmbaga
1adab0d06d
Revert caching test containers
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-30 18:38:51 +03:00
Pascal Fischer
18316be09a
[management] add selfhosted metrics for networks (#3118) 2024-12-30 12:53:51 +01:00
Maycon Santos
1a623943c8
[management] Fix networks net map generation with posture checks (#3124) 2024-12-30 12:40:24 +01:00
bcmmbaga
9ee234ac35
Handle user lastLogin null time
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-30 13:56:05 +03:00
bcmmbaga
0207a326dc
Refactor and handle null time
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-27 20:05:38 +03:00
bcmmbaga
3f30eb7692
Terminate tests containers on defer instead of waiting
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-27 18:06:12 +03:00
bcmmbaga
80d1bed9ce
downgrade test containers
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-27 17:29:57 +03:00
bcmmbaga
0422b36acf
Fix unknown mysql config file path
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-27 16:42:59 +03:00
Pascal Fischer
fbce8bb511
[management] remove ids from policy creation api (#2997) 2024-12-27 14:13:36 +01:00
Bethuel Mmbaga
445b626dc8
[management] Add missing group usage checks for network resources and routes access control (#3117)
* Prevent deletion of groups linked to routes access control groups

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

* Prevent deletion of groups linked to network resource

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>

---------

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-27 14:39:34 +03:00
Viktor Liu
b3c87cb5d1
[client] Fix inbound tracking in userspace firewall (#3111)
* Don't create state for inbound SYN

* Allow final ack in some cases

* Relax state machine test a little
2024-12-26 00:51:27 +01:00
Viktor Liu
0dbaddc7be
[client] Don't fail debug if log file is console (#3103) 2024-12-24 15:05:23 +01:00
bcmmbaga
626b36f6c5
Refactor tests containers
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-24 17:03:09 +03:00
bcmmbaga
0daccaeabb
fix merge
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-24 14:54:27 +03:00
bcmmbaga
214b863e40
Merge branch 'main' into feature/mysql-support
# Conflicts:
#	management/server/account.go
#	management/server/store/sql_store.go
#	management/server/store/store.go
2024-12-24 14:43:54 +03:00
bcmmbaga
f75af15925
Downgrade test containers to v0.31.0
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
2024-12-24 14:00:53 +03:00
Viktor Liu
ad9f044aad
[client] Add stateful userspace firewall and remove egress filters (#3093)
- Add stateful firewall functionality for UDP/TCP/ICMP in userspace firewalll
- Removes all egress drop rules/filters, still needs refactoring so we don't add output rules to any chains/filters.
- on Linux, if the OUTPUT policy is DROP  then we don't do anything about it (no extra allow rules). This is up to the user, if they don't want anything leaving their machine they'll have to manage these rules explicitly.
2024-12-23 18:22:17 +01:00