Browse Source

merge fix for netclient

afeiszli 4 years ago
parent
commit
e45c3a4f41

+ 0 - 1
config/dnsconfig/netmaker.hosts

@@ -1 +0,0 @@
-10.10.10.1       nethub.default

+ 1 - 1
functions/helpers.go

@@ -44,9 +44,9 @@ func CreateServerToken(netID string) (string, error) {
 	if *network.IsLocal {
 	if *network.IsLocal {
 		privAddr = network.LocalRange
 		privAddr = network.LocalRange
 	}
 	}
-
         accessstringdec := address + "|"+ address + "|" + address + "|" + netID + "|" + accesskey.Value + "|" + privAddr
         accessstringdec := address + "|"+ address + "|" + address + "|" + netID + "|" + accesskey.Value + "|" + privAddr
 
 
+	log.Println("Access String: " + accessstringdec)
 	accesskey.AccessString = base64.StdEncoding.EncodeToString([]byte(accessstringdec))
 	accesskey.AccessString = base64.StdEncoding.EncodeToString([]byte(accessstringdec))
 
 
 	network.AccessKeys = append(network.AccessKeys, accesskey)
 	network.AccessKeys = append(network.AccessKeys, accesskey)

+ 0 - 4
netclient/command/commands.go

@@ -135,10 +135,6 @@ func Uninstall(cfg config.GlobalConfig) error {
 	err = functions.Unregister(cfg)
 	err = functions.Unregister(cfg)
         return err
         return err
 }
 }
-func Reregister(cfg config.GlobalConfig) error {
-        err := functions.Reregister(cfg)
-        return err
-}
 func Unregister(cfg config.GlobalConfig) error {
 func Unregister(cfg config.GlobalConfig) error {
         err := functions.Unregister(cfg)
         err := functions.Unregister(cfg)
         return err
         return err

+ 7 - 0
netclient/config/config.go

@@ -273,6 +273,13 @@ func ModGlobalConfig(cfg models.IntClient) error{
         if cfg.ServerKey != ""{
         if cfg.ServerKey != ""{
                 modconfig.Client.ServerKey = cfg.ServerKey
                 modconfig.Client.ServerKey = cfg.ServerKey
         }
         }
+        if cfg.AccessKey != ""{
+                modconfig.Client.AccessKey = cfg.AccessKey
+        }
+        if cfg.ClientID != ""{
+                modconfig.Client.ClientID = cfg.ClientID
+        }
+
         err = WriteGlobal(&modconfig)
         err = WriteGlobal(&modconfig)
         return err
         return err
 }
 }

+ 3 - 14
netclient/functions/register.go

@@ -52,6 +52,8 @@ func Register(cfg config.GlobalConfig) error {
 		return errors.New("request to server failed: " + res.Status)
 		return errors.New("request to server failed: " + res.Status)
 	}
 	}
 	bodyBytes, err := ioutil.ReadAll(res.Body)
 	bodyBytes, err := ioutil.ReadAll(res.Body)
+        //bodyString := string(bodyBytes)
+	//spew.Dump(bodyString)
 	if err != nil {
 	if err != nil {
 		return err
 		return err
 	}
 	}
@@ -74,6 +76,7 @@ func Register(cfg config.GlobalConfig) error {
 func Unregister(cfg config.GlobalConfig) error {
 func Unregister(cfg config.GlobalConfig) error {
 	client := &http.Client{ Timeout: 7 * time.Second,}
 	client := &http.Client{ Timeout: 7 * time.Second,}
 	publicaddress := cfg.Client.ServerPublicEndpoint + ":" + cfg.Client.ServerAPIPort
 	publicaddress := cfg.Client.ServerPublicEndpoint + ":" + cfg.Client.ServerAPIPort
+	log.Println("sending delete request to: " + "http://"+publicaddress+"/api/intclient/"+cfg.Client.ClientID)
 	req, err := http.NewRequest("DELETE", "http://"+publicaddress+"/api/intclient/"+cfg.Client.ClientID, nil)
 	req, err := http.NewRequest("DELETE", "http://"+publicaddress+"/api/intclient/"+cfg.Client.ClientID, nil)
 	if err != nil {
 	if err != nil {
                 log.Println(err)
                 log.Println(err)
@@ -94,17 +97,3 @@ func Unregister(cfg config.GlobalConfig) error {
 	}
 	}
 	return err
 	return err
 }
 }
-
-func Reregister(cfg config.GlobalConfig) error {
-	err := Unregister(cfg)
-	if err != nil {
-		log.Println("failed to un-register")
-		return err
-	}
-	err = Register(cfg)
-	if err != nil {
-		log.Println("failed to re-register after unregistering")
-	}
-	return err
-}
-

+ 0 - 16
netclient/main.go

@@ -199,22 +199,6 @@ func main() {
                 return err
                 return err
             },
             },
         },
         },
-        {
-            Name:  "reregister",
-            Usage: "Re-Register with Netmaker Server for secure GRPC communications.",
-            Flags: cliFlags,
-            Action: func(c *cli.Context) error {
-                cfg, err := config.ReadGlobalConfig()
-                if err != nil {
-                        return err
-                }
-                var gconf config.GlobalConfig
-                gconf = *cfg
-
-		err = command.Reregister(gconf)
-                return err
-            },
-        },
 	{
 	{
             Name:  "join",
             Name:  "join",
             Usage: "Join a Netmaker network.",
             Usage: "Join a Netmaker network.",

+ 1 - 1
serverctl/serverctl.go

@@ -208,7 +208,7 @@ func AddNetwork(network string) (bool, error) {
                 return false, err
                 return false, err
 	}
 	}
 	token, err := functions.CreateServerToken(network)
 	token, err := functions.CreateServerToken(network)
-        if err != nil {
+	if err != nil {
                 log.Println("could not create server token for " + network)
                 log.Println("could not create server token for " + network)
 		return false, err
 		return false, err
         }
         }