1af0d2c669
add resources to groups
2024-12-11 18:24:32 +01:00
7944b8e843
Merge pull request #3025 from netbirdio/feature/add-policy-network-resources
...
[management] Extends policy with source and destination resources
2024-12-11 17:26:36 +01:00
9322a92ee9
Refactor the resource and add api helper functions
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-11 16:16:23 +01:00
e5a6f9e965
Fix tests
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-11 16:15:42 +01:00
bde334ecfc
Refactor
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-11 14:37:36 +01:00
9fae103370
Extends policy rule API with source and destination resource
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-11 14:22:33 +01:00
ac06f178fe
Add policy rule source and destination resource
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-11 14:22:09 +01:00
60ee31df3e
[management] Add API of new network concept ( #3012 )
2024-12-11 12:58:45 +01:00
9f859a240e
Merge pull request #3015 from netbirdio/add-networks-db-support
...
* Migrate networks, network routers and network resource tables
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Add account networks
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Add networks store implementation and tests
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Add network routers in account object
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Add network routers store implementation
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Add network resources store implementation
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Add missing network resource in account copy
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Refactor
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
* Fix tests
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
---------
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-11 10:58:49 +01:00
c7f79085df
Fix tests
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-10 17:26:23 +01:00
7146fd03d1
Refactor
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-10 17:04:16 +01:00
a52ef1a066
Add missing network resource in account copy
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-10 16:49:32 +01:00
382dba4a85
Add network resources store implementation
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-10 16:42:11 +01:00
3e621b0fef
Merge branch 'main' into feature/new-networks-concept
2024-12-10 16:03:07 +01:00
6142828a9c
[management] restructure api files ( #3013 )
2024-12-10 15:59:25 +01:00
6dd6992415
Add network routers store implementation
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-10 15:00:23 +01:00
21586acc16
Add network routers in account object
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-10 14:59:55 +01:00
f9be8f829e
Add networks store implementation and tests
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-10 11:21:14 +01:00
6a1eda1caa
Add account networks
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-10 11:20:48 +01:00
21eca7e1d1
Merge branch 'feature/new-networks-concept' into add-networks-db-support
2024-12-10 10:59:28 +01:00
0812cc61b9
[management] Add name attr to network resource ( #3011 )
2024-12-10 10:51:18 +01:00
eb5798e927
Migrate networks, network routers and network resource tables
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-09 19:42:38 +01:00
623fcb0535
[management] Add structs for new networks concept ( #3006 )
2024-12-09 19:25:58 +01:00
97bb74f824
Remove peer login log ( #3005 )
...
Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-12-09 18:40:06 +01:00
2147bf75eb
[client] Add peer conn init limit ( #3001 )
...
Limit the peer connection initialization to 200 peers at the same time
2024-12-09 17:10:31 +01:00
e40a29ba17
[client] Add support for state manager on iOS ( #2996 )
2024-12-06 16:51:42 +01:00
ff330e644e
upgrade zcalusic/sysinfo@v1.1.3 (add serial for ARM arch) ( #2954 )
...
Signed-off-by: Edouard Vanbelle <edouard.vanbelle@shadow.tech >
v0.34.1
2024-12-05 15:38:00 +01:00
713e320c4c
Update account peers on login on meta change ( #2991 )
...
* Update account peers on login on meta change
* Factor out LoginPeer peer not found handling
2024-12-05 14:15:23 +01:00
e67fe89adb
Reduce max wait time to initialize peer connections ( #2984 )
...
* Reduce max wait time to initialize peer connections
setting rand time range to 100-300ms instead of 100-800ms
* remove min wait time
2024-12-05 13:03:11 +01:00
6cfbb1f320
[client] Init route selector early ( #2989 )
2024-12-05 12:41:12 +01:00
c853011a32
[client] Don't return error in rule removal if protocol is not supported ( #2990 )
2024-12-05 12:28:35 +01:00
b50b89ba14
[client] Cleanup status resources on engine stop ( #2981 )
...
cleanup leftovers from status recorder when stopping the engine
2024-12-04 14:09:04 +01:00
d063fbb8b9
[management] merge update account peers in sync call ( #2978 )
v0.34.0
2024-12-03 16:41:19 +01:00
e5d42bc963
[client] Add state handling cmdline options ( #2821 )
2024-12-03 16:07:18 +01:00
8866394eb6
[client] Don't choke on non-existent interface in route updates ( #2922 )
2024-12-03 15:33:41 +01:00
17c20b45ce
[client] Add network map to debug bundle ( #2966 )
2024-12-03 14:50:12 +01:00
7dacd9cb23
[management] Add missing parentheses on iphone hostname generation condition ( #2977 )
2024-12-03 13:49:02 +01:00
6285e0d23e
[client] Add netbird.err and netbird.out to debug bundle ( #2971 )
2024-12-03 12:43:17 +01:00
a4826cfb5f
[client] Get static system info once ( #2965 )
...
Get static system info once for Windows, Darwin, and Linux nodes
This should improve startup and peer authentication times
2024-12-03 10:22:04 +01:00
a0bf0bdcc0
Pass IP instead of net to Rosenpass ( #2975 )
2024-12-03 10:13:27 +01:00
dffce78a8c
[client] Fix debug bundle state anonymization test ( #2976 )
2024-12-02 20:19:34 +01:00
c7e7ad5030
[client] Add state file to debug bundle ( #2969 )
2024-12-02 18:04:02 +01:00
5142dc52c1
[client] Persist route selection ( #2810 )
2024-12-02 17:55:02 +01:00
ecb44ff306
[client] Add pprof build tag ( #2964 )
...
* Add pprof build tag
* Change env handling
2024-12-01 19:22:52 +01:00
e4a5fb3e91
Unspecified address: default NetworkTypeUDP4+NetworkTypeUDP6 ( #2804 )
2024-11-30 10:34:52 +01:00
e52d352a48
Update Caddyfile and Docker Compose to support HTTP3 ( #2822 )
2024-11-30 10:26:31 +01:00
f9723c9266
[client] Account different policiy rules for routes firewall rules ( #2939 )
...
* Account different policies rules for routes firewall rules
This change ensures that route firewall rules will consider source group peers in the rules generation for access control policies.
This fixes the behavior where multiple policies with different levels of access was being applied to all peers in a distribution group
* split function
* avoid unnecessary allocation
Co-authored-by: Viktor Liu <17948409+lixmal@users.noreply.github.com >
---------
Co-authored-by: Viktor Liu <17948409+lixmal@users.noreply.github.com >
2024-11-29 17:50:35 +01:00
8efad1d170
Add guide when signing key is not found ( #2942 )
...
Some users face issues with their IdP due to signing key not being refreshed
With this change we advise users to configure key refresh
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* removing leftover
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2024-11-29 10:06:40 +01:00
c6641be94b
[tests] Enable benchmark tests on github actions ( #2961 )
2024-11-28 19:22:01 +01:00
89cf8a55e2
[management] Add performance test for login and sync calls ( #2960 )
2024-11-28 14:59:53 +01:00