Browse Source

removed client mode and references

0xdcarns 2 years ago
parent
commit
6a5057f57b

+ 0 - 1
compose/docker-compose.ee.yml

@@ -17,7 +17,6 @@ services:
       DNS_MODE: "on"
       DNS_MODE: "on"
       SERVER_HTTP_HOST: "api.NETMAKER_BASE_DOMAIN"
       SERVER_HTTP_HOST: "api.NETMAKER_BASE_DOMAIN"
       API_PORT: "8081"
       API_PORT: "8081"
-      CLIENT_MODE: "on"
       MASTER_KEY: "REPLACE_MASTER_KEY"
       MASTER_KEY: "REPLACE_MASTER_KEY"
       CORS_ALLOWED_ORIGIN: "*"
       CORS_ALLOWED_ORIGIN: "*"
       DISPLAY_KEYS: "on"
       DISPLAY_KEYS: "on"

+ 0 - 1
config/config.go

@@ -44,7 +44,6 @@ type ServerConfig struct {
 	RestBackend           string `yaml:"restbackend"`
 	RestBackend           string `yaml:"restbackend"`
 	AgentBackend          string `yaml:"agentbackend"`
 	AgentBackend          string `yaml:"agentbackend"`
 	MessageQueueBackend   string `yaml:"messagequeuebackend"`
 	MessageQueueBackend   string `yaml:"messagequeuebackend"`
-	ClientMode            string `yaml:"clientmode"`
 	DNSMode               string `yaml:"dnsmode"`
 	DNSMode               string `yaml:"dnsmode"`
 	DisableRemoteIPCheck  string `yaml:"disableremoteipcheck"`
 	DisableRemoteIPCheck  string `yaml:"disableremoteipcheck"`
 	Version               string `yaml:"version"`
 	Version               string `yaml:"version"`

+ 0 - 1
config/environments/dev.yaml

@@ -5,7 +5,6 @@ server:
   allowedorigin: "" # defaults to '*' or CORS_ALLOWED_ORIGIN (if set)
   allowedorigin: "" # defaults to '*' or CORS_ALLOWED_ORIGIN (if set)
   restbackend: "" # defaults to "on" or REST_BACKEND (if set)
   restbackend: "" # defaults to "on" or REST_BACKEND (if set)
   agentbackend: "" # defaults to "on" or AGENT_BACKEND (if set)
   agentbackend: "" # defaults to "on" or AGENT_BACKEND (if set)
-  clientmode: "" # defaults to "on" or CLIENT_MODE (if set)
   dnsmode: "" # defaults to "on" or DNS_MODE (if set)
   dnsmode: "" # defaults to "on" or DNS_MODE (if set)
   sqlconn: "" # defaults to "http://" or SQL_CONN (if set)
   sqlconn: "" # defaults to "http://" or SQL_CONN (if set)
   disableremoteipcheck: "" # defaults to "false" or DISABLE_REMOTE_IP_CHECK (if set)
   disableremoteipcheck: "" # defaults to "false" or DISABLE_REMOTE_IP_CHECK (if set)

+ 0 - 1
dev.yaml

@@ -15,7 +15,6 @@ server:
   restbackend: "on"
   restbackend: "on"
   agentbackend: "on"
   agentbackend: "on"
   messagequeuebackend: "on"
   messagequeuebackend: "on"
-  clientmode: "on"
   dnsmode: "on"
   dnsmode: "on"
   disableremoteipcheck: ""
   disableremoteipcheck: ""
   grpcssl: "on"
   grpcssl: "on"

+ 0 - 2
k8s/server/netmaker-server.yaml

@@ -53,8 +53,6 @@ spec:
           value: wireguard-go
           value: wireguard-go
         - name: DNS_MODE
         - name: DNS_MODE
           value: "off"
           value: "off"
-        - name: CLIENT_MODE
-          value: "on"
         - name: DISPLAY_KEYS
         - name: DISPLAY_KEYS
           value: "on"
           value: "on"
         - name: DATABASE
         - name: DATABASE

+ 0 - 15
main.go

@@ -8,7 +8,6 @@ import (
 	"os"
 	"os"
 	"os/signal"
 	"os/signal"
 	"runtime/debug"
 	"runtime/debug"
-	"strconv"
 	"sync"
 	"sync"
 	"syscall"
 	"syscall"
 
 
@@ -97,20 +96,6 @@ func initialize() { // Client Mode Prereq Check
 		logger.FatalLog("error setting defaults: ", err.Error())
 		logger.FatalLog("error setting defaults: ", err.Error())
 	}
 	}
 
 
-	if servercfg.IsClientMode() != "off" {
-		output, err := ncutils.RunCmd("id -u", true)
-		if err != nil {
-			logger.FatalLog("Error running 'id -u' for prereq check. Please investigate or disable client mode.", output, err.Error())
-		}
-		uid, err := strconv.Atoi(string(output[:len(output)-1]))
-		if err != nil {
-			logger.FatalLog("Error retrieving uid from 'id -u' for prereq check. Please investigate or disable client mode.", err.Error())
-		}
-		if uid != 0 {
-			logger.FatalLog("To run in client mode requires root privileges. Either disable client mode or run with sudo.")
-		}
-	}
-
 	if servercfg.IsDNSMode() {
 	if servercfg.IsDNSMode() {
 		err := functions.SetDNSDir()
 		err := functions.SetDNSDir()
 		if err != nil {
 		if err != nil {

+ 0 - 1
models/structs.go

@@ -227,7 +227,6 @@ type ServerConfig struct {
 	CoreDNSAddr string `yaml:"corednsaddr"`
 	CoreDNSAddr string `yaml:"corednsaddr"`
 	API         string `yaml:"api"`
 	API         string `yaml:"api"`
 	APIPort     string `yaml:"apiport"`
 	APIPort     string `yaml:"apiport"`
-	ClientMode  string `yaml:"clientmode"`
 	DNSMode     string `yaml:"dnsmode"`
 	DNSMode     string `yaml:"dnsmode"`
 	Version     string `yaml:"version"`
 	Version     string `yaml:"version"`
 	MQPort      string `yaml:"mqport"`
 	MQPort      string `yaml:"mqport"`

+ 0 - 16
servercfg/serverconf.go

@@ -50,10 +50,6 @@ func GetServerConfig() config.ServerConfig {
 	if IsAgentBackend() {
 	if IsAgentBackend() {
 		cfg.AgentBackend = "on"
 		cfg.AgentBackend = "on"
 	}
 	}
-	cfg.ClientMode = "off"
-	if IsClientMode() != "off" {
-		cfg.ClientMode = IsClientMode()
-	}
 	cfg.DNSMode = "off"
 	cfg.DNSMode = "off"
 	if IsDNSMode() {
 	if IsDNSMode() {
 		cfg.DNSMode = "on"
 		cfg.DNSMode = "on"
@@ -345,18 +341,6 @@ func IsMessageQueueBackend() bool {
 	return ismessagequeue
 	return ismessagequeue
 }
 }
 
 
-// IsClientMode - checks if it should run in client mode
-func IsClientMode() string {
-	isclient := "on"
-	if os.Getenv("CLIENT_MODE") == "off" {
-		isclient = "off"
-	}
-	if config.Config.Server.ClientMode == "off" {
-		isclient = "off"
-	}
-	return isclient
-}
-
 // Telemetry - checks if telemetry data should be sent
 // Telemetry - checks if telemetry data should be sent
 func Telemetry() string {
 func Telemetry() string {
 	telemetry := "on"
 	telemetry := "on"

+ 0 - 2
swagger.yaml

@@ -575,8 +575,6 @@ definitions:
                 type: string
                 type: string
             ClientID:
             ClientID:
                 type: string
                 type: string
-            ClientMode:
-                type: string
             ClientSecret:
             ClientSecret:
                 type: string
                 type: string
             CoreDNSAddr:
             CoreDNSAddr: