| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 | package servercfgimport (        "github.com/gravitl/netmaker/config"        "os")func IsRegisterKeyRequired() bool {       isrequired := false       if os.Getenv("SERVER_GRPC_WG_KEYREQUIRED") != "" {                if os.Getenv("SERVER_GRPC_WG_KEYREQUIRED") == "yes" {                        isrequired = true                }       } else if config.Config.WG.RegisterKeyRequired != "" {                if config.Config.WG.RegisterKeyRequired == "yes" {                        isrequired = true                }       }       return isrequired}func IsGRPCWireGuard() bool {       iswg := true       if os.Getenv("SERVER_GRPC_WIREGUARD") != "" {                if os.Getenv("SERVER_GRPC_WIREGUARD") == "off" {                        iswg = false                }       } else if config.Config.WG.GRPCWireGuard != "" {                if config.Config.WG.GRPCWireGuard == "off" {                        iswg = false                }       }       return iswg}func GetGRPCWGInterface() string {       iface := "nm-grpc-wg"       if os.Getenv("SERVER_GRPC_WG_INTERFACE") != "" {                iface = os.Getenv("SERVER_GRPC_WG_INTERFACE")       } else if config.Config.WG.GRPCWGInterface != "" {                iface = config.Config.WG.GRPCWGInterface       }       return iface}func GetGRPCWGAddress() string {        address := "10.101.0.1"      if os.Getenv("SERVER_GRPC_WG_ADDRESS") != ""  {              address = os.Getenv("SERVER_GRPC_WG_ADDRESS")      } else if config.Config.WG.GRPCWGAddress != "" {              address = config.Config.WG.GRPCWGAddress      }      return address}func GetGRPCWGAddressRange() string {        address := "10.101.0.0/16"      if os.Getenv("SERVER_GRPC_WG_ADDRESS_RANGE") != ""  {              address = os.Getenv("SERVER_GRPC_WG_ADDRESS_RANGE")      } else if config.Config.WG.GRPCWGAddressRange != "" {              address = config.Config.WG.GRPCWGAddressRange      }      return address}func GetGRPCWGPort() string {        port := "50555"      if os.Getenv("SERVER_GRPC_WG_PORT") != ""  {              port = os.Getenv("SERVER_GRPC_WG_PORT")      } else if config.Config.WG.GRPCWGPort != "" {              port = config.Config.WG.GRPCWGPort      }      return port}func GetGRPCWGPubKey() string {      key := os.Getenv("SERVER_GRPC_WG_PUBKEY")      if config.Config.WG.GRPCWGPubKey != "" {              key = config.Config.WG.GRPCWGPubKey      }      return key}func GetGRPCWGPrivKey() string {      key := os.Getenv("SERVER_GRPC_WG_PRIVKEY")      if config.Config.WG.GRPCWGPrivKey != "" {              key = config.Config.WG.GRPCWGPrivKey      }      return key}
 |