From 76231151bd2f6183d4cb0e3995dd51d1fea2a401 Mon Sep 17 00:00:00 2001 From: Vitor Fernandes Date: Mon, 28 Nov 2016 11:32:56 +0000 Subject: [PATCH] Cleanup some stuff --- src/ssh2http.go | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/src/ssh2http.go b/src/ssh2http.go index 21b0ce2..e656fcb 100644 --- a/src/ssh2http.go +++ b/src/ssh2http.go @@ -14,6 +14,21 @@ import ( //"runtime" ) +func logError(err error){ + if(err!=nil){ + } + color.Set(color.FgRed) + fmt.Println("Error reading:", err.Error()) + color.Unset() +} + +func logGreen(str string){ + color.Set(color.FgGreen) + fmt.Println(str) + color.Unset() +} + + func chanFromConn(conn net.Conn) chan []byte { c := make(chan []byte) go func() { @@ -80,9 +95,7 @@ func handleSshHandshakeServer(remoteAddress string,client net.Conn) (sshServer n sshServer, err := net.Dial("tcp", remoteAddress) - if err != nil { - fmt.Println("Error connecting:", err.Error()) - } + logError(err) fmt.Println("Reading payload") @@ -90,9 +103,7 @@ func handleSshHandshakeServer(remoteAddress string,client net.Conn) (sshServer n fmt.Println("Payload readed") - if err != nil { - fmt.Println("Error reading:", err.Error()) - } + logError(err) fmt.Println("Input String: ",string(bufIn)) @@ -102,14 +113,11 @@ func handleSshHandshakeServer(remoteAddress string,client net.Conn) (sshServer n payload, err := base64.StdEncoding.DecodeString(sshB64Payload) + logError(err) + strPayload := strings.Trim(string(payload),"") fmt.Println("payload: ",strPayload) - - if err != nil { - fmt.Println("Error reading:", err.Error()) - } - sshServer.Write([]byte(strPayload)) return sshServer @@ -120,15 +128,11 @@ func handleSshHandshakeClient(remoteAddress string,client net.Conn) (sshServer n sshServer, err := net.Dial("tcp", remoteAddress) - if err != nil { - fmt.Println("Error connecting:", err.Error()) - } + logError(err) _,err = client.Read(bufIn) - if err != nil { - fmt.Println("Error reading:", err.Error()) - } + logError(err) stringInput := strings.Trim(string(bufIn),"\x00") @@ -221,13 +225,12 @@ app.Flags = []cli.Flag{ }, } - color.Set(color.FgGreen) - fmt.Println("This is a green message") - color.Unset() app.Action = func(c *cli.Context) error { if c.Bool("serve"){ + logGreen("Started shh2http server-server") serveServer(c.String("from"),c.String("to")) }else{ + logGreen("Started shh2http server-client") serveClient(c.String("from"),c.String("to")) } return nil