Commit graph

5877 commits

Author SHA1 Message Date
Max Ma 7de252f996
add ipv6 address/network for egress (#2906) 2024-04-30 09:57:17 +05:30
guangwu 4a2e2190fc
fix: close resp body (#2909) 2024-04-30 09:13:08 +05:30
Christopher Blaha 8b1294b5fb
update develop to v0.24.1 (#2904) 2024-04-26 09:06:40 +05:30
Aceix 365506930a
docs: update swagger spec (#2902) 2024-04-19 19:25:46 +05:30
Abhishek K fc01ced034
Merge pull request #2903 from gravitl/master
Master
2024-04-19 19:25:10 +05:30
Abhishek K 6f5aafb76b
Update netmaker.default.env 2024-04-19 19:24:36 +05:30
Abhishek K 5693384ec3
Merge pull request #2901 from gravitl/release-v0.24.0
v0.24.0
2024-04-19 19:23:20 +05:30
Abhishek K ba2c40cb9f
Merge pull request #2900 from gravitl/v0.24.0_release_notes 2024-04-17 22:38:36 +05:30
abhishek9686 2bd870804c v0.24.0 release notes 2024-04-17 22:04:14 +05:30
abhishek9686 04985cf31e v0.24.0 release notes 2024-04-17 22:03:30 +05:30
abhishek9686 338cd017e5 v0.24.0 release notes 2024-04-17 22:00:18 +05:30
Abhishek K 23359ae5ad
Merge pull request #2899 from gravitl/NET-1146
NET-1146: add user id check on RAG config creation, track failover usage
2024-04-17 18:21:53 +05:30
Abhishek K 001d078bbd
Merge branch 'develop' into NET-1146 2024-04-17 17:34:24 +05:30
abhishek9686 b2361be29b track failover usage 2024-04-17 17:22:47 +05:30
abhishek9686 84fa3a1406 change err description 2024-04-17 15:41:22 +05:30
abhishek9686 00838cab52 add user id check on extclient 2024-04-17 15:31:34 +05:30
Abhishek K 8b08ad1463
NET-1146: add node ipv6 addr to egress route (#2896)
* add node ipv6 addr to egress route

* fix egress route ipv6 address issue

* revert ipv6 peer addr change

---------

Co-authored-by: Max Ma <mayabin@gmail.com>
2024-04-16 19:22:14 +05:30
abhishek9686 564bcfc04e revert ipv6 peer addr change 2024-04-16 15:37:57 +05:30
Max Ma b4184aaa88 fix egress route ipv6 address issue 2024-04-16 11:22:49 +02:00
abhishek9686 7dc4e6c465 add node ipv6 addr to egress route 2024-04-16 11:29:06 +05:30
abhishek9686 5ff9289462 set random id 2024-04-16 10:50:31 +05:30
abhishek9686 35ddb97b98 always set endpoint detection to true 2024-04-15 11:06:03 +05:30
Max Ma 961f8eab6e
NET-1119 (#2886)
* exclude IngressGW in failover

* resetfailoverpeer when adding IngressGw if failover enabled

* exclude InetGW in failover

* get egress ranges of failedover peer

---------

Co-authored-by: abhishek9686 <abhi281342@gmail.com>
2024-04-12 18:22:03 +05:30
Abhishek K 66069fbc34
NET-1082: Scale Testing Fixes (#2894)
* add additional mutex lock on node acls func

* increase verbosity

* disable acls on cloud emqx

* add emqx creds creation to go routine

* add debug log of mq client id

* comment port check

* uncomment port check

* check for connection mq connection open

* use username for client id

* add write mutex on acl is allowed

* add mq connection lost handler on server

* spin off zombie init as go routine

* get whole api path from config

* Revert "get whole api path from config"

This reverts commit 392f5f4c5f.

* update extclient acls async

* add additional mutex lock on node acls func

(cherry picked from commit 5325f0e7d7)

* increase verbosity

(cherry picked from commit 705b3cf0bf)

* add emqx creds creation to go routine

(cherry picked from commit c8e65f4820)

* add debug log of mq client id

(cherry picked from commit 29c5d6ceca)

* comment port check

(cherry picked from commit db8d6d95ea)

* check for connection mq connection open

(cherry picked from commit 13b11033b0)

* use username for client id

(cherry picked from commit e90c7386de)

* add write mutex on acl is allowed

(cherry picked from commit 4cae1b0bb4)

* add mq connection lost handler on server

(cherry picked from commit c82918ad35)

* spin off zombie init as go routine

(cherry picked from commit 6d65c44c43)

* update extclient acls async

(cherry picked from commit 6557ef1ebe)

* additionl logs for oauth user flow

(cherry picked from commit 61703038ae)

* add more debug logs

(cherry picked from commit 5980beacd1)

* add more debug logs

(cherry picked from commit 4d001f0d27)

* add set auth secret

(cherry picked from commit f41cef5da5)

* fix fetch pass

(cherry picked from commit 825caf4b60)

* make sure auth secret is set only once

(cherry picked from commit ba33ed02aa)

* make sure auth secret is set only once

(cherry picked from commit 920ac4c507)

* comment usage of emqx acls

* replace  read lock with write lock on acls

* replace  read lock with write lock on acls

(cherry picked from commit 808d2135c8)

* use deadlock pkg for visibility

* add additional mutex locks

* remove race flag

* on mq re-connecting donot exit if failed

* on mq re-connecting donot exit if failed

* revert mutex package change

* set mq clean session

* remove debug log

* go mod tidy

* revert on prem emqx acls del
2024-04-11 21:18:57 +05:30
Christopher Blaha 0b2422b848
update to 0.24.0 (#2893) 2024-04-11 21:05:06 +05:30
loselarry fa32c2ac58
chore: fix function names in comment (#2888)
Signed-off-by: loselarry <bikangning@yeah.net>
2024-04-11 21:04:24 +05:30
Aceix 08efea73ac
fix(NET-1055): fix auto-relay with enrollment key (#2887) 2024-04-11 18:14:15 +05:30
Max Ma 8404523c6d
fix relay ipv6 mask issue (#2889) 2024-04-11 17:38:13 +05:30
Max Ma 5740c3e009
Net 1115 (#2890)
* add endpointipv6 for host

* keep endpointipv6 unchanged when enable static endpoint

* handle ipv6 endpoint updates

---------

Co-authored-by: abhishek9686 <abhi281342@gmail.com>
2024-04-11 17:37:45 +05:30
Abhishek K 879f37222e
Revert "Bump github.com/coreos/go-oidc/v3 from 3.9.0 to 3.10.0 (#2871)" (#2885)
This reverts commit 0588959853.
2024-04-09 15:17:38 +05:30
Aceix bb50542d8f
docs(NET-953): update docs spec, gitignore (#2880) 2024-04-09 11:52:00 +05:30
dependabot[bot] 8d4200e895
Bump golang.org/x/crypto from 0.21.0 to 0.22.0 (#2882)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.22.0.
- [Commits](https://github.com/golang/crypto/compare/v0.21.0...v0.22.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  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>
2024-04-09 11:50:51 +05:30
dependabot[bot] 0588959853
Bump github.com/coreos/go-oidc/v3 from 3.9.0 to 3.10.0 (#2871)
Bumps [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/coreos/go-oidc/releases)
- [Commits](https://github.com/coreos/go-oidc/compare/v3.9.0...v3.10.0)

---
updated-dependencies:
- dependency-name: github.com/coreos/go-oidc/v3
  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>
2024-04-09 11:50:33 +05:30
Max Ma e0bde5b67f
Net 1088 (#2872)
* fix ipv6 only issue

* fix InetGw ipv6 issue

* refactor constants for NET1088

* fix extClient IPv6 empty issue
2024-04-09 11:50:07 +05:30
Abhishek K d3beb7e523
Oauth user logic cleanup (#2877)
* additionl logs for oauth user flow

* add more debug logs

* add more debug logs

* add set auth secret

* fix fetch pass

* make sure auth secret is set only once

* make sure auth secret is set only once
2024-04-08 20:07:48 +05:30
Abhishek K b7c8b738d7
NET-1064: Improved Oauth SignUp message prompts (#2875)
* add pending users api

* insert user to pending users on first time oauth login

* add pending user check on headless login

* fix conflicting apis

* no records error

* add allowed emails domains for oauth singup to config

* check if user is allowed to signup

* improve oauth message prompts

* handle trial enddate  error logs
2024-04-03 23:59:44 +05:30
Abhishek K dccb6b5da7
NET-1075: Endpoint detection server config (#2876)
* add config for endpoint detection

* add config to netmaker env file

* fix config value check for endpoint detection
2024-04-03 23:51:09 +05:30
Jonathan Roth 80e775d5b4
Fix ACL, host and node swagger API definitions (#2864)
* Fix get all hosts response swagger type

* Remove body parameter from GET ACL request

* Use ApiNode response in requests that return it

* Redact net.Address field from API Iface

This field doesn't get declared correctly in the swagger file, and seems to break clients

* Re-generate swagger

swagger generate spec -t ee -o swagger.yml
2024-04-03 15:07:20 +05:30
Abhishek K 0d4552db5e
NET-1064: Oauth User SignUp Approval Flow (#2874)
* add pending users api

* insert user to pending users on first time oauth login

* add pending user check on headless login

* fix conflicting apis

* no records error

* add allowed emails domains for oauth singup to config

* check if user is allowed to signup
2024-04-03 11:20:19 +05:30
Abhishek K 3152c678e0
Merge pull request #2869 from gravitl/master
Master
2024-03-22 09:53:42 +07:00
Abhishek K ed355c6bde
Merge pull request #2868 from gravitl/release-v0.23.0
ignore bad gateway, retry later on license validation
2024-03-22 09:53:10 +07:00
abhishek9686 19a2784b7f ignore bad gateway, retry later on license validation 2024-03-22 09:50:09 +07:00
Max Ma b59658024c
add enable/disable failover in nmctl command (#2857) 2024-03-20 15:12:42 +07:00
Aceix 4871a0dd1c
fix(NET-1009): fix client connectivity metrics data (#2858) 2024-03-20 15:11:11 +07:00
Abhishek K 76a6ee7434
Merge pull request #2867 from gravitl/master
Master
2024-03-20 15:04:50 +07:00
Abhishek K 373780de76
Merge pull request #2866 from gravitl/release-v0.23.0
ignore error
2024-03-20 15:04:17 +07:00
Abhishek K c7e673fb9f
ACC-532: set mq clean session to true (#2865)
* set clean session

* delete emqx hosts creds api

* add emqx hosts del api to limited middleware controller

* add emqx hosts del api to limited middleware controller

* remove server creds from emqx
2024-03-20 15:03:41 +07:00
abhishek9686 ddff30793d ignore error 2024-03-20 13:27:38 +07:00
Abhishek K 3784efaa9b
Merge pull request #2863 from gravitl/master
master
2024-03-17 08:00:41 +07:00
Abhishek K ecd3408d29
Merge pull request #2862 from gravitl/release-v0.23.0
Release v0.23.0
2024-03-17 07:59:48 +07:00