Commit graph

72 commits

Author SHA1 Message Date
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
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
0xdcarns ad2934a8fc remove allowed ips and local address 2022-12-23 14:07:16 -05:00
Matthew R. Kasun 38cd4d7700 refactor join
also removes server node
suspect there may be issues with proxy
and UI interactions with nodes
2022-12-20 15:29:09 -05:00
Matthew R. Kasun c086e9499d rebase
Signed-off-by: Matthew R. Kasun <mkasun@nusak.ca>
2022-12-19 15:15:35 -05:00
Abhishek Kondur 4b1a85a3ee proxy changes 2022-12-02 17:35:41 +05:30
Abhishek Kondur f95306ddbd make proxy optional 2022-11-20 09:35:29 +05:30
Abhishek Kondur a7c0abe2fc refactor proxy updates 2022-11-07 01:25:04 +05:30
Abhishek Kondur acae6c3aed added relay functionality to proxy 2022-11-04 01:24:48 +05:30
Abhishek Kondur 17e05d430b sync peers updates with proxy 2022-11-02 15:33:42 +05:30
Abhishek Kondur 474bd14e36 configure proxy on node updates 2022-10-31 10:32:04 +05:30
Abhishek Kondur 31a7e73473 add proxy to netmaker server 2022-10-28 17:02:22 +05:30
Matthew R. Kasun 7ec8c4be2a use RunCmd for postup/postdown 2022-09-09 14:15:10 -04:00
0xdcarns 7347085e5e conflict resolution 2022-08-30 10:55:18 -04:00
0xdcarns c05320a323 initial logic added 2022-08-30 10:52:04 -04:00
Matthew R. Kasun abadb28a56 remove unused functions to pass staticchecks 2022-08-19 14:38:36 -04:00
Matthew R. Kasun 184e5a66d9 refactor server routing 2022-08-19 11:25:39 -04:00
Matthew R Kasun fb60ead1a2 fix missing digit 2022-06-24 20:17:08 +00:00
Matthew R Kasun ac37184c77 remove check as node has been already deleted from database 2022-06-23 11:37:30 +00:00
0xdcarns 2de7beb31e added nil checks, handled empty map 2022-05-11 12:07:06 -04:00
0xdcarns e7f9310b3d added length checks as temp solution 2022-05-10 15:18:29 -04:00
afeiszli 80cc86783d fixing ipv6 2022-05-02 10:48:00 -04:00
0xdcarns e1ab6b21fd added static server routes 2022-04-28 09:50:26 -04:00
afeiszli 894fd1f5bd making dual stack addressing work client side 2022-04-25 21:16:47 -04:00
afeiszli b03b4cfcff adding in ipv4 2022-04-25 20:50:09 -04:00
0xdcarns 8e976d1f55 removed isdualstack references 2022-04-25 13:09:23 -04:00
0xdcarns 988c0d7629 fixed removing local servers on deletes 2022-03-22 14:29:20 -04:00
Matthew R. Kasun f615b685c7 server routes 2022-03-20 06:25:12 -04:00
afeiszli be1763bb74 removing old node logic 2022-02-18 10:15:21 -05:00
0xdcarns 25c4d8ff1e fixes 2022-02-17 10:33:48 -05:00
afeiszli c2d99269c5 add MTU to ifacedelta 2022-02-16 20:26:20 -05:00
0xdcarns 5c35ca433e edited run updates 2022-02-15 10:12:39 -05:00
Matthew R. Kasun fd6c4742de get address range from network 2022-02-09 15:21:51 -05:00
Matthew R. Kasun e39138c184 removed hard coded netmask 2022-02-09 14:41:13 -05:00
0xdcarns f7258bf98f refactored some client leave & cache and server join logic 2022-02-03 09:51:37 -05:00
0xdcarns 36b319c772 debug 2022-01-31 11:20:11 -05:00
0xdcarns 2a4a30f937 added debug stuff 2022-01-31 11:20:11 -05:00
Matthew R Kasun bc54bbf167 manual rebase to develop 2022-01-25 07:31:50 -05:00
Matthew R Kasun 95dea6a4ba fix for issue #621 2022-01-21 13:15:54 -05:00
0xdcarns 916866f73c began refactor 2022-01-17 18:35:16 -05:00
0xdcarns c033be41bb began transition 2022-01-17 14:21:40 -05:00
0xdcarns 43b9e73eaa updated ioutil refs and composes 2022-01-06 15:05:38 -05:00
Matthew R Kasun 781de684a0 remove nameserver from call to CreateWireGuardConf 2022-01-06 09:13:49 -05:00
0xdcarns 4ca0e856bc added post commands for wg quick 2022-01-04 13:13:42 -05:00
0xdcarns 83fce6226a added DNS call to server 2022-01-02 10:51:22 -05:00
0xdcarns 548997f9ef optimize further 2021-12-10 21:09:42 -05:00
0xdcarns e45a485bce added comments, optimized memory 2021-12-10 15:01:10 -05:00
0xdcarns 85e8c0abb6 memory issue work 2021-12-08 16:52:32 -05:00
0xdcarns 6215ea2db8 adjusted values to pointers for a lot of functions 2021-12-07 15:04:00 -05:00
afeiszli 932712619a remade server logs 2021-12-06 15:31:08 -05:00