netmaker/models
Abhishek K 0638dcac49
NET-940: Inet Gws (#2828)
* internet gws apis

* add validate check for inet request

* add default gw changes to peer update

* update json tag

* add OS checks for inet gws

* add set defaul gw pro func

* allow disable and enable inet gw

* add inet handlers to pro

* add fields to api node

* add inet allowed ips

* add default gw to pull

* unset node inet details on deletion

* unset internet gw on network nodes

* unset inet gw fix

* unset inet gw fix

* send default gw ip

* fix inet node endpoint

* add default gw endpoint ip to pull resp

* validate after unset gws

* add inet client peer allowedips to inet node

* validate after unset gws

* fix allowed ips for inet peer and gw node

* fix allowed ips for inet peer and gw node

* fix allowed ips for inet peer and gw node

* fix allowed ips for inet peer and gw node

* fix inet gw and relayed conflict

* fix inet gw and relayed conflict

* fix update req

* fix update inet gw api

* when inet gw is peer ignore other allowedIps

* test relay

* revert test relay

* revert inet peer update changes

* channel internet traffic of relayed node to relay's inetgw

* channel internet traffic of relayed node to relay's inetgw

* channel internet traffic of relayed node to relay's inetgw

* add check for relayed node

* add inet info to peer update

* add inet info to peer update

* fix update node to persist inet info

* fix go tests

* egress ranges with inet gw fix

* egress ranges with inet gw fix

* disallow node acting using inet gw to act as inet gw

* add check to validate inet gw

* fix typos

* add firewall check

* set inetgw on ingress req on community

* set inetgw to false on community on ingress del
2024-02-28 08:46:51 +07:00
..
accessToken.go remove localrange 2023-01-20 05:42:05 -05:00
api_host.go NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
api_node.go NET-940: Inet Gws (#2828) 2024-02-28 08:46:51 +07:00
dnsEntry.go validate dns entry does not contain whitespace (#2512) 2023-08-22 11:50:28 +05:30
enrollment_key.go fix(NET-786): enhance enrollment key validation (#2726) 2024-01-03 12:23:04 +05:30
error.go adding security fixes 2022-08-31 11:38:29 -04:00
extclient.go feat(NET-817): add postup/down scripts for clients (#2810) 2024-02-08 23:29:43 +05:30
host.go NET-896: Scale test bug fixes (#2764) 2024-01-15 23:17:36 +05:30
intclient.go remove references to grpc/comms net 2022-04-21 15:53:44 -04:00
metrics.go NET-896: Scale test bug fixes (#2764) 2024-01-15 23:17:36 +05:30
migrate.go migration (#2509) 2023-08-14 23:14:10 +05:30
mqtt.go NET-940: Inet Gws (#2828) 2024-02-28 08:46:51 +07:00
names.go initial commit 2022-09-13 15:25:56 -04:00
network.go check if new network is overlapping (#2655) 2023-11-08 17:43:20 +04:00
network_test.go use channels for sync 2023-02-14 07:01:38 -05:00
node.go NET-940: Inet Gws (#2828) 2024-02-28 08:46:51 +07:00
ssocache.go added better state management to make OAuth sign-ins HA 2022-08-04 10:03:39 -04:00
structs.go NET-940: Inet Gws (#2828) 2024-02-28 08:46:51 +07:00