Commit graph

866 commits

Author SHA1 Message Date
Tobias Cudnik
723375b334
NET-152 enrollment keys for non admins (#2346)
* return 401 instead of 403

* fixed http.StatusForbidden

* Tagged build version (temp)

* Unauthorized_Err when applicable

* untagged version

* fixed PUT /api/users/networks/user1

* - expired token redirs to login
- added `/api/enrollment_keys` for non-admins
- unit test for enrollment keys for non-admins

* handle user perms in `/hosts`

* removed debug

* misc

* - support masteradmin
- return hosts with partial access

* added `ismaster` to middleware
2023-05-31 13:11:54 +05:30
Abhishek K
47edf65b1f
NET-186: Wg public listen port (#2344)
* fetch public listen of wg if present

* check if wg pub listen port has been changed on host update

* wg public port to host api model for visibility

* rm comment
2023-05-31 08:21:02 +05:30
Tobias Cudnik
3a4363c890
NET-163: Return 403 instead of 401 (#2326)
* return 401 instead of 403

* fixed http.StatusForbidden

* Tagged build version (temp)

* Unauthorized_Err when applicable

* untagged version
2023-05-25 09:40:39 -04:00
Matthew R Kasun
78640f1342
Extclient NET-63x (#2286)
* model changes

* additional fields for extclient create

* add DNS to extclient config

* extclient name checks

* update extclient

* nmctl extclient

* final tweaks

* review comments

* add extclientdns to node on ingress creation

* fix to add ingress dns to api (#2296)

---------

Co-authored-by: Aceix <aceixsmartX@gmail.com>
2023-05-17 10:58:03 -04:00
Matthew R Kasun
33249f37ac if -- else to determine type 2023-05-08 06:42:16 -04:00
Matthew R Kasun
3567811aab add type to enrollement key 2023-05-05 11:03:59 -04:00
Alex Feiszli
9f0127578f
Merge pull request #2254 from gravitl/NET-32
random string
2023-05-02 17:01:36 -04:00
Alex Feiszli
a77e2ca2ff
Merge pull request #2243 from gravitl/GRA-1494
GRA-1494: Server side changes for turn
2023-05-02 17:01:05 -04:00
Matthew R Kasun
6d6ba3aa7d random string
update algorithm
consolidate MakeRandomString, RandomString & GenerateCrytoString into
one function
2023-05-02 13:28:00 -04:00
Abhishek Kondur
64c0c861f4 check for use turn config 2023-04-28 14:14:24 +05:30
Abhishek Kondur
423abf0fe4 add use_turn option to config,check if server is using turn 2023-04-28 14:06:28 +05:30
Matthew R Kasun
0821d47b1a gateway name 2023-04-27 10:35:41 -04:00
Matthew R Kasun
075848e6fe check for firewall on egress creation 2023-04-27 10:32:58 -04:00
Abhishek Kondur
9e0038f39c merge conflicts resolved 2023-04-25 11:12:22 +04:00
Matthew R Kasun
de111181bf restore sortNetworks 2023-04-19 14:06:39 -04:00
Matthew R Kasun
57723b7aae merge conflicts 2023-04-19 13:18:03 -04:00
Matthew R Kasun
c510846444
Merge branch 'develop' into GRA-1529-key-update 2023-04-19 13:16:09 -04:00
dcarns
700147e3ca
Merge pull request #2171 from walkerwmanuel/GRA-1336-sort-before-sending
GRA-1336: sort before sending
2023-04-19 13:08:08 -04:00
Matthew R Kasun
754ab44a48 Merge remote-tracking branch 'origin/develop' into GRA-1529-key-update 2023-04-19 09:48:04 -04:00
dcarns
3d82df3bc6
Merge pull request #2133 from gravitl/refactor_auto_update
Add host level auto update setting with default true
2023-04-19 09:40:56 -04:00
Abhishek Kondur
433b61417b merge conflicts resolved 2023-04-19 13:23:06 +04:00
Abhishek Kondur
b4cfaafbec register host with turn on creation 2023-04-19 08:04:49 +04:00
dcarns
e563671eba
Merge pull request #2182 from gravitl/GRA-1205/internet-gateways
GRA-1205: internet gateways
2023-04-18 13:34:58 -04:00
dcarns
d190046272
Merge pull request #2214 from gravitl/GRA-1385/sso-registration
GRA-1385: adapted sso to host registration
2023-04-18 09:30:35 -04:00
0xdcarns
18c9bcc58f adapted sso to host registration 2023-04-17 22:23:17 -04:00
Matthew R Kasun
cd89b4abef remove old peer when publickey updated 2023-04-17 18:20:09 -04:00
Abhishek Kondur
4f95e9f562 add basic auth to turn server apis, handle host registration on server 2023-04-17 15:33:05 +04:00
Abhishek Kondur
d4ceabd4b3 register host through server, add basic auth to turn apis 2023-04-17 11:21:28 +04:00
Matthew R Kasun
63552891ee refactor key updates on host basis vice node 2023-04-13 15:02:14 -04:00
Matthew R Kasun
3711c1ea28 don't fail deleting ingress if no extclients exist 2023-04-12 10:16:18 -04:00
0xdcarns
8410c32ad4 disallowed IPv6 2023-04-11 16:49:51 -04:00
Matthew R Kasun
59ea7f0004 don't fail deleting ingress if no extclients exist 2023-04-11 11:06:54 -04:00
Abhishek Kondur
559880f11d add nat type to peer conf 2023-04-10 11:20:51 +04:00
0xdcarns
0e4e98e9db Merge branch 'develop' into GRA-1505/ingress 2023-04-06 12:27:56 -04:00
0xdcarns
9d230d3540 initial commit 2023-04-06 12:27:33 -04:00
dcarns
dd77f09fd9
Merge pull request #2177 from gravitl/GRA-1351/lengthy-delay-fix
GRA-1351: fix delay in updates around client CRUD
2023-04-06 11:49:58 -04:00
Abhishek Kondur
f54ae9ae8f turnserver registration apis 2023-04-06 08:50:34 +04:00
0xdcarns
c67403585d move ingress/egress check outside of peers calc 2023-04-05 12:31:51 -04:00
0xdcarns
b31b1cba7e keep keys if not changed 2023-04-05 12:06:15 -04:00
Abhishek Kondur
d96360565b api handlers to register and unregister host from turn,added dockerfile 2023-04-05 13:02:14 +04:00
dcarns
b3be57c65b
Merge pull request #2158 from gravitl/GRA-1479-user-updates
add checks to user update processing
2023-04-04 16:08:34 -04:00
Abhishek Kondur
b8904d1f3c Merge branch 'develop' of https://github.com/gravitl/netmaker into GRA-1494 2023-04-04 18:32:55 +04:00
dcarns
9362c39a9a
Merge pull request #2170 from gravitl/GRA-1493/dns-key
GRA-1493: fixed hard coded dns key
2023-04-04 08:23:11 -04:00
Abhishek Kondur
5e8e56b56e merge conflicts resolved 2023-04-03 22:43:33 +04:00
walkerwmanuel
9e56135424 Added user sorting and fixed error 2023-04-03 14:36:38 -04:00
0xdcarns
1621c27c1d fixed hard coded dns key 2023-04-03 14:17:14 -04:00
Matthew R Kasun
c2a4cb1145 update function name 2023-04-03 09:54:16 -04:00
0xdcarns
2da7d7242f remove debug items 2023-03-30 17:33:55 -04:00
0xdcarns
8f2c38b118 Merge branch 'develop' into GRA-1401/host-nattype 2023-03-30 17:27:09 -04:00
0xdcarns
fa40a5929d added turn ep + nat type to host model 2023-03-30 17:23:21 -04:00