redo web UI |web close| client log |system info |p2p |max、ump optimization

This commit is contained in:
刘河
2019-03-01 17:23:14 +08:00
parent 534d428c6d
commit f526c56784
82 changed files with 15199 additions and 4561 deletions

View File

@@ -16,42 +16,47 @@ func (s *IndexController) Index() {
s.display("index/index")
}
func (s *IndexController) Help() {
s.SetInfo("使用说明")
s.SetInfo("about")
s.display("index/help")
}
func (s *IndexController) Tcp() {
s.SetInfo("tcp隧道管理")
s.SetType("tcpServer")
s.SetInfo("tcp")
s.SetType("tcp")
s.display("index/list")
}
func (s *IndexController) Udp() {
s.SetInfo("udp隧道管理")
s.SetType("udpServer")
s.SetInfo("udp")
s.SetType("udp")
s.display("index/list")
}
func (s *IndexController) Socks5() {
s.SetInfo("socks5管理")
s.SetType("socks5Server")
s.SetInfo("socks5")
s.SetType("socks5")
s.display("index/list")
}
func (s *IndexController) Http() {
s.SetInfo("http代理管理")
s.SetType("httpProxyServer")
s.SetInfo("http proxy")
s.SetType("httpProxy")
s.display("index/list")
}
func (s *IndexController) Secret() {
s.SetInfo("私密代理管理")
s.SetType("secretServer")
s.SetInfo("secret")
s.SetType("secret")
s.display("index/list")
}
func (s *IndexController) P2p() {
s.SetInfo("p2p")
s.SetType("p2p")
s.display("index/list")
}
func (s *IndexController) Host() {
s.SetInfo("host模式管理")
s.SetInfo("host")
s.SetType("hostServer")
s.display("index/list")
}
@@ -60,7 +65,7 @@ func (s *IndexController) All() {
s.Data["menu"] = "client"
clientId := s.GetString("client_id")
s.Data["client_id"] = clientId
s.SetInfo("客户端" + clientId + "的所有隧道")
s.SetInfo("client id:" + clientId)
s.display("index/list")
}
@@ -76,7 +81,7 @@ func (s *IndexController) Add() {
if s.Ctx.Request.Method == "GET" {
s.Data["type"] = s.GetString("type")
s.Data["client_id"] = s.GetString("client_id")
s.SetInfo("新增")
s.SetInfo("add tunnel")
s.display()
} else {
t := &file.Tunnel{
@@ -100,7 +105,7 @@ func (s *IndexController) Add() {
if err := server.AddTask(t); err != nil {
s.AjaxErr(err.Error())
} else {
s.AjaxOk("添加成功")
s.AjaxOk("add success")
}
}
}
@@ -124,7 +129,7 @@ func (s *IndexController) Edit() {
} else {
s.Data["t"] = t
}
s.SetInfo("修改")
s.SetInfo("edit tunnel")
s.display()
} else {
if t, err := file.GetCsvDb().GetTask(id); err != nil {
@@ -137,43 +142,43 @@ func (s *IndexController) Edit() {
t.Id = id
t.Remark = s.GetString("remark")
if t.Client, err = file.GetCsvDb().GetClient(s.GetIntNoErr("client_id")); err != nil {
s.AjaxErr("修改失败")
s.AjaxErr("modified error")
}
file.GetCsvDb().UpdateTask(t)
}
s.AjaxOk("修改成功")
s.AjaxOk("modified success")
}
}
func (s *IndexController) Stop() {
id := s.GetIntNoErr("id")
if err := server.StopServer(id); err != nil {
s.AjaxErr("停止失败")
s.AjaxErr("stop error")
}
s.AjaxOk("停止成功")
s.AjaxOk("stop success")
}
func (s *IndexController) Del() {
id := s.GetIntNoErr("id")
if err := server.DelTask(id); err != nil {
s.AjaxErr("删除失败")
s.AjaxErr("delete error")
}
s.AjaxOk("删除成功")
s.AjaxOk("delete success")
}
func (s *IndexController) Start() {
id := s.GetIntNoErr("id")
if err := server.StartTask(id); err != nil {
s.AjaxErr("开启失败")
s.AjaxErr("start error")
}
s.AjaxOk("开启成功")
s.AjaxOk("start success")
}
func (s *IndexController) HostList() {
if s.Ctx.Request.Method == "GET" {
s.Data["client_id"] = s.GetString("client_id")
s.Data["menu"] = "host"
s.SetInfo("域名列表")
s.SetInfo("host list")
s.display("index/hlist")
} else {
start, length := s.GetAjaxParams()
@@ -200,16 +205,16 @@ func (s *IndexController) GetHost() {
func (s *IndexController) DelHost() {
id := s.GetIntNoErr("id")
if err := file.GetCsvDb().DelHost(id); err != nil {
s.AjaxErr("删除失败")
s.AjaxErr("delete error")
}
s.AjaxOk("删除成功")
s.AjaxOk("delete success")
}
func (s *IndexController) AddHost() {
if s.Ctx.Request.Method == "GET" {
s.Data["client_id"] = s.GetString("client_id")
s.Data["menu"] = "host"
s.SetInfo("新增")
s.SetInfo("add host")
s.display("index/hadd")
} else {
h := &file.Host{
@@ -224,10 +229,12 @@ func (s *IndexController) AddHost() {
}
var err error
if h.Client, err = file.GetCsvDb().GetClient(s.GetIntNoErr("client_id")); err != nil {
s.AjaxErr("添加失败")
s.AjaxErr("add error")
}
file.GetCsvDb().NewHost(h)
s.AjaxOk("添加成功")
if err := file.GetCsvDb().NewHost(h); err != nil {
s.AjaxErr("add fail" + err.Error())
}
s.AjaxOk("add success")
}
}
@@ -240,7 +247,7 @@ func (s *IndexController) EditHost() {
} else {
s.Data["h"] = h
}
s.SetInfo("修改")
s.SetInfo("edit")
s.display("index/hedit")
} else {
if h, err := file.GetCsvDb().GetHostById(id); err != nil {
@@ -256,9 +263,9 @@ func (s *IndexController) EditHost() {
file.GetCsvDb().UpdateHost(h)
var err error
if h.Client, err = file.GetCsvDb().GetClient(s.GetIntNoErr("client_id")); err != nil {
s.AjaxErr("修改失败")
s.AjaxErr("modified error")
}
}
s.AjaxOk("修改成功")
s.AjaxOk("modified success")
}
}