tavenli 5 years ago
parent
commit
e71deb4bc3

+ 31 - 0
forward-server/Controllers/ForwardCtrl.go

@@ -240,6 +240,37 @@ func (c *ForwardCtrl) CloseForward() {
 	c.ServeJSON()
 }
 
+// @router /u/OpenAllForward [get,post]
+func (c *ForwardCtrl) OpenAllForward() {
+
+	forwards := Service.SysDataS.GetAllPortForwardList(1)
+	for _, entity := range forwards {
+		resultChan := make(chan Models.FuncResult)
+		config := Service.SysDataS.ToForwardConfig(entity)
+		go Service.ForWardServ.OpenForward(config, resultChan)
+
+		fmt.Println(<-resultChan)
+	}
+
+	c.Data["json"] = Models.FuncResult{Code: 0, Msg: ""}
+
+	c.ServeJSON()
+}
+
+// @router /u/CloseAllForward [get,post]
+func (c *ForwardCtrl) CloseAllForward() {
+	//forwards := Service.SysDataS.GetAllPortForwardList(1)
+	//for _, entity := range forwards {
+	//	config := Service.SysDataS.ToForwardConfig(entity)
+	//	Service.ForWardServ.CloseForward(config)
+	//}
+
+	Service.ForWardServ.CloseAllForward()
+	c.Data["json"] = Models.FuncResult{Code: 0, Msg: ""}
+
+	c.ServeJSON()
+}
+
 // @router /u/ApiDoc [get]
 func (c *ForwardCtrl) ApiDoc() {
 

+ 3 - 1
forward-server/Service/ForWardJob.go

@@ -74,6 +74,8 @@ func (_self *ForWardJob) doTcpForward(destAddr string) {
 		realClientConn, err := _self.PortListener.Accept()
 		if err != nil {
 			logs.Error("Forward Accept err:", err.Error())
+			logs.Error(fmt.Sprint("转发出现异常:", _self.Config.SrcAddr, ":", _self.Config.SrcPort, "->", destAddr))
+			_self.StopJob()
 			break
 		}
 
@@ -88,7 +90,7 @@ func (_self *ForWardJob) doTcpForward(destAddr string) {
 		}
 
 		if err != nil {
-			logs.Error("Forward to Dest Addr err:", err.Error())
+			logs.Error("转发出现异常 Forward to Dest Addr err:", err.Error())
 			//break
 			continue
 

+ 1 - 1
forward-server/conf/data.conf

@@ -3,4 +3,4 @@ api.auth = "26CCD056107481F45D1AC805A24A9E59"
 
 agent.auth = "722ED8F8D9900CC1AB17243DC7B51A2D"
 
-onstart.forward = "true"
+onstart.forward = "false"

+ 287 - 269
forward-server/routers/commentsRouter_Controllers.go

@@ -7,274 +7,292 @@ import (
 
 func init() {
 
-    beego.GlobalControllerRouter["forward-server/Controllers:DefaultCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:DefaultCtrl"],
-        beego.ControllerComments{
-            Method: "Default",
-            Router: `/`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:DefaultCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:DefaultCtrl"],
-        beego.ControllerComments{
-            Method: "ApiAuthFail",
-            Router: `/apiAuthFail`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "AddForward",
-            Router: `/u/AddForward`,
-            AllowHTTPMethods: []string{"get","post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "ApiDoc",
-            Router: `/u/ApiDoc`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "ClearNetAgentStatus",
-            Router: `/u/ClearNetAgentStatus`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "CloseForward",
-            Router: `/u/CloseForward`,
-            AllowHTTPMethods: []string{"get","post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "CloseMagicService",
-            Router: `/u/CloseMagicService`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "DelForward",
-            Router: `/u/DelForward`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "EditForward",
-            Router: `/u/EditForward`,
-            AllowHTTPMethods: []string{"get","post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "ForwardList",
-            Router: `/u/ForwardList`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "ForwardListJson",
-            Router: `/u/ForwardList/json`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "GetMagicStatus",
-            Router: `/u/GetMagicStatus`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "GetNetAgentStatus",
-            Router: `/u/GetNetAgentStatus`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "NetAgent",
-            Router: `/u/NetAgent`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "OpenForward",
-            Router: `/u/OpenForward`,
-            AllowHTTPMethods: []string{"get","post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "OpenMagicService",
-            Router: `/u/OpenMagicService`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "SaveForward",
-            Router: `/u/SaveForward`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "StartAgentJob",
-            Router: `/u/StartAgentJob`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
-        beego.ControllerComments{
-            Method: "StopAgentJob",
-            Router: `/u/StopAgentJob`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"],
-        beego.ControllerComments{
-            Method: "Login",
-            Router: `/login`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"],
-        beego.ControllerComments{
-            Method: "DoLogin",
-            Router: `/login`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"],
-        beego.ControllerComments{
-            Method: "Logout",
-            Router: `/logout`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"],
-        beego.ControllerComments{
-            Method: "CloseForward",
-            Router: `/CloseForward`,
-            AllowHTTPMethods: []string{"get","post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"],
-        beego.ControllerComments{
-            Method: "OpenForward",
-            Router: `/OpenForward`,
-            AllowHTTPMethods: []string{"get","post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"],
-        beego.ControllerComments{
-            Method: "ServerSummary",
-            Router: `/ServerSummary`,
-            AllowHTTPMethods: []string{"get","post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
-        beego.ControllerComments{
-            Method: "ChangePwd",
-            Router: `/u/changePwd`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
-        beego.ControllerComments{
-            Method: "DoChangePwd",
-            Router: `/u/doChangePwd`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
-        beego.ControllerComments{
-            Method: "GetServerTime",
-            Router: `/u/getServerTime`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
-        beego.ControllerComments{
-            Method: "Index",
-            Router: `/u/index`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
-    beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
-        beego.ControllerComments{
-            Method: "Main",
-            Router: `/u/main`,
-            AllowHTTPMethods: []string{"get"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
+	beego.GlobalControllerRouter["forward-server/Controllers:DefaultCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:DefaultCtrl"],
+		beego.ControllerComments{
+			Method:           "Default",
+			Router:           `/`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:DefaultCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:DefaultCtrl"],
+		beego.ControllerComments{
+			Method:           "ApiAuthFail",
+			Router:           `/apiAuthFail`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "AddForward",
+			Router:           `/u/AddForward`,
+			AllowHTTPMethods: []string{"get", "post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "ApiDoc",
+			Router:           `/u/ApiDoc`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "ClearNetAgentStatus",
+			Router:           `/u/ClearNetAgentStatus`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "CloseForward",
+			Router:           `/u/CloseForward`,
+			AllowHTTPMethods: []string{"get", "post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "OpenAllForward",
+			Router:           `/u/OpenAllForward`,
+			AllowHTTPMethods: []string{"get", "post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "CloseAllForward",
+			Router:           `/u/CloseAllForward`,
+			AllowHTTPMethods: []string{"get", "post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "CloseMagicService",
+			Router:           `/u/CloseMagicService`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "DelForward",
+			Router:           `/u/DelForward`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "EditForward",
+			Router:           `/u/EditForward`,
+			AllowHTTPMethods: []string{"get", "post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "ForwardList",
+			Router:           `/u/ForwardList`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "ForwardListJson",
+			Router:           `/u/ForwardList/json`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "GetMagicStatus",
+			Router:           `/u/GetMagicStatus`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "GetNetAgentStatus",
+			Router:           `/u/GetNetAgentStatus`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "NetAgent",
+			Router:           `/u/NetAgent`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "OpenForward",
+			Router:           `/u/OpenForward`,
+			AllowHTTPMethods: []string{"get", "post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "OpenMagicService",
+			Router:           `/u/OpenMagicService`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "SaveForward",
+			Router:           `/u/SaveForward`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "StartAgentJob",
+			Router:           `/u/StartAgentJob`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:ForwardCtrl"],
+		beego.ControllerComments{
+			Method:           "StopAgentJob",
+			Router:           `/u/StopAgentJob`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"],
+		beego.ControllerComments{
+			Method:           "Login",
+			Router:           `/login`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"],
+		beego.ControllerComments{
+			Method:           "DoLogin",
+			Router:           `/login`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:LoginCtrl"],
+		beego.ControllerComments{
+			Method:           "Logout",
+			Router:           `/logout`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"],
+		beego.ControllerComments{
+			Method:           "CloseForward",
+			Router:           `/CloseForward`,
+			AllowHTTPMethods: []string{"get", "post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"],
+		beego.ControllerComments{
+			Method:           "OpenForward",
+			Router:           `/OpenForward`,
+			AllowHTTPMethods: []string{"get", "post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:RestApiCtrl"],
+		beego.ControllerComments{
+			Method:           "ServerSummary",
+			Router:           `/ServerSummary`,
+			AllowHTTPMethods: []string{"get", "post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
+		beego.ControllerComments{
+			Method:           "ChangePwd",
+			Router:           `/u/changePwd`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
+		beego.ControllerComments{
+			Method:           "DoChangePwd",
+			Router:           `/u/doChangePwd`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
+		beego.ControllerComments{
+			Method:           "GetServerTime",
+			Router:           `/u/getServerTime`,
+			AllowHTTPMethods: []string{"post"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
+		beego.ControllerComments{
+			Method:           "Index",
+			Router:           `/u/index`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
+
+	beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"] = append(beego.GlobalControllerRouter["forward-server/Controllers:UCenterCtrl"],
+		beego.ControllerComments{
+			Method:           "Main",
+			Router:           `/u/main`,
+			AllowHTTPMethods: []string{"get"},
+			MethodParams:     param.Make(),
+			Filters:          nil,
+			Params:           nil})
 
 }

+ 42 - 0
forward-server/views/ucenter/forwardList.html

@@ -40,6 +40,8 @@
 
       <button class="layui-btn layui-btn-small" onclick="addForward();"><i class="layui-icon"></i> 添加转发</button>
       <button class="layui-btn layui-btn-small" onclick="delForward();"><i class="layui-icon"></i> 批量删除</button>
+      <button class="layui-btn layui-btn-small layui-btn-danger" onclick="OpenAllForward();">一键开启</button>
+      <button class="layui-btn layui-btn-small layui-btn-danger" onclick="CloseAllForward();">一键关闭</button>
       <div class="layui-form">
         <table class="layui-table">
           <colgroup>
@@ -412,5 +414,45 @@ function CloseForward2(id) {
   });
 }
 
+function OpenAllForward() {
+  layer.confirm("确定一键开启所有转发吗?", {
+    btn: ['确定', '取消'] //按钮
+  }, function(index, layero) {
+    $.post("/u/OpenAllForward", {
+      rnd: Math.random()
+    }, function(json) {
+      if (json.Code == 0) { //成功
+        layer.msg("执行成功.");
+        layer.close(index);
+        query(1);
+      } else { //失败
+        layer.alert(json.Msg, {
+          icon: 2
+        });
+        query(1);
+      }
+    }, 'json');
+  });
+}
 
+function CloseAllForward() {
+  layer.confirm("确定一键关闭所有转发吗?", {
+    btn: ['确定', '取消'] //按钮
+  }, function(index, layero) {
+    $.post("/u/CloseAllForward", {
+      rnd: Math.random()
+    }, function(json) {
+      if (json.Code == 0) { //成功
+        layer.msg("执行成功.");
+        layer.close(index);
+        query(1);
+      } else { //失败
+        layer.alert(json.Msg, {
+          icon: 2
+        });
+        query(1);
+      }
+    }, 'json');
+  });
+}
 </script>

粤ICP备19079148号