Commit graph

26 commits

Author SHA1 Message Date
Abhishek K
b78cc0a8a1
NET-725: Failovers (#2685)
* api to  to get host relayed from client

* add auto relay to api host

* add peer nat type

* set pro field on signal

* rm net check on relay me handler

* return success response

* re-establish failover logic

* set failOver ctx

* failOver with peer pub key

* failovered peer updates

* failover handlers, reset failovered peer on deletion

* rm unused funcs

* initialize failover handler on EE

* ignore failover node on signal

* failover changes

* set host id on signal

* extend signal model to include node ids

* add backwards compatibility

* add failover as node api

* set json response on failover handers

* add failover field to api node

* fix signal data check

* initialize failover peer map

* reset failovered status when relayed or deleted

* add failover info to api node

* reset network failover

* only proceed furtuer if failover exists in the network

* set failOver node defaults

* cannot set failover node as relayed

* debug log

* debug log

* debug changes

* debug changes

* debug changes

* revert debug changes

* don't add peers to idmap when removed

* reset failed Over

* fix static checks

* rm debug log

* add check for linux host
2023-11-29 20:10:07 +04:00
Abhishek K
675c4ec34c
NET-641: Enable/Disable Auto Update From UI (#2622)
* add support to disable/enable autoupdate on a host

* setting to older version for QA to test
2023-10-19 08:59:36 +04:00
Gabriel de Souza Seibel
cb4b99ffcb
[NET-562] Persistent Keep Alive from node to host (#2604)
* Move PKA field from models node to host level

* Move PKA field from api models node to host level

* Adapt logic package to node->host PKA

* Adapt migration-related code to node->host PKA

* Adapt cli code to node->host PKA

* Change host PKA default to 20s

* On IfaceDelta, check for PKA on host

* On handleHostRegister, set default PKA

* Use a default PKA

* Use int64 for api host pka

* Reorder imports

* Don't use host pka in iface delta

* Fix ConvertAPIHostToNMHost

* Add swagger doc for host PKA field

* Fix swagger.yml

* Set default PKA only for new hosts

* Remove TODO comment

* Remove redundant check

* Have api-host pka be specified in seconds
2023-10-06 10:09:19 +04:00
Aceix
91859c2490
prune(NET-483): remove defunct host.internetgateway field (#2487) 2023-08-02 17:26:44 +05:30
Abhishek K
645bc4c126
NET-447: Removed proxy related fields and code (#2459)
* remove related fields and code

* remover metrics collection from server code

* fw update struct

* add ext client flag to metrics data

* simply nat types

* rm proxy update from cli
2023-07-26 11:22:49 +05:30
Aceix
84617359fa
fix(NET-379): send host NAT type over api (#2423) 2023-06-28 20:23:11 +05:30
Abhishek K
6c2582651c
Net-137: Node relays (#2401)
* revert relays

* initial relay commit

* get relayed allowed ips

* add more relay validation checks, peer logic cleanup

* rm relayed nodes from relay node when relayed node is deleted

* fix egress updates for relayed nodes

* rm unused func

* remove  debug logs

* avoid adding egress ranges on the relayed gw node

---------

Co-authored-by: Matthew R Kasun <mkasun@nusak.ca>
2023-06-19 12:26:14 -04:00
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
0xdcarns
2da7d7242f remove debug items 2023-03-30 17:33:55 -04:00
0xdcarns
fa40a5929d added turn ep + nat type to host model 2023-03-30 17:23:21 -04:00
0xdcarns
029a194e46 added nil check for endpoint from API 2023-02-10 14:10:00 -05:00
Abhishek Kondur
f19b33a84c add public port to api model 2023-01-26 14:01:46 +04:00
Matthew R Kasun
e790b87d81 add rebase change 2023-01-20 08:47:41 -05:00
Matthew R Kasun
9edb541388 remove localrange 2023-01-20 05:42:05 -05:00
dcarns
c459594137
Merge pull request #1949 from gravitl/GRA-985/host_listen_port
Gra 985/host listen port
2023-01-18 13:09:42 -05:00
Abhishek Kondur
a50242e2f9 pr comment: set public listen port 2023-01-18 21:06:45 +05:30
Abhishek Kondur
c077e3d1c1 GRA-985: rm locallistenport, added proxy public listen port field 2023-01-18 02:03:19 +05:30
Matthew R Kasun
901fd71c95 add defaultinterface to host/apihost models 2023-01-17 14:23:13 -05:00
Aceix
b425501bc7
Merge pull request #1925 from gravitl/story/GRA-899
fix(GRA-899): send UI compatible interface address
2023-01-13 12:29:42 +00:00
Aceix
584d92b1d6 fix(GRA-899): send UI compatible interface address 2023-01-13 09:58:00 +00:00
Abhishek Kondur
0a5a48f80b add relay field to api to host model conversion 2023-01-11 19:14:25 +05:30
Abhishek Kondur
d373e90597 enable proxy when host is relay and on relayed hosts, add relay related feilds to api host model 2023-01-09 23:03:23 +05:30
0xdcarns
368d01ff10 removed localaddress 2022-12-23 14:06:39 -05:00
0xdcarns
6669f38961 add isdefault to models 2022-12-22 13:39:29 -05:00
0xdcarns
e0d3d17921 created conversion functions for hosts 2022-12-21 16:42:24 -05:00
0xdcarns
e92f524fbe finished convert api to nm node 2022-12-21 11:56:29 -05:00