diff --git a/Makefile.cross-compiles b/Makefile.cross-compiles old mode 100644 new mode 100755 index 71d634ef..8072e250 --- a/Makefile.cross-compiles +++ b/Makefile.cross-compiles @@ -1,4 +1,4 @@ -export PATH := $(GOPATH)/bin:$(PATH) +export PATH := $PATH export GO15VENDOREXPERIMENT := 1 all: build diff --git a/src/cmd/frps/control.go b/src/cmd/frps/control.go index a6cd6a3f..628a405f 100644 --- a/src/cmd/frps/control.go +++ b/src/cmd/frps/control.go @@ -91,6 +91,9 @@ func controlWorker(c *conn.Conn) { return } + if ret == 999 { + closeFlag = false + } // if login failed, just return if ret > 0 { return @@ -273,6 +276,7 @@ func doLogin(req *msg.ControlReq, c *conn.Conn) (ret int64, info string, s *serv if err != nil { info = fmt.Sprintf("ProxyName [%s], %v", req.ProxyName, err) log.Warn(info) + ret = 999 return } }