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
0xdcarns
706bba0593
addressed majority of static checks
2023-01-24 11:20:06 -05:00
0xdcarns
e4d44b5fab
ee update
2023-01-14 12:00:44 -05:00
Abhishek Kondur
2cb3ee65af
change proxy models reference paths
2022-12-27 21:56:55 +05:30
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
e00199a650
update proxy pkg path
2022-12-09 00:54:11 +05:30
Abhishek Kondur
4b1a85a3ee
proxy changes
2022-12-02 17:35:41 +05:30
Abhishek Kondur
5b7ead91e6
merge conflicts resolved
2022-12-02 10:08:01 +05:30
Abhishek Kondur
f95306ddbd
make proxy optional
2022-11-20 09:35:29 +05:30
Matthew R. Kasun
4df672de68
refactor node deletion
2022-11-15 09:52:17 -05:00
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
31a7e73473
add proxy to netmaker server
2022-10-28 17:02:22 +05:30
0xdcarns
f2606dd3cb
addressed PR comments
2022-09-29 09:49:06 -04:00
0xdcarns
eb75a6829c
added wipe failover cases and ceased node update on metrics update
2022-09-28 16:17:49 -04:00
afeiszli
78bacce528
add ability to reset failover
2022-09-27 14:42:14 -04:00
0xdcarns
d565dbeaf8
initial logic for failover
2022-09-27 10:30:01 -04:00
afeiszli
b670755cce
refactoring for ee
2022-09-14 13:26:31 -04:00
Abhishek Kondur
91cc77ee5b
added comments
2022-09-12 18:11:21 +05:30
Abhishek Kondur
8cbe796748
add servers to telemetry data
2022-09-12 18:06:17 +05:30
0xdcarns
7347085e5e
conflict resolution
2022-08-30 10:55:18 -04:00
Matthew R. Kasun
184e5a66d9
refactor server routing
2022-08-19 11:25:39 -04:00
Matthew R. Kasun
85cb88f0ad
use 0.0.0.0/0 ::/0 as egress range for internet gateways
2022-08-09 13:51:28 -04:00
afeiszli
da293409d8
fix egress on server
2022-07-06 13:52:05 -04:00
0xdcarns
60a1c00c99
added better checks for HA servers
2022-06-30 17:00:12 -04:00
0xdcarns
d909fc28ec
added local server check before updating server
2022-06-30 09:28:03 -04:00
Matthew R Kasun
5aa2c16df1
refactored logic for Hub change
2022-06-21 15:19:54 +00:00
afeiszli
c7c0469eea
adding in temp code for egress route on server
2022-06-16 10:15:21 -04:00
Matthew R Kasun
34263a6e2f
refactor peer calculations
2022-06-14 14:36:30 +00:00
afeiszli
9ad3e980e5
removing typo
2022-06-09 09:23:23 -04:00
afeiszli
5d4cd31366
reversing logic
2022-06-08 14:56:28 -04:00
afeiszli
709ecd8cfe
fixing ip check
2022-05-27 10:52:47 -04:00
Matthew R. Kasun
62b8b9bb8e
update routes to use iplib
2022-05-26 17:39:18 -04:00
afeiszli
3f038ab951
isStatic now only represents whether the Endpoint var is static
2022-05-23 15:24:09 -04:00
0xdcarns
cee0ed1c39
reverted some old logic
2022-04-25 13:10:55 -04:00
0xdcarns
9d365c9c28
changes to allowedip parsing to handle ipv6 better
2022-04-25 13:10:55 -04:00
0xdcarns
6eab0498fc
some changes around iptables
2022-04-25 13:10:55 -04:00
0xdcarns
8e976d1f55
removed isdualstack references
2022-04-25 13:09:23 -04:00
Matthew R. Kasun
747d6bc692
remove comms network leftovers
...
Signed-off-by: Matthew R. Kasun <mkasun@nusak.ca>
2022-04-22 05:21:35 -04:00
0xdcarns
9f7afdcf37
made server peer check more efficient
2022-03-11 09:04:12 -05:00
0xdcarns
7eac05528a
edited where server sets peers to account for ACLs
2022-03-11 08:59:53 -05:00
afeiszli
f21dad5184
fixed hub logic
2022-02-21 09:45:42 -05:00
afeiszli
f521e5380f
hub and spoke logic
2022-02-21 08:27:31 -05:00
afeiszli
f55eeedbb9
settings for comms network
2022-02-18 11:11:21 -05:00
afeiszli
be1763bb74
removing old node logic
2022-02-18 10:15:21 -05:00
0xdcarns
758c1cf097
changed initial name of server
2022-02-08 22:16:57 -05:00
0xdcarns
1a7a8beabc
added server pulls upon server initialize if networks present
2022-02-05 13:12:07 -05:00
afeiszli
2cbf08ad1e
adding logic for key checks, OS on server
2022-02-04 14:19:26 -05:00