Commit graph

1327 commits

Author SHA1 Message Date
abhishek9686
8a76566de2 Merge branch 'release-v1.0.0' of https://github.com/gravitl/netmaker into NM-96-v1 2025-08-28 18:56:44 +05:30
abhishek9686
599a24ce55 separate pro and ce nameserver funcs 2025-08-28 00:26:32 +05:30
abhishek9686
885b36810b depreacte ingress dns usage on client configs 2025-08-27 14:04:57 +05:30
abhishek9686
18f74e5539 update match domain to list 2025-08-26 18:11:55 +05:30
Vishal Dalwadi
1bfd083e46 feat(go): remove empty string filters from user and group filters; 2025-08-26 17:53:39 +05:30
abhishek9686
3f2b480057 set match domain on update 2025-08-25 10:25:13 +05:30
abhishek9686
4e8ab0ec3c add global nameservers in case of internet gw 2025-08-22 16:09:13 +05:30
Vishal Dalwadi
b55d512141 fix(go): use iterator var to set ns; 2025-08-22 16:06:34 +05:30
abhishek9686
4902e83fee sync create and update ns req 2025-08-22 16:06:24 +05:30
abhishek9686
1b563b9483 add nameservers to peer update 2025-08-22 16:06:07 +05:30
abhishek9686
dcd7fe72dd add nameserver apis 2025-08-22 16:05:10 +05:30
Abhishek K
b3253cd17d
NM-9: fix all rsrc static node rule (#3593)
* user policies fix

* fix user acl rules for all resources tag

* handle relayed comms via gateway with active acl policies

* fix static node comms to all resources

* add all resources src rule for static node
2025-08-11 22:04:39 +05:30
Abhishek K
32657dde82
NM-9: User All resources Policy and relayed node acl Fix (#3592)
* user policies fix

* fix user acl rules for all resources tag

* handle relayed comms via gateway with active acl policies

* fix static node comms to all resources
2025-08-11 14:32:26 +05:30
Abhishek K
b972e7a969
add mutex on failover ops (#3590) 2025-08-11 12:17:11 +05:30
Vishal Dalwadi
d5cc14ce49
Patch: Okta IDP Integration (#3586)
* feat(go): add support for okta.

* feat(go): update docs link.

* feat(go): handle okta.

* feat(go): handle okta.
2025-08-07 23:05:58 +05:30
Vishal Dalwadi
a4d961601d
fix(go): usage report; (#3563) 2025-07-25 11:08:05 +05:30
Abhishek K
ebff185706
Revert "NM-38: User Config Fixes (#3559)" (#3562)
This reverts commit 9d65c62860.
2025-07-24 23:07:25 +05:30
Vishal Dalwadi
9d65c62860
NM-38: User Config Fixes (#3559)
* Build(deps): bump gorm.io/datatypes from 1.2.5 to 1.2.6

Bumps [gorm.io/datatypes](https://github.com/go-gorm/datatypes) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/go-gorm/datatypes/releases)
- [Commits](https://github.com/go-gorm/datatypes/compare/v1.2.5...v1.2.6)

---
updated-dependencies:
- dependency-name: gorm.io/datatypes
  dependency-version: 1.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Build(deps): bump google.golang.org/api from 0.238.0 to 0.240.0 (#3541)

Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.238.0 to 0.240.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.238.0...v0.240.0)

---
updated-dependencies:
- dependency-name: google.golang.org/api
  dependency-version: 0.240.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Build(deps): bump github.com/go-playground/validator/v10 (#3539)

Bumps [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) from 10.26.0 to 10.27.0.
- [Release notes](https://github.com/go-playground/validator/releases)
- [Commits](https://github.com/go-playground/validator/compare/v10.26.0...v10.27.0)

---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
  dependency-version: 10.27.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(go): prevent idp user from being deleted; (#3538)

* fix(go): use correct method for pro;

fixes: User Config nodes are always reported online.

* fix(go): add device id to extclient;

* fix(go): try match device id;

* fix(go): set device id if not set;

* feat(go): return best match offline extclient;

* fix(go): match device id with owner and gateway;

* fix(go): remove check for rac id;

* fix(go): check status on get node status;

* fix(go): allow offline or unknown extclient;

* feat(go): add count db method;

* feat(go): revert change;

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Abhishek K <abhi281342@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-24 12:09:25 +05:30
Vishal Dalwadi
ffe5e0e65a
fix(go): prevent disabling basic auth if deployed by operator; (#3561) 2025-07-24 11:57:53 +05:30
abhishek9686
5371736d78 check for node connectivity status 2025-07-22 10:31:37 +05:30
abhishek9686
f4e6cc94d4 increase offline auto delete node time 2025-07-17 20:24:07 +05:30
abhishek9686
75f7ebd911 comment out default relay access 2025-07-08 07:36:41 +05:30
Vishal Dalwadi
3551e8e24e
NET-1996: Add Support for TOTP Authentication. (#3517)
* feat(git): ignore run configurations;

* feat(go): add support for TOTP authentication;

* fix(go): api docs;

* fix(go): static checks failing;

* fix(go): ignore mfa enforcement for user auth;

* feat(go): allow resetting mfa;

* feat(go): allow resetting mfa;

* feat(go): use library function;

* fix(go): signature;

* feat(go): allow only master user to unset user's mfa;

* feat(go): set caller when master to prevent panic;

* feat(go): make messages more user friendly;

* fix(go): run go mod tidy;

* fix(go): optimize imports;

* fix(go): return unauthorized on token expiry;

* fix(go): move mfa endpoints under username;

* fix(go): set is mfa enabled when converting;

* feat(go): allow authenticated users to use preauth apis;

* feat(go): set correct header value;

* feat(go): allow super-admins and admins to unset mfa;

* feat(go): allow user to unset mfa if not enforced;
2025-06-26 08:29:13 +05:30
Abhishek K
aca911712b
avoid setting nil endpoint if peer using internet gw (#3529) 2025-06-25 19:17:57 +05:30
Aceix
2df02f747e
Merge pull request #3504 from gravitl/depracate-rac-autodisable
chore: deprecate rac autodisable flag
2025-06-24 23:43:44 +05:30
abhishek9686
b423b183e4 fix merge conflicts 2025-06-24 16:56:48 +05:30
abhishek9686
709ac8b274 set relayed nodes on inetgw migration 2025-06-24 16:55:34 +05:30
Abhishek K
a07d4e8d86
Merge pull request #3522 from gravitl/NET-2080
NET-2080: Fix unresponsive Users page
2025-06-24 07:34:10 +05:30
Abhishek K
7808d29808
Merge pull request #3525 from gravitl/master
Master
2025-06-24 07:08:08 +05:30
Vishal Dalwadi
8971ecd2e9 feat(go): add access token count to ReturnUser model; 2025-06-23 22:43:39 +05:30
abhishek9686
e606401066 create default user policy on CE 2025-06-23 21:31:29 +05:30
Abhishek K
0a47cc5461
Merge branch 'develop' into NET-1994 2025-06-23 17:50:21 +05:30
abhishek9686
12b5f1d813 remove extclients on network destroy action 2025-06-23 06:34:51 +05:30
abhishek9686
2f5acf6742 sync changes on startup, add create relay calls on defaul host 2025-06-23 06:28:43 +05:30
abhishek9686
8ee37f5fab inet gws into gateways 2025-06-17 16:55:44 +05:30
abhishek9686
9760c0945f ignore last checkin if time is zero 2025-06-16 13:46:44 +05:30
abhishek9686
0761e73e43 collection loc info for desktop config if unset 2025-06-13 23:29:36 +05:30
abhishek9686
a2982b802b add graph api: 2025-06-13 00:47:16 +05:30
the_aceix
71dafa45cf feat: collect location from netdesk 2025-06-12 13:22:43 +00:00
abhishek9686
d978de08d0 collect host localtion for graph 2025-06-12 15:47:24 +05:30
Abhishek K
81d8e61eca
Merge branch 'release-v0.99.0' into patch/db-conn-pool 2025-06-10 09:51:13 +05:30
abhishek9686
b1672267d2 fix all resources tag on egress 2025-06-10 09:27:24 +05:30
abhishek9686
f82b9e861d fix egress ranges on peer via policies 2025-06-10 08:36:04 +05:30
abhishek9686
fcbb524b82 check if node is egress gw 2025-06-09 18:00:38 +05:30
abhishek9686
ba869d7369 change DNS config to yes or no 2025-06-09 17:19:55 +05:30
abhishek9686
6be6304a64 fix host dns setting 2025-06-09 17:17:26 +05:30
abhishek9686
161a5107eb allow switching on internet gws from gateway page 2025-06-09 15:22:08 +05:30
abhishek9686
370426c7d1 fix all resources check for egress 2025-06-09 14:32:11 +05:30
abhishek9686
6bec2164a0 fix masterkey auth 2025-06-07 07:11:38 +05:30
Vishal Dalwadi
da5115221f fix(go): workflow errors fixes; 2025-06-06 15:42:30 +05:30