From 9249fadd92f2c4c4721ea0043794da35ae156f8a Mon Sep 17 00:00:00 2001 From: zhanghongqing Date: Fri, 15 Jun 2018 10:31:06 +0800 Subject: [PATCH 01/11] =?UTF-8?q?=E6=97=A5=E5=BF=97=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E4=BF=AE=E6=94=B9=EF=BC=8C=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E5=A2=9E=E5=8A=A0cfgId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/nis/web/controller/BaseController.java | 3 +++ src/main/webapp/WEB-INF/views/log/ntc/ipsecList.jsp | 2 +- src/main/webapp/WEB-INF/views/log/ntc/openVpnList.jsp | 2 +- src/main/webapp/WEB-INF/views/log/ntc/sshList.jsp | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/nis/web/controller/BaseController.java b/src/main/java/com/nis/web/controller/BaseController.java index 97a7ed1f7..678f67007 100644 --- a/src/main/java/com/nis/web/controller/BaseController.java +++ b/src/main/java/com/nis/web/controller/BaseController.java @@ -525,5 +525,8 @@ public class BaseController { if (entry.getEntranceId()!=null) { params.put("searchEntranceId", entry.getEntranceId()); } + if (entry.getCfgId()!=null) { + params.put("searchCfgId", entry.getCfgId()); + } } } diff --git a/src/main/webapp/WEB-INF/views/log/ntc/ipsecList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/ipsecList.jsp index 3c1ecb391..31dc305a8 100644 --- a/src/main/webapp/WEB-INF/views/log/ntc/ipsecList.jsp +++ b/src/main/webapp/WEB-INF/views/log/ntc/ipsecList.jsp @@ -70,7 +70,7 @@ $(document).ready(function(){
- +
diff --git a/src/main/webapp/WEB-INF/views/log/ntc/openVpnList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/openVpnList.jsp index bbdb94328..0789ec797 100644 --- a/src/main/webapp/WEB-INF/views/log/ntc/openVpnList.jsp +++ b/src/main/webapp/WEB-INF/views/log/ntc/openVpnList.jsp @@ -77,7 +77,7 @@ $(document).ready(function(){
- +
diff --git a/src/main/webapp/WEB-INF/views/log/ntc/sshList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/sshList.jsp index ebbf14580..6ed4ffe7f 100644 --- a/src/main/webapp/WEB-INF/views/log/ntc/sshList.jsp +++ b/src/main/webapp/WEB-INF/views/log/ntc/sshList.jsp @@ -77,7 +77,7 @@ $(document).ready(function(){
- +
From 1604af7d15f704d79e2e61663a5ebe3816910bb8 Mon Sep 17 00:00:00 2001 From: chenjinsong Date: Fri, 15 Jun 2018 12:36:24 +0800 Subject: [PATCH 02/11] =?UTF-8?q?ip=E3=80=81dns=E3=80=81http=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/nis/domain/log/NtcDnsLog.java | 109 ++ .../java/com/nis/domain/log/NtcHttpLog.java | 137 ++ .../nis/web/controller/BaseController.java | 4 - .../controller/log/ntc/DnsLogController.java | 67 + .../controller/log/ntc/HttpLogController.java | 67 + .../controller/log/ntc/IpLogController.java | 7 +- .../resources/messages/message_en.properties | 17 + .../resources/messages/message_ru.properties | 17 + .../messages/message_zh_CN.properties | 1241 +++++++++-------- .../webapp/WEB-INF/views/log/ntc/dnsList.jsp | 283 ++++ .../webapp/WEB-INF/views/log/ntc/httpList.jsp | 252 ++++ .../webapp/WEB-INF/views/log/ntc/ipList.jsp | 389 +++--- 12 files changed, 1765 insertions(+), 825 deletions(-) create mode 100644 src/main/java/com/nis/domain/log/NtcDnsLog.java create mode 100644 src/main/java/com/nis/domain/log/NtcHttpLog.java create mode 100644 src/main/java/com/nis/web/controller/log/ntc/DnsLogController.java create mode 100644 src/main/java/com/nis/web/controller/log/ntc/HttpLogController.java create mode 100644 src/main/webapp/WEB-INF/views/log/ntc/dnsList.jsp create mode 100644 src/main/webapp/WEB-INF/views/log/ntc/httpList.jsp diff --git a/src/main/java/com/nis/domain/log/NtcDnsLog.java b/src/main/java/com/nis/domain/log/NtcDnsLog.java new file mode 100644 index 000000000..41ab67a49 --- /dev/null +++ b/src/main/java/com/nis/domain/log/NtcDnsLog.java @@ -0,0 +1,109 @@ +package com.nis.domain.log; + +public class NtcDnsLog extends BaseLogEntity { + + private static final long serialVersionUID = -3763888115864065019L; + + private Integer qr; + private Integer rd; + private Integer ra; + private String rr; + private Integer qType; + private Integer qClass; + private Integer opCode; + private String qName; + private String cName; + private Integer dnsSub; + + /*以下字段无需反馈到界面*/ + private String cheatType; + private Integer cheatRcode; + private String cheatStrategy; + private String cheatRr; + + + public String getCheatType() { + return cheatType; + } + public void setCheatType(String cheatType) { + this.cheatType = cheatType; + } + public Integer getCheatRcode() { + return cheatRcode; + } + public void setCheatRcode(Integer cheatRcode) { + this.cheatRcode = cheatRcode; + } + public String getCheatStrategy() { + return cheatStrategy; + } + public void setCheatStrategy(String cheatStrategy) { + this.cheatStrategy = cheatStrategy; + } + public String getCheatRr() { + return cheatRr; + } + public void setCheatRr(String cheatRr) { + this.cheatRr = cheatRr; + } + public Integer getQr() { + return qr; + } + public void setQr(Integer qr) { + this.qr = qr; + } + public Integer getRd() { + return rd; + } + public void setRd(Integer rd) { + this.rd = rd; + } + public Integer getRa() { + return ra; + } + public void setRa(Integer ra) { + this.ra = ra; + } + public String getRr() { + return rr; + } + public void setRr(String rr) { + this.rr = rr; + } + public Integer getqType() { + return qType; + } + public void setqType(Integer qType) { + this.qType = qType; + } + public Integer getqClass() { + return qClass; + } + public void setqClass(Integer qClass) { + this.qClass = qClass; + } + public Integer getOpCode() { + return opCode; + } + public void setOpCode(Integer opCode) { + this.opCode = opCode; + } + public String getqName() { + return qName; + } + public void setqName(String qName) { + this.qName = qName; + } + public String getcName() { + return cName; + } + public void setcName(String cName) { + this.cName = cName; + } + public Integer getDnsSub() { + return dnsSub; + } + public void setDnsSub(Integer dnsSub) { + this.dnsSub = dnsSub; + } +} diff --git a/src/main/java/com/nis/domain/log/NtcHttpLog.java b/src/main/java/com/nis/domain/log/NtcHttpLog.java new file mode 100644 index 000000000..ae2e84674 --- /dev/null +++ b/src/main/java/com/nis/domain/log/NtcHttpLog.java @@ -0,0 +1,137 @@ +package com.nis.domain.log; + +public class NtcHttpLog extends BaseLogEntity { + + private static final long serialVersionUID = -7697668215327123848L; + + private String url; + private String reqHdrFile; + private String reqBodyFile; + private String resHdrFile; + private String resBodyFile; + + /*以下字段无需反馈到界面*/ + private Integer c2sIsn; + private Integer pxyFlag; + private Integer httpSeq; + private String reqLine; + private String resLine; + private String cookie; + private String refefer; + private String userAgent; + private String userDefineKey; + private String userDefineValue; + private String contentLen; + private String contentType; + private String setCookie; + + + public String getReqHdrFile() { + return reqHdrFile; + } + public void setReqHdrFile(String reqHdrFile) { + this.reqHdrFile = reqHdrFile; + } + public String getReqBodyFile() { + return reqBodyFile; + } + public void setReqBodyFile(String reqBodyFile) { + this.reqBodyFile = reqBodyFile; + } + public String getResHdrFile() { + return resHdrFile; + } + public void setResHdrFile(String resHdrFile) { + this.resHdrFile = resHdrFile; + } + public String getResBodyFile() { + return resBodyFile; + } + public void setResBodyFile(String resBodyFile) { + this.resBodyFile = resBodyFile; + } + public Integer getPxyFlag() { + return pxyFlag; + } + public void setPxyFlag(Integer pxyFlag) { + this.pxyFlag = pxyFlag; + } + public String getCookie() { + return cookie; + } + public void setCookie(String cookie) { + this.cookie = cookie; + } + public String getRefefer() { + return refefer; + } + public void setRefefer(String refefer) { + this.refefer = refefer; + } + public String getUserAgent() { + return userAgent; + } + public void setUserAgent(String userAgent) { + this.userAgent = userAgent; + } + public String getUserDefineKey() { + return userDefineKey; + } + public void setUserDefineKey(String userDefineKey) { + this.userDefineKey = userDefineKey; + } + public String getUserDefineValue() { + return userDefineValue; + } + public void setUserDefineValue(String userDefineValue) { + this.userDefineValue = userDefineValue; + } + public String getContentLen() { + return contentLen; + } + public void setContentLen(String contentLen) { + this.contentLen = contentLen; + } + public String getContentType() { + return contentType; + } + public void setContentType(String contentType) { + this.contentType = contentType; + } + public String getSetCookie() { + return setCookie; + } + public void setSetCookie(String setCookie) { + this.setCookie = setCookie; + } + public Integer getC2sIsn() { + return c2sIsn; + } + public void setC2sIsn(Integer c2sIsn) { + this.c2sIsn = c2sIsn; + } + public Integer getHttpSeq() { + return httpSeq; + } + public void setHttpSeq(Integer httpSeq) { + this.httpSeq = httpSeq; + } + public String getUrl() { + return url; + } + public void setUrl(String url) { + this.url = url; + } + public String getReqLine() { + return reqLine; + } + public void setReqLine(String reqLine) { + this.reqLine = reqLine; + } + public String getResLine() { + return resLine; + } + public void setResLine(String resLine) { + this.resLine = resLine; + } +} diff --git a/src/main/java/com/nis/web/controller/BaseController.java b/src/main/java/com/nis/web/controller/BaseController.java index 678f67007..e55abd79b 100644 --- a/src/main/java/com/nis/web/controller/BaseController.java +++ b/src/main/java/com/nis/web/controller/BaseController.java @@ -486,10 +486,6 @@ public class BaseController { //初始化查询值判断 public void initLogSearchValue(BaseLogEntity entry,Map params){ - params.put("operator", entry.getCurrentUser().getName()); - params.put("opTime", DateUtils.formatDate(new Date(), "yyyy-MM-dd HH:mm:ss")); - params.put("opAction", 4); - if (StringUtils.isNotBlank(entry.getSearchFoundStartTime())&&StringUtils.isNotBlank(entry.getSearchFoundEndTime())) { params.put("searchFoundStartTime", entry.getSearchFoundStartTime()); params.put("searchFoundEndTime", entry.getSearchFoundEndTime()); diff --git a/src/main/java/com/nis/web/controller/log/ntc/DnsLogController.java b/src/main/java/com/nis/web/controller/log/ntc/DnsLogController.java new file mode 100644 index 000000000..85af278c7 --- /dev/null +++ b/src/main/java/com/nis/web/controller/log/ntc/DnsLogController.java @@ -0,0 +1,67 @@ +package com.nis.web.controller.log.ntc; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonSyntaxException; +import com.google.gson.reflect.TypeToken; +import com.nis.domain.Page; +import com.nis.domain.log.NtcDnsLog; +import com.nis.domain.maat.LogRecvData; +import com.nis.util.Constants; +import com.nis.util.httpclient.HttpClientUtil; +import com.nis.web.controller.BaseController; + +@Controller +@RequestMapping("${adminPath}/log/ntc/dns") +public class DnsLogController extends BaseController { + + @RequestMapping("list") + public String list(@ModelAttribute("log") NtcDnsLog log, Model model, HttpServletRequest request, HttpServletResponse response) { + Page page = new Page(request, response); + Map params = new HashMap(); + params.put("pageSize", page.getPageSize()); + params.put("pageNo", page.getPageNo()); + if (StringUtils.isNotBlank(log.getqName())) { + params.put("searchQName", log.getqName()); + } + initLogSearchValue(log, params); + + String url = Constants.LOG_BASE_URL + Constants.NTC_DNS_LOG; + String recv = HttpClientUtil.getMsg(url, params); + logger.info("查询结果:" + recv); + + Gson gson = new GsonBuilder().create(); + + try { + LogRecvData fromJson = gson.fromJson(recv, new TypeToken>(){}.getType()); + if (fromJson.getStatus().intValue() == 200) { + BeanUtils.copyProperties(fromJson.getData(), page); + List list = page.getList(); + for (NtcDnsLog l : list) { + l.setFunctionId(log.getFunctionId()); + setLogAction(l); + } + model.addAttribute("page", page); + } + } catch (JsonSyntaxException e) { + logger.info("查询失败"); + e.printStackTrace(); + } + + return "/log/ntc/dnsList"; + } +} diff --git a/src/main/java/com/nis/web/controller/log/ntc/HttpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/HttpLogController.java new file mode 100644 index 000000000..c13813eee --- /dev/null +++ b/src/main/java/com/nis/web/controller/log/ntc/HttpLogController.java @@ -0,0 +1,67 @@ +package com.nis.web.controller.log.ntc; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonSyntaxException; +import com.google.gson.reflect.TypeToken; +import com.nis.domain.Page; +import com.nis.domain.log.NtcHttpLog; +import com.nis.domain.maat.LogRecvData; +import com.nis.util.Constants; +import com.nis.util.httpclient.HttpClientUtil; +import com.nis.web.controller.BaseController; + +@Controller +@RequestMapping("${adminPath}/log/ntc/http") +public class HttpLogController extends BaseController { + + @RequestMapping("list") + public String list(@ModelAttribute("log") NtcHttpLog log, Model model, HttpServletRequest request, HttpServletResponse response) { + Page page = new Page(request, response); + Map params = new HashMap(); + params.put("pageSize", page.getPageSize()); + params.put("pageNo", page.getPageNo()); + if (StringUtils.isNotBlank(log.getUrl())) { + params.put("searchUrl", log.getUrl()); + } + initLogSearchValue(log, params); + + String url = Constants.LOG_BASE_URL + Constants.NTC_HTTP_LOG; + String recv = HttpClientUtil.getMsg(url, params); + logger.info("查询结果:" + recv); + + Gson gson = new GsonBuilder().create(); + + try { + LogRecvData fromJson = gson.fromJson(recv, new TypeToken>(){}.getType()); + if (fromJson.getStatus().intValue() == 200) { + BeanUtils.copyProperties(fromJson.getData(), page); + List list = page.getList(); + for (NtcHttpLog l : list) { + l.setFunctionId(log.getFunctionId()); + setLogAction(l); + } + model.addAttribute("page", page); + } + } catch (JsonSyntaxException e) { + logger.info("查询失败"); + e.printStackTrace(); + } + + return "/log/ntc/httpList"; + } +} diff --git a/src/main/java/com/nis/web/controller/log/ntc/IpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/IpLogController.java index 9133298c6..56a9a329f 100644 --- a/src/main/java/com/nis/web/controller/log/ntc/IpLogController.java +++ b/src/main/java/com/nis/web/controller/log/ntc/IpLogController.java @@ -41,7 +41,7 @@ public class IpLogController extends BaseController { String url = Constants.LOG_BASE_URL + Constants.NTC_IP_LOG; String recv = HttpClientUtil.getMsg(url, params); - + logger.info("查询结果:" + recv); // try { // String path = request.getClass().getClassLoader().getResource("").getPath(); // recv = FileUtil.readAsString(new File(path + "com/nis/web/test/logTest.txt")); @@ -69,9 +69,4 @@ public class IpLogController extends BaseController { return "/log/ntc/ipList"; } - - @RequestMapping("form") - public String form() { - return ""; - } } diff --git a/src/main/resources/messages/message_en.properties b/src/main/resources/messages/message_en.properties index 55c98340c..32771706b 100644 --- a/src/main/resources/messages/message_en.properties +++ b/src/main/resources/messages/message_en.properties @@ -636,4 +636,21 @@ host_cookie=host cookie mac=mac ex_protocol=exchange protocol isakmp_mode=ISAKMP mode +req_hdr_file=request header file +req_body_file=request body file +res_hdr_file=response header file +res_body_file=response body file +qr=QR +rd=RD +ra=RA +rr=RR +qtype=QTYPE +qclass=QCLASS +opcode=Opcode +qname=QNAME +cname=CNAME +dns_query=query +dns_response=response +entrance=entrance +#dns_sub=DNS_SUB #===========log end ============= \ No newline at end of file diff --git a/src/main/resources/messages/message_ru.properties b/src/main/resources/messages/message_ru.properties index c7c638e01..ce4650fc0 100644 --- a/src/main/resources/messages/message_ru.properties +++ b/src/main/resources/messages/message_ru.properties @@ -462,4 +462,21 @@ host_cookie=host cookie mac=mac ex_protocol=exchange protocol isakmp_mode=ISAKMP mode +req_hdr_file=request header file +req_body_file=request body file +res_hdr_file=response header file +res_body_file=response body file +qr=QR +rd=RD +ra=RA +rr=RR +qtype=QTYPE +qclass=QCLASS +opcode=Opcode +qname=QNAME +cname=CNAME +dns_query=query +dns_response=response +entrance=entrance +#dns_sub=DNS_SUB #===========log end ============= \ No newline at end of file diff --git a/src/main/resources/messages/message_zh_CN.properties b/src/main/resources/messages/message_zh_CN.properties index 736b66939..9a2b677e2 100644 --- a/src/main/resources/messages/message_zh_CN.properties +++ b/src/main/resources/messages/message_zh_CN.properties @@ -1,666 +1,683 @@ #menu and button info -funMenu=\u529f\u80fd\u83dc\u5355 -sysManage=\u7cfb\u7edf\u7ba1\u7406 -sysAuthor=\u7cfb\u7edf\u6388\u6743 -menuManage=\u83dc\u5355\u7ba1\u7406 -roleManage=\u89d2\u8272\u7ba1\u7406 -dictManage=\u5b57\u5178\u7ba1\u7406 -basicManage=\u57fa\u672c\u7ba1\u7406 -areaManage=\u533a\u57df\u7ba1\u7406 -officeManage=\u673a\u6784\u7ba1\u7406 -userManage=\u7528\u6237\u7ba1\u7406 -notify=\u6211\u7684\u540c\u5fd7 -help=\u5173\u4e8e\u5e2e\u52a9 +funMenu=\u529F\u80FD\u83DC\u5355 +sysManage=\u7CFB\u7EDF\u7BA1\u7406 +sysAuthor=\u7CFB\u7EDF\u6388\u6743 +menuManage=\u83DC\u5355\u7BA1\u7406 +roleManage=\u89D2\u8272\u7BA1\u7406 +dictManage=\u5B57\u5178\u7BA1\u7406 +basicManage=\u57FA\u672C\u7BA1\u7406 +areaManage=\u533A\u57DF\u7BA1\u7406 +officeManage=\u673A\u6784\u7BA1\u7406 +userManage=\u7528\u6237\u7BA1\u7406 +notify=\u6211\u7684\u540C\u5FD7 +help=\u5173\u4E8E\u5E2E\u52A9 home=\u9996\u9875 -panel=\u6211\u7684\u9762\u677f -userInfo=\u4e2a\u4eba\u4fe1\u606f -updatePwd=\u4fee\u6539\u5bc6\u7801 -show=\u67e5\u770b -edit=\u4fee\u6539 -hi=\u4f60\u597d -exit=\u9000\u51fa -choose=\u9009\u62e9 +panel=\u6211\u7684\u9762\u677F +userInfo=\u4E2A\u4EBA\u4FE1\u606F +updatePwd=\u4FEE\u6539\u5BC6\u7801 +show=\u67E5\u770B +edit=\u4FEE\u6539 +hi=\u4F60\u597D +exit=\u9000\u51FA +choose=\u9009\u62E9 #==========menu begin===================== -requestInfo=\u6765\u51fd\u4fe1\u606f -configuration_manage=\u914d\u7f6e\u7ba1\u7406 -district=\u5339\u914d\u533a\u57df -keywords=\u5173\u952e\u5b57 -text_enhance_manage=\u6587\u672c\u589e\u5f3a\u7ba1\u63a7 -text_enhance_monitor=\u6587\u672c\u589e\u5f3a\u76d1\u6d4b -plaintext_manage=\u660e\u6587\u5185\u5bb9\u7ba1\u63a7 -social_app_grey=\u793e\u4ea4\u5e94\u7528\u7070\u540d\u5355 -encryption_control=\u52a0\u5bc6\u5185\u5bb9\u7ba1\u63a7 -control_white=\u7ba1\u63a7\u767d\u540d\u5355 -ip_control_white=IP\u7ba1\u63a7\u767d\u540d\u5355 -control_grey=\u7ba1\u63a7\u7070\u540d\u5355 -specific_agreement_control=\u7279\u5b9a\u534f\u8bae\u7ba1\u63a7 -social_app_control=\u793e\u4ea4\u5e94\u7528\u7ba1\u63a7 -online_media_control=\u5728\u7ebf\u5a92\u4f53\u7ba1\u63a7 -sip_ip_control=SIP\u534f\u8baeIP\u7ba1\u63a7 -ip_control=IP\u7ba1\u63a7 -domain_control_white=\u57df\u540d\u7ba1\u63a7\u767d\u540d\u5355 -ip_port_control=IP+\u7aef\u53e3\u7ba1\u63a7 -ip_address_control=IP\u5730\u5740\u7ba1\u63a7 -domain_control=\u57df\u540d\u7ba1\u63a7 -dns_control=DNS\u7ba1\u63a7 -basic_configuration=\u57fa\u672c\u914d\u7f6e -letter_from=\u6765\u51fd\u5355\u4f4d -classification_manage=\u5206\u7c7b\u7ba1\u7406 -attribute_manage=\u6027\u8d28\u7ba1\u7406 -area_manage=\u5730\u57df\u7ba1\u7406 -isp_manage=\u8fd0\u8425\u5546\u7ba1\u7406 -feature_scope_manage=\u7279\u5f81\u4f5c\u7528\u57df\u7ba1\u7406 -special_tasks=\u4e13\u9879\u4efb\u52a1 -label_manage=\u6807\u7b7e\u7ba1\u7406 -protect_list=\u4fdd\u62a4\u540d\u5355 -effect_range=\u751f\u6548\u8303\u56f4 -agreement_ip_configuration=\u534f\u8baeIP\u914d\u7f6e -ip_spoofing_configuration=\u6b3a\u9a97IP\u914d\u7f6e -website_control=\u7f51\u7ad9\u7ba1\u63a7 -host_control=HOST\u7ba1\u63a7 -url_control=URL\u7ba1\u63a7 -website_keyword_control=\u7f51\u9875\u5185\u5bb9\u5173\u952e\u5b57\u7ba1\u63a7 -mail_control=\u90ae\u4ef6\u7ba1\u63a7 -recipient_control=\u6536\u4ef6\u4eba\u7ba1\u63a7 -sender_control=\u53d1\u4ef6\u4eba\u7ba1\u63a7 -subject_control=\u4e3b\u9898\u7ba1\u63a7 -mail_keyword_control=\u90ae\u4ef6\u5185\u5bb9\u5173\u952e\u5b57\u7ba1\u63a7 -mail_attachment_name_control=\u90ae\u4ef6\u9644\u4ef6\u540d\u5173\u952e\u5b57\u7ba1\u63a7 -mail_attachment_content_control=\u90ae\u4ef6\u9644\u4ef6\u5185\u5bb9\u5173\u952e\u5b57\u7ba1\u63a7 -file_transfer_control=\u6587\u4ef6\u4f20\u8f93\u7ba1\u63a7 -ftp_address_control=FTP\u5730\u5740\u7ba1\u63a7 -ftp_name_control=FTP\u6587\u4ef6\u540d\u7ba1\u63a7 -ftp_content_control=FTP \u6587\u4ef6\u5185\u5bb9\u7ba1\u63a7 -http_app_feature=\u793e\u4ea4\u5e94\u7528HTTP\u7279\u5f81 -ssl_app_feature=\u793e\u4ea4\u5e94\u7528SSL\u7279\u5f81 -tunnel_protocol_control=\u96a7\u9053\u534f\u8bae\u7ba1\u63a7 -l2tp_ip_control=L2TP\u534f\u8baeIP\u7ba1\u63a7 -pptp_ip_control=pptp\u534f\u8baeIP\u7ba1\u63a7 -openvpn_control=OpenVPN\u7ba1\u63a7 -socks_control=socks\u7ba1\u63a7 -gre_control=gre\u7ba1\u63a7 -ike_control=ike\u7ba1\u63a7 -ipsec_control=ipsec\u7ba1\u63a7 -ssh_control=SSH\u7ba1\u63a7 -ssl_control=SSL\u7ba1\u63a7 -ssl_feature_control=SSL\u8bc1\u4e66\u7279\u5f81\u7ba1\u63a7 -ssl_sni_control=SSL\uff08SNI\uff09\u7ba1\u63a7 -ssl_address_control=SSL\u5730\u5740\u7ba1\u63a7 -https_website_content_replace=HTTPS\u7f51\u7ad9\u5185\u5bb9\u66ff\u6362 -https_website_control=HTTPS\u7f51\u7ad9\u7ba1\u63a7 -rtp_ip_control=RTP\u534f\u8baeIP\u7ba1\u63a7 -mms_ip_control=MMS\u534f\u8baeIP\u7ba1\u63a7 -rtsp_ip_control=RTSP\u534f\u8baeIP\u7ba1\u63a7 -rtmp_ip_control=RTMP\u534f\u8baeIP\u7ba1\u63a7 -examine_manage=\u5ba1\u6838\u7ba1\u7406 -audit_manage=\u5ba1\u8ba1\u7ba1\u7406 -log_search=\u65e5\u5fd7\u68c0\u7d22 -text_control=\u6587\u672c\u5e38\u89c4\u7ba1\u63a7 -text_monitor=\u6587\u672c\u5e38\u89c4\u76d1\u6d4b -sysService_manage=\u7cfb\u7edf\u4e1a\u52a1\u7ba1\u7406 -service_manage=\u4e1a\u52a1\u7c7b\u578b\u7ba1\u7406 -system_service_manage=\u7cfb\u7edf\u4e1a\u52a1\u7c7b\u578b\u7ba1\u7406 -specific_service_cfg=\u7279\u5b9a\u670d\u52a1\u7ba1\u7406 -request_header_control=\u8bf7\u6c42\u5934\u57df\u7ba1\u63a7 -plaintext_monitor=\u660e\u6587\u5185\u5bb9\u76d1\u6d4b -ip_address_monitor=IP\u5730\u5740\u76d1\u6d4b -ip_port_monitor=IP+\u7aef\u53e3\u76d1\u6d4b -domain_monitor=\u57df\u540d\u76d1\u6d4b -dns_monitor=DNS\u76d1\u6d4b -dns_response_monitor=DNS\u5e94\u7b54\u76d1\u6d4b -website_monite=\u7f51\u7ad9\u76d1\u6d4b -host_monitor=HOST\u76d1\u6d4b -url_monitor=URL\u76d1\u6d4b -website_keyword_monitor=\u7f51\u9875\u5185\u5bb9\u5173\u952e\u5b57\u76d1\u6d4b -mail_monitor=\u90ae\u4ef6\u76d1\u6d4b -recipient_monitor=\u6536\u4ef6\u4eba\u76d1\u6d4b -sender_monitor=\u53d1\u4ef6\u4eba\u76d1\u6d4b -subject_monitor=\u4e3b\u9898\u76d1\u6d4b -mail_keyword_monitor=\u90ae\u4ef6\u5185\u5bb9\u5173\u952e\u5b57\u76d1\u6d4b -mail_attachment_name_monitor=\u90ae\u4ef6\u9644\u4ef6\u540d\u5173\u952e\u5b57\u76d1\u6d4b -mail_attachment_content_monitor=\u90ae\u4ef6\u9644\u4ef6\u5185\u5bb9\u5173\u952e\u5b57\u76d1\u6d4b -file_transfer_monitor=\u6587\u4ef6\u4f20\u8f93\u76d1\u6d4b -ftp_address_monitor=FTP\u5730\u5740\u76d1\u6d4b -encryption_monitor=\u52a0\u5bc6\u5185\u5bb9\u76d1\u6d4b -tunnel_protocol_monitor=\u96a7\u9053\u534f\u8bae\u76d1\u6d4b -pptp_ip_monitor=PPTP\u534f\u8bae\u76d1\u6d4b -l2tp_ip_monitor=L2TP\u534f\u8bae\u76d1\u6d4b -ssh_monitor=SSH\u76d1\u6d4b -ssl_monitor=SSL\u76d1\u6d4b -ssl_feature_monitor=SSL\u8bc1\u4e66\u7279\u5f81\u76d1\u6d4b -ssl_sni_monitor=SSL\uff08SNI\uff09\u76d1\u6d4b -ssl_address_monitor=SSL\u5730\u5740\u76d1\u6d4b -specific_service_host_cfg=\u7279\u5b9a\u670d\u52a1\u670d\u52a1\u5668IP\u7ba1\u7406 -original_remain_monitor=\u539f\u59cb\u5305\u7559\u5b58\u76d1\u6d4b -ip_multi_domain_monitor=IP\u5730\u5740\u591a\u57df\u76d1\u6d4b -website_multi_domain_monitor=\u7f51\u7ad9\u591a\u57df\u76d1\u6d4b -request_header_monitor=\u8bf7\u6c42\u5934\u57df\u76d1\u6d4b -response_header_monitor=\u5e94\u7b54\u5934\u57df\u76d1\u6d4b -ip_website_keyword_monitor=IP+\u7f51\u9875\u5173\u952e\u5b57\u76d1\u6d4b -request_header_keyword_monitor=\u8bf7\u6c42\u5934\u57df\u5173\u952e\u5b57\u76d1\u6d4b -response_header_keyword_monitor=\u5e94\u7b54\u5934\u57df\u5173\u952e\u5b57\u76d1\u6d4b -mail_multi_monitor=\u90ae\u4ef6\u591a\u57df\u76d1\u6d4b -mail_key_monitor=\u90ae\u4ef6\u5173\u952e\u5b57\u76d1\u6d4b -file_transfer_multi_monitor=\u6587\u4ef6\u4f20\u8f93\u591a\u57df\u76d1\u6d4b -ftp_multi_monitor=FTP\u591a\u57df\u76d1\u6d4b -ssl_multi_monitor=SSL\u591a\u57df\u76d1\u6d4b -dns_request_monitor=DNS\u8bf7\u6c42\u76d1\u6d4b -dns_server_monitor=DNS\u670d\u52a1\u5668\u76d1\u6d4b -request_header_keyword_control=\u8bf7\u6c42\u5934\u57df\u5173\u952e\u5b57\u7ba1\u63a7 -response_header_keyword_control=\u5e94\u7b54\u5934\u57df\u5173\u952e\u5b57\u7ba1\u63a7 -mail_key_control=\u90ae\u4ef6\u5173\u952e\u5b57\u7ba1\u63a7 -ftp_multi_control=FTP\u591a\u57df\u7ba1\u63a7 -ftp_control=FTP\u7ba1\u63a7 -tunnel_protocol_multi_control=\u96a7\u9053\u534f\u8bae\u591a\u57df\u7ba1\u63a7 -l2tp_protocol_control=L2TP\u534f\u8bae\u7ba1\u63a7 -pptp_protocol_control=PPTP\u534f\u8bae\u7ba1\u63a7 -ssl_multi_control=SSL\u591a\u57df\u7ba1\u63a7 -ssl_certificate_control=SSL\u8bc1\u4e66\u7ba1\u63a7 -ssl_certificate_monitor=SSL\u8bc1\u4e66\u76d1\u6d4b -ip_multiple_control=IP\u591a\u57df\u7ba1\u63a7 -website_multiple_control=\u7f51\u7ad9\u591a\u57df\u7ba1\u63a7 -response_header_control=\u5e94\u7b54\u5934\u57df\u7ba1\u63a7 -ip_website_text_control=IP+\u7f51\u9875\u5173\u952e\u5b57\u7ba1\u63a7 -mail_multiple_control=\u90ae\u4ef6\u591a\u57df\u7ba1\u63a7 +requestInfo=\u6765\u51FD\u4FE1\u606F +configuration_manage=\u914D\u7F6E\u7BA1\u7406 +district=\u5339\u914D\u533A\u57DF +keywords=\u5173\u952E\u5B57 +text_enhance_manage=\u6587\u672C\u589E\u5F3A\u7BA1\u63A7 +text_enhance_monitor=\u6587\u672C\u589E\u5F3A\u76D1\u6D4B +plaintext_manage=\u660E\u6587\u5185\u5BB9\u7BA1\u63A7 +social_app_grey=\u793E\u4EA4\u5E94\u7528\u7070\u540D\u5355 +encryption_control=\u52A0\u5BC6\u5185\u5BB9\u7BA1\u63A7 +control_white=\u7BA1\u63A7\u767D\u540D\u5355 +ip_control_white=IP\u7BA1\u63A7\u767D\u540D\u5355 +control_grey=\u7BA1\u63A7\u7070\u540D\u5355 +specific_agreement_control=\u7279\u5B9A\u534F\u8BAE\u7BA1\u63A7 +social_app_control=\u793E\u4EA4\u5E94\u7528\u7BA1\u63A7 +online_media_control=\u5728\u7EBF\u5A92\u4F53\u7BA1\u63A7 +sip_ip_control=SIP\u534F\u8BAEIP\u7BA1\u63A7 +ip_control=IP\u7BA1\u63A7 +domain_control_white=\u57DF\u540D\u7BA1\u63A7\u767D\u540D\u5355 +ip_port_control=IP+\u7AEF\u53E3\u7BA1\u63A7 +ip_address_control=IP\u5730\u5740\u7BA1\u63A7 +domain_control=\u57DF\u540D\u7BA1\u63A7 +dns_control=DNS\u7BA1\u63A7 +basic_configuration=\u57FA\u672C\u914D\u7F6E +letter_from=\u6765\u51FD\u5355\u4F4D +classification_manage=\u5206\u7C7B\u7BA1\u7406 +attribute_manage=\u6027\u8D28\u7BA1\u7406 +area_manage=\u5730\u57DF\u7BA1\u7406 +isp_manage=\u8FD0\u8425\u5546\u7BA1\u7406 +feature_scope_manage=\u7279\u5F81\u4F5C\u7528\u57DF\u7BA1\u7406 +special_tasks=\u4E13\u9879\u4EFB\u52A1 +label_manage=\u6807\u7B7E\u7BA1\u7406 +protect_list=\u4FDD\u62A4\u540D\u5355 +effect_range=\u751F\u6548\u8303\u56F4 +agreement_ip_configuration=\u534F\u8BAEIP\u914D\u7F6E +ip_spoofing_configuration=\u6B3A\u9A97IP\u914D\u7F6E +website_control=\u7F51\u7AD9\u7BA1\u63A7 +host_control=HOST\u7BA1\u63A7 +url_control=URL\u7BA1\u63A7 +website_keyword_control=\u7F51\u9875\u5185\u5BB9\u5173\u952E\u5B57\u7BA1\u63A7 +mail_control=\u90AE\u4EF6\u7BA1\u63A7 +recipient_control=\u6536\u4EF6\u4EBA\u7BA1\u63A7 +sender_control=\u53D1\u4EF6\u4EBA\u7BA1\u63A7 +subject_control=\u4E3B\u9898\u7BA1\u63A7 +mail_keyword_control=\u90AE\u4EF6\u5185\u5BB9\u5173\u952E\u5B57\u7BA1\u63A7 +mail_attachment_name_control=\u90AE\u4EF6\u9644\u4EF6\u540D\u5173\u952E\u5B57\u7BA1\u63A7 +mail_attachment_content_control=\u90AE\u4EF6\u9644\u4EF6\u5185\u5BB9\u5173\u952E\u5B57\u7BA1\u63A7 +file_transfer_control=\u6587\u4EF6\u4F20\u8F93\u7BA1\u63A7 +ftp_address_control=FTP\u5730\u5740\u7BA1\u63A7 +ftp_name_control=FTP\u6587\u4EF6\u540D\u7BA1\u63A7 +ftp_content_control=FTP \u6587\u4EF6\u5185\u5BB9\u7BA1\u63A7 +http_app_feature=\u793E\u4EA4\u5E94\u7528HTTP\u7279\u5F81 +ssl_app_feature=\u793E\u4EA4\u5E94\u7528SSL\u7279\u5F81 +tunnel_protocol_control=\u96A7\u9053\u534F\u8BAE\u7BA1\u63A7 +l2tp_ip_control=L2TP\u534F\u8BAEIP\u7BA1\u63A7 +pptp_ip_control=pptp\u534F\u8BAEIP\u7BA1\u63A7 +openvpn_control=OpenVPN\u7BA1\u63A7 +socks_control=socks\u7BA1\u63A7 +gre_control=gre\u7BA1\u63A7 +ike_control=ike\u7BA1\u63A7 +ipsec_control=ipsec\u7BA1\u63A7 +ssh_control=SSH\u7BA1\u63A7 +ssl_control=SSL\u7BA1\u63A7 +ssl_feature_control=SSL\u8BC1\u4E66\u7279\u5F81\u7BA1\u63A7 +ssl_sni_control=SSL\uFF08SNI\uFF09\u7BA1\u63A7 +ssl_address_control=SSL\u5730\u5740\u7BA1\u63A7 +https_website_content_replace=HTTPS\u7F51\u7AD9\u5185\u5BB9\u66FF\u6362 +https_website_control=HTTPS\u7F51\u7AD9\u7BA1\u63A7 +rtp_ip_control=RTP\u534F\u8BAEIP\u7BA1\u63A7 +mms_ip_control=MMS\u534F\u8BAEIP\u7BA1\u63A7 +rtsp_ip_control=RTSP\u534F\u8BAEIP\u7BA1\u63A7 +rtmp_ip_control=RTMP\u534F\u8BAEIP\u7BA1\u63A7 +examine_manage=\u5BA1\u6838\u7BA1\u7406 +audit_manage=\u5BA1\u8BA1\u7BA1\u7406 +log_search=\u65E5\u5FD7\u68C0\u7D22 +text_control=\u6587\u672C\u5E38\u89C4\u7BA1\u63A7 +text_monitor=\u6587\u672C\u5E38\u89C4\u76D1\u6D4B +sysService_manage=\u7CFB\u7EDF\u4E1A\u52A1\u7BA1\u7406 +service_manage=\u4E1A\u52A1\u7C7B\u578B\u7BA1\u7406 +system_service_manage=\u7CFB\u7EDF\u4E1A\u52A1\u7C7B\u578B\u7BA1\u7406 +specific_service_cfg=\u7279\u5B9A\u670D\u52A1\u7BA1\u7406 +request_header_control=\u8BF7\u6C42\u5934\u57DF\u7BA1\u63A7 +plaintext_monitor=\u660E\u6587\u5185\u5BB9\u76D1\u6D4B +ip_address_monitor=IP\u5730\u5740\u76D1\u6D4B +ip_port_monitor=IP+\u7AEF\u53E3\u76D1\u6D4B +domain_monitor=\u57DF\u540D\u76D1\u6D4B +dns_monitor=DNS\u76D1\u6D4B +dns_response_monitor=DNS\u5E94\u7B54\u76D1\u6D4B +website_monite=\u7F51\u7AD9\u76D1\u6D4B +host_monitor=HOST\u76D1\u6D4B +url_monitor=URL\u76D1\u6D4B +website_keyword_monitor=\u7F51\u9875\u5185\u5BB9\u5173\u952E\u5B57\u76D1\u6D4B +mail_monitor=\u90AE\u4EF6\u76D1\u6D4B +recipient_monitor=\u6536\u4EF6\u4EBA\u76D1\u6D4B +sender_monitor=\u53D1\u4EF6\u4EBA\u76D1\u6D4B +subject_monitor=\u4E3B\u9898\u76D1\u6D4B +mail_keyword_monitor=\u90AE\u4EF6\u5185\u5BB9\u5173\u952E\u5B57\u76D1\u6D4B +mail_attachment_name_monitor=\u90AE\u4EF6\u9644\u4EF6\u540D\u5173\u952E\u5B57\u76D1\u6D4B +mail_attachment_content_monitor=\u90AE\u4EF6\u9644\u4EF6\u5185\u5BB9\u5173\u952E\u5B57\u76D1\u6D4B +file_transfer_monitor=\u6587\u4EF6\u4F20\u8F93\u76D1\u6D4B +ftp_address_monitor=FTP\u5730\u5740\u76D1\u6D4B +encryption_monitor=\u52A0\u5BC6\u5185\u5BB9\u76D1\u6D4B +tunnel_protocol_monitor=\u96A7\u9053\u534F\u8BAE\u76D1\u6D4B +pptp_ip_monitor=PPTP\u534F\u8BAE\u76D1\u6D4B +l2tp_ip_monitor=L2TP\u534F\u8BAE\u76D1\u6D4B +ssh_monitor=SSH\u76D1\u6D4B +ssl_monitor=SSL\u76D1\u6D4B +ssl_feature_monitor=SSL\u8BC1\u4E66\u7279\u5F81\u76D1\u6D4B +ssl_sni_monitor=SSL\uFF08SNI\uFF09\u76D1\u6D4B +ssl_address_monitor=SSL\u5730\u5740\u76D1\u6D4B +specific_service_host_cfg=\u7279\u5B9A\u670D\u52A1\u670D\u52A1\u5668IP\u7BA1\u7406 +original_remain_monitor=\u539F\u59CB\u5305\u7559\u5B58\u76D1\u6D4B +ip_multi_domain_monitor=IP\u5730\u5740\u591A\u57DF\u76D1\u6D4B +website_multi_domain_monitor=\u7F51\u7AD9\u591A\u57DF\u76D1\u6D4B +request_header_monitor=\u8BF7\u6C42\u5934\u57DF\u76D1\u6D4B +response_header_monitor=\u5E94\u7B54\u5934\u57DF\u76D1\u6D4B +ip_website_keyword_monitor=IP+\u7F51\u9875\u5173\u952E\u5B57\u76D1\u6D4B +request_header_keyword_monitor=\u8BF7\u6C42\u5934\u57DF\u5173\u952E\u5B57\u76D1\u6D4B +response_header_keyword_monitor=\u5E94\u7B54\u5934\u57DF\u5173\u952E\u5B57\u76D1\u6D4B +mail_multi_monitor=\u90AE\u4EF6\u591A\u57DF\u76D1\u6D4B +mail_key_monitor=\u90AE\u4EF6\u5173\u952E\u5B57\u76D1\u6D4B +file_transfer_multi_monitor=\u6587\u4EF6\u4F20\u8F93\u591A\u57DF\u76D1\u6D4B +ftp_multi_monitor=FTP\u591A\u57DF\u76D1\u6D4B +ssl_multi_monitor=SSL\u591A\u57DF\u76D1\u6D4B +dns_request_monitor=DNS\u8BF7\u6C42\u76D1\u6D4B +dns_server_monitor=DNS\u670D\u52A1\u5668\u76D1\u6D4B +request_header_keyword_control=\u8BF7\u6C42\u5934\u57DF\u5173\u952E\u5B57\u7BA1\u63A7 +response_header_keyword_control=\u5E94\u7B54\u5934\u57DF\u5173\u952E\u5B57\u7BA1\u63A7 +mail_key_control=\u90AE\u4EF6\u5173\u952E\u5B57\u7BA1\u63A7 +ftp_multi_control=FTP\u591A\u57DF\u7BA1\u63A7 +ftp_control=FTP\u7BA1\u63A7 +tunnel_protocol_multi_control=\u96A7\u9053\u534F\u8BAE\u591A\u57DF\u7BA1\u63A7 +l2tp_protocol_control=L2TP\u534F\u8BAE\u7BA1\u63A7 +pptp_protocol_control=PPTP\u534F\u8BAE\u7BA1\u63A7 +ssl_multi_control=SSL\u591A\u57DF\u7BA1\u63A7 +ssl_certificate_control=SSL\u8BC1\u4E66\u7BA1\u63A7 +ssl_certificate_monitor=SSL\u8BC1\u4E66\u76D1\u6D4B +ip_multiple_control=IP\u591A\u57DF\u7BA1\u63A7 +website_multiple_control=\u7F51\u7AD9\u591A\u57DF\u7BA1\u63A7 +response_header_control=\u5E94\u7B54\u5934\u57DF\u7BA1\u63A7 +ip_website_text_control=IP+\u7F51\u9875\u5173\u952E\u5B57\u7BA1\u63A7 +mail_multiple_control=\u90AE\u4EF6\u591A\u57DF\u7BA1\u63A7 #==========menu end===================== #==========yewu zidian begin===================== -service_dict_id=\u5b57\u5178ID -item_type=\u6570\u636e\u7c7b\u578b -item_code=\u914d\u7f6e\u7f16\u7801 -item_value=\u7f16\u7801\u5bf9\u5e94\u503c -desc=\u63cf\u8ff0\u4fe1\u606f +service_dict_id=\u5B57\u5178ID +item_type=\u6570\u636E\u7C7B\u578B +item_code=\u914D\u7F6E\u7F16\u7801 +item_value=\u7F16\u7801\u5BF9\u5E94\u503C +desc=\u63CF\u8FF0\u4FE1\u606F parent_id=\u7236ID -is_leaf=\u662f\u5426\u53f6\u5b50\u8282\u70b9 -is_valid=\u6709\u6548\u6807\u5fd7 -create_time=\u521b\u5efa\u65f6\u95f4 -superior_config=\u4e0a\u7ea7\u914d\u7f6e -config_content=\u914d\u7f6e\u5185\u5bb9 -root_node=\u6839\u8282\u70b9 -leafChange=\u8be5\u914d\u7f6e\u5305\u542b\u4e0b\u7ea7\u914d\u7f6e\uff0c\u4e0d\u5f97\u6539\u4e3a\u53f6\u5b50\u8282\u70b9 -typeChild=\u8be5\u914d\u7f6e\u5305\u542b\u4e0b\u7ea7\u914d\u7f6e\uff0c\u6570\u636e\u7c7b\u578b\u66f4\u6539\u540e\u4e0e\u5b50\u7c7b\u4e0d\u4e00\u81f4 -typeSame=\u8bf7\u9009\u62e9\u4e00\u81f4\u7684\u4e0a\u4e0b\u7ea7\u914d\u7f6e\u6570\u636e\u7c7b\u578b -isLevelNoSure=\u9009\u62e9\u6b64\u914d\u7f6e\u4e0a\u4e0b\u5c42\u7ea7\u6570\u5c06\u8d85\u8fc7\u6700\u5927\u5c42\u7ea7 -submitting=\u6b63\u5728\u63d0\u4ea4\u4e2d +is_leaf=\u662F\u5426\u53F6\u5B50\u8282\u70B9 +is_valid=\u6709\u6548\u6807\u5FD7 +create_time=\u521B\u5EFA\u65F6\u95F4 +superior_config=\u4E0A\u7EA7\u914D\u7F6E +config_content=\u914D\u7F6E\u5185\u5BB9 +root_node=\u6839\u8282\u70B9 +leafChange=\u8BE5\u914D\u7F6E\u5305\u542B\u4E0B\u7EA7\u914D\u7F6E\uFF0C\u4E0D\u5F97\u6539\u4E3A\u53F6\u5B50\u8282\u70B9 +typeChild=\u8BE5\u914D\u7F6E\u5305\u542B\u4E0B\u7EA7\u914D\u7F6E\uFF0C\u6570\u636E\u7C7B\u578B\u66F4\u6539\u540E\u4E0E\u5B50\u7C7B\u4E0D\u4E00\u81F4 +typeSame=\u8BF7\u9009\u62E9\u4E00\u81F4\u7684\u4E0A\u4E0B\u7EA7\u914D\u7F6E\u6570\u636E\u7C7B\u578B +isLevelNoSure=\u9009\u62E9\u6B64\u914D\u7F6E\u4E0A\u4E0B\u5C42\u7EA7\u6570\u5C06\u8D85\u8FC7\u6700\u5927\u5C42\u7EA7 +submitting=\u6B63\u5728\u63D0\u4EA4\u4E2D #==========yewu zidian end===================== #==========laihan begin===================== -refresh=\u5237\u65b0 -add=\u65b0\u589e -request_number=\u6765\u51fd\u51fd\u53f7 -state=\u72b6\u6001 -created=\u672a\u5ba1\u6838 -examine=\u5ba1\u6838 -unapproved=\u672a\u901a\u8fc7 -approved=\u901a\u8fc7 +refresh=\u5237\u65B0 +add=\u65B0\u589E +request_number=\u6765\u51FD\u51FD\u53F7 +state=\u72B6\u6001 +created=\u672A\u5BA1\u6838 +examine=\u5BA1\u6838 +unapproved=\u672A\u901A\u8FC7 +approved=\u901A\u8FC7 title=\u6807\u9898 -request_time=\u6765\u51fd\u65f6\u95f4 -operate_time=\u64cd\u4f5c\u65f6\u95f4 -search=\u641c\u7d22 -request_organization=\u6765\u51fd\u5355\u4f4d -operator=\u64cd\u4f5c\u5458 -content=\u5185\u5bb9 -remarks=\u5907\u6ce8 -operation=\u64cd\u4f5c -submit=\u63d0\u4ea4 -cancel=\u53d6\u6d88 -begin_date=\u5f00\u59cb\u65f6\u95f4 -end_date=\u7ed3\u675f\u65f6\u95f4 +request_time=\u6765\u51FD\u65F6\u95F4 +operate_time=\u64CD\u4F5C\u65F6\u95F4 +search=\u641C\u7D22 +request_organization=\u6765\u51FD\u5355\u4F4D +operator=\u64CD\u4F5C\u5458 +content=\u5185\u5BB9 +remarks=\u5907\u6CE8 +operation=\u64CD\u4F5C +submit=\u63D0\u4EA4 +cancel=\u53D6\u6D88 +begin_date=\u5F00\u59CB\u65F6\u95F4 +end_date=\u7ED3\u675F\u65F6\u95F4 delete=\u5220\u9664 -special_task=\u4e13\u9879\u4efb\u52a1 -task_name=\u4e13\u9879\u540d\u79f0 -task_org=\u62a5\u9001\u5355\u4f4d -task_time=\u62a5\u9001\u65f6\u95f4 +special_task=\u4E13\u9879\u4EFB\u52A1 +task_name=\u4E13\u9879\u540D\u79F0 +task_org=\u62A5\u9001\u5355\u4F4D +task_time=\u62A5\u9001\u65F6\u95F4 #==========laihan end===================== #==========message begin===================== -required=\u4e0d\u80fd\u4e3a\u7a7a\! -select=\u8bf7\u9009\u62e9 -date_list=\u6570\u636e\u5217\u8868 -confirm_message=\u786e\u5b9a\u5417\uff1f -export_confirm_message=\u6570\u636e\u5bfc\u51fa\u6700\u5927\u6761\u6570\u4e3a -fill_loginName=\u8bf7\u586b\u5199\u767b\u5f55\u8d26\u53f7 -fill_loginPassWord=\u8bf7\u586b\u5199\u767b\u5f55\u5bc6\u7801 -loginName_error=\u7528\u6237\u6216\u5bc6\u7801\u9519\u8bef, \u8bf7\u91cd\u8bd5. -system_error=\u7cfb\u7edf\u51fa\u73b0\u70b9\u95ee\u9898\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\uff01 -save_success=\u4fdd\u5b58\u6210\u529f -save_failed=\u4fdd\u5b58\u5931\u8d25 -delete_success=\u5220\u9664\u6210\u529f -delete_failed=\u5220\u9664\u5931\u8d25 -audit_success=\u5ba1\u6838\u6210\u529f -audit_failed=\u5ba1\u6838\u5931\u8d25 -turning_page=\u6b63\u5728\u4e3a\u60a8\u8df3\u8f6c\u9875\u9762 -login_timeout=\u672a\u767b\u5f55\u6216\u767b\u5f55\u8d85\u65f6,\u8bf7\u91cd\u65b0\u767b\u5f55,\u8c22\u8c22\! -captcha_error=\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e -enter_captcha=\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801 -input=\u8bf7\u8f93\u5165 -input_title=\u8bf7\u8f93\u5165\u6807\u9898 -all_states=\u6240\u6709\u72b6\u6001 -filter=\u7b5b\u9009 +required=\u4E0D\u80FD\u4E3A\u7A7A\! +select=\u8BF7\u9009\u62E9 +date_list=\u6570\u636E\u5217\u8868 +confirm_message=\u786E\u5B9A\u5417\uFF1F +export_confirm_message=\u6570\u636E\u5BFC\u51FA\u6700\u5927\u6761\u6570\u4E3A +fill_loginName=\u8BF7\u586B\u5199\u767B\u5F55\u8D26\u53F7 +fill_loginPassWord=\u8BF7\u586B\u5199\u767B\u5F55\u5BC6\u7801 +loginName_error=\u7528\u6237\u6216\u5BC6\u7801\u9519\u8BEF, \u8BF7\u91CD\u8BD5. +system_error=\u7CFB\u7EDF\u51FA\u73B0\u70B9\u95EE\u9898\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\uFF01 +save_success=\u4FDD\u5B58\u6210\u529F +save_failed=\u4FDD\u5B58\u5931\u8D25 +delete_success=\u5220\u9664\u6210\u529F +delete_failed=\u5220\u9664\u5931\u8D25 +audit_success=\u5BA1\u6838\u6210\u529F +audit_failed=\u5BA1\u6838\u5931\u8D25 +turning_page=\u6B63\u5728\u4E3A\u60A8\u8DF3\u8F6C\u9875\u9762 +login_timeout=\u672A\u767B\u5F55\u6216\u767B\u5F55\u8D85\u65F6,\u8BF7\u91CD\u65B0\u767B\u5F55,\u8C22\u8C22\! +captcha_error=\u9A8C\u8BC1\u7801\u4E0D\u6B63\u786E +enter_captcha=\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801 +input=\u8BF7\u8F93\u5165 +input_title=\u8BF7\u8F93\u5165\u6807\u9898 +all_states=\u6240\u6709\u72B6\u6001 +filter=\u7B5B\u9009 to=\u5230 -reset=\u91cd\u7f6e -info=\u63d0\u793a -has_approved=\u5df2\u7ecf\u901a\u8fc7\u5ba1\u6838\uff0c\u65e0\u6cd5\u8fdb\u884c\u8be5\u64cd\u4f5c\uff01 -hasnot_approved=\u672a\u901a\u8fc7\u5ba1\u6838\uff0c\u65e0\u6cd5\u8fdb\u884c\u8be5\u64cd\u4f5c\uff01 -check_one=\u8bf7\u9009\u62e9\u4e00\u6761\u6570\u636e\uff01 -one_more=\u8bf7\u81f3\u5c11\u9009\u62e9\u4e00\u6761\u6570\u636e\! -one_more_area=\u533a\u57df\u7ba1\u63a7\uff0c\u5fc5\u987b\u586b\u5199\u8fd0\u8425\u5546\u6216ip\u4fe1\u606f\! -custom_columns=\u81ea\u5b9a\u4e49\u5217\u5b57\u6bb5 -maxlength_64=\u8bf7\u8f93\u5165\u4e00\u4e2a\u957f\u5ea6\u6700\u591a\u662f 64\u7684\u5b57\u7b26\u4e32\uff01 -maxlength_128=\u8bf7\u8f93\u5165\u4e00\u4e2a\u957f\u5ea6\u6700\u591a\u662f 128\u7684\u5b57\u7b26\u4e32\uff01 -maxlength_256=\u8bf7\u8f93\u5165\u4e00\u4e2a\u957f\u5ea6\u6700\u591a\u662f256\u7684\u5b57\u7b26\u4e32\uff01 -maxlength_512=\u8bf7\u8f93\u5165\u4e00\u4e2a\u957f\u5ea6\u6700\u591a\u662f512\u7684\u5b57\u7b26\u4e32\uff01 -maxlength_4000=\u8bf7\u8f93\u5165\u4e00\u4e2a\u957f\u5ea6\u6700\u591a\u662f4000\u7684\u5b57\u7b26\u4e32\uff01 -ok=\u786e\u5b9a -clear=\u6e05\u9664 -close=\u5173\u95ed -reselect=\u8bf7\u91cd\u65b0\u9009\u62e9 -no_root=\u4e0d\u80fd\u9009\u62e9\u6839\u8282\u70b9 -no_parent=\u4e0d\u80fd\u9009\u62e9\u7236\u8282\u70b9 -no_public_model=\u4e0d\u80fd\u9009\u62e9\u516c\u5171\u6a21\u578b -no_outside_column=\u4e0d\u80fd\u9009\u62e9\u5f53\u524d\u680f\u76ee\u4ee5\u5916\u7684\u680f\u76ee\u6a21\u578b -send_org=\u8bf7\u9009\u62e9\u4e0b\u53d1\u5355\u4f4d -department=\u90e8\u95e8 -sendind_org=\u4e0b\u53d1\u5355\u4f4d -no_node=\u4e0d\u80fd\u9009\u62e9\u8282\u70b9 -select_icon=\u9009\u62e9\u56fe\u6807 -nothing=\u65e0 -noneData=\u6ca1\u6709\u67e5\u8be2\u5230\u7b26\u5408\u6761\u4ef6\u7684\u8bb0\u5f55 +reset=\u91CD\u7F6E +info=\u63D0\u793A +has_approved=\u5DF2\u7ECF\u901A\u8FC7\u5BA1\u6838\uFF0C\u65E0\u6CD5\u8FDB\u884C\u8BE5\u64CD\u4F5C\uFF01 +hasnot_approved=\u672A\u901A\u8FC7\u5BA1\u6838\uFF0C\u65E0\u6CD5\u8FDB\u884C\u8BE5\u64CD\u4F5C\uFF01 +check_one=\u8BF7\u9009\u62E9\u4E00\u6761\u6570\u636E\uFF01 +one_more=\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u6761\u6570\u636E\! +one_more_area=\u533A\u57DF\u7BA1\u63A7\uFF0C\u5FC5\u987B\u586B\u5199\u8FD0\u8425\u5546\u6216ip\u4FE1\u606F\! +custom_columns=\u81EA\u5B9A\u4E49\u5217\u5B57\u6BB5 +maxlength_64=\u8BF7\u8F93\u5165\u4E00\u4E2A\u957F\u5EA6\u6700\u591A\u662F 64\u7684\u5B57\u7B26\u4E32\uFF01 +maxlength_128=\u8BF7\u8F93\u5165\u4E00\u4E2A\u957F\u5EA6\u6700\u591A\u662F 128\u7684\u5B57\u7B26\u4E32\uFF01 +maxlength_256=\u8BF7\u8F93\u5165\u4E00\u4E2A\u957F\u5EA6\u6700\u591A\u662F256\u7684\u5B57\u7B26\u4E32\uFF01 +maxlength_512=\u8BF7\u8F93\u5165\u4E00\u4E2A\u957F\u5EA6\u6700\u591A\u662F512\u7684\u5B57\u7B26\u4E32\uFF01 +maxlength_4000=\u8BF7\u8F93\u5165\u4E00\u4E2A\u957F\u5EA6\u6700\u591A\u662F4000\u7684\u5B57\u7B26\u4E32\uFF01 +ok=\u786E\u5B9A +clear=\u6E05\u9664 +close=\u5173\u95ED +reselect=\u8BF7\u91CD\u65B0\u9009\u62E9 +no_root=\u4E0D\u80FD\u9009\u62E9\u6839\u8282\u70B9 +no_parent=\u4E0D\u80FD\u9009\u62E9\u7236\u8282\u70B9 +no_public_model=\u4E0D\u80FD\u9009\u62E9\u516C\u5171\u6A21\u578B +no_outside_column=\u4E0D\u80FD\u9009\u62E9\u5F53\u524D\u680F\u76EE\u4EE5\u5916\u7684\u680F\u76EE\u6A21\u578B +send_org=\u8BF7\u9009\u62E9\u4E0B\u53D1\u5355\u4F4D +department=\u90E8\u95E8 +sendind_org=\u4E0B\u53D1\u5355\u4F4D +no_node=\u4E0D\u80FD\u9009\u62E9\u8282\u70B9 +select_icon=\u9009\u62E9\u56FE\u6807 +nothing=\u65E0 +noneData=\u6CA1\u6709\u67E5\u8BE2\u5230\u7B26\u5408\u6761\u4EF6\u7684\u8BB0\u5F55 #==========message end===================== #==========yewuliexingguanli begin===================== -all=\u5168\u90e8 -act=\u52a8\u4f5c -block=\u963b\u65ad -monitor=\u76d1\u6d4b -block_white_list=\u5c01\u5835\u767d\u540d\u5355 -monitor_white_list=\u76d1\u6d4b\u767d\u540d\u5355 -block_monitor_white_list=\u5c01\u5835\u76d1\u6d4b\u767d\u540d\u5355 -grey_list=\u7070\u540d\u5355 -type=\u7c7b\u578b -single_domain=\u5355\u57df -multi_domain=\u591a\u57df -special_service=\u7279\u5b9a\u670d\u52a1 -service_name=\u4e1a\u52a1\u540d\u79f0 -service_id=\u4e1a\u52a1ID -repeat=\u91cd\u590d -enter_error=\u8f93\u5165\u6709\u8bef\uff0c\u8bf7\u5148\u66f4\u6b63\u3002 -single_service_message=\u5355\u57df\u4e1a\u52a1\u53ea\u80fd\u5173\u8054\u4e00\u4e2a\u8868 -special_service_message=\u7279\u5b9a\u670d\u52a1\u53ea\u80fd\u5173\u8054\u4e00\u4e2a\u8868 -table_name=\u8868\u540d -table_type=\u8868\u7c7b\u578b -string=\u5b57\u7b26\u4e32 -number=\u6570\u503c -strong_string=\u589e\u5f3a\u5b57\u7b26\u4e32 -table_des=\u8868\u63cf\u8ff0 -detail=\u8be6\u60c5 -datebase_table=\u6570\u636e\u5e93\u8868 -fill_all=\u8bf7\u586b\u5199\u6240\u6709\u5b57\u6bb5 -describe=\u63cf\u8ff0 -back=\u8fd4\u56de -initial_data_is_not_allowed_to_edit=\u521d\u59cb\u6570\u636e\u4e0d\u5141\u8bb8\u4fee\u6539 -initial_data_is_not_allowed_to_delete=\u521d\u59cb\u6570\u636e\u4e0d\u5141\u8bb8\u5220\u9664 +all=\u5168\u90E8 +act=\u52A8\u4F5C +block=\u963B\u65AD +monitor=\u76D1\u6D4B +block_white_list=\u5C01\u5835\u767D\u540D\u5355 +monitor_white_list=\u76D1\u6D4B\u767D\u540D\u5355 +block_monitor_white_list=\u5C01\u5835\u76D1\u6D4B\u767D\u540D\u5355 +grey_list=\u7070\u540D\u5355 +type=\u7C7B\u578B +single_domain=\u5355\u57DF +multi_domain=\u591A\u57DF +special_service=\u7279\u5B9A\u670D\u52A1 +service_name=\u4E1A\u52A1\u540D\u79F0 +service_id=\u4E1A\u52A1ID +repeat=\u91CD\u590D +enter_error=\u8F93\u5165\u6709\u8BEF\uFF0C\u8BF7\u5148\u66F4\u6B63\u3002 +single_service_message=\u5355\u57DF\u4E1A\u52A1\u53EA\u80FD\u5173\u8054\u4E00\u4E2A\u8868 +special_service_message=\u7279\u5B9A\u670D\u52A1\u53EA\u80FD\u5173\u8054\u4E00\u4E2A\u8868 +table_name=\u8868\u540D +table_type=\u8868\u7C7B\u578B +string=\u5B57\u7B26\u4E32 +number=\u6570\u503C +strong_string=\u589E\u5F3A\u5B57\u7B26\u4E32 +table_des=\u8868\u63CF\u8FF0 +detail=\u8BE6\u60C5 +datebase_table=\u6570\u636E\u5E93\u8868 +fill_all=\u8BF7\u586B\u5199\u6240\u6709\u5B57\u6BB5 +describe=\u63CF\u8FF0 +back=\u8FD4\u56DE +initial_data_is_not_allowed_to_edit=\u521D\u59CB\u6570\u636E\u4E0D\u5141\u8BB8\u4FEE\u6539 +initial_data_is_not_allowed_to_delete=\u521D\u59CB\u6570\u636E\u4E0D\u5141\u8BB8\u5220\u9664 #==========yewuliexingguanli end===================== #==========youjianguankong begin===================== -sort=\u6392\u5e8f -createTime_asc=\u6309\u521b\u5efa\u65f6\u95f4\u987a\u5e8f -createTime_desc=\u6309\u521b\u5efa\u65f6\u95f4\u5012\u5e8f -editTime_asc=\u6309\u4fee\u6539\u65f6\u95f4\u987a\u5e8f -editTime_desc=\u6309\u4fee\u6539\u65f6\u95f4\u5012\u5e8f -auditTime_asc=\u6309\u5ba1\u6838\u65f6\u95f4\u987a\u5e8f -auditTime_desc=\u6309\u5ba1\u6838\u65f6\u95f4\u5012\u5e8f -config_describe=\u914d\u7f6e\u63cf\u8ff0 -match_area=\u5339\u914d\u533a\u57df -key_word=\u5173\u952e\u5b57 -block_type=\u7ba1\u63a7\u7c7b\u578b -letter=\u6765\u51fd -whether_area_block=\u662f\u5426\u533a\u57df\u7ba1\u63a7 -classification=\u5206\u7c7b -label=\u6807\u7b7e -attribute=\u6027\u8d28 -area=\u533a\u57df -isp=\u8fd0\u8425\u5546 -scope=\u7279\u5f81\u4f5c\u7528\u57df -valid_identifier=\u6709\u6548\u6807\u8bc6 -is_audit=\u662f\u5426\u5ba1\u6838 -creator=\u521b\u5efa\u4eba\u5458 -config_time=\u914d\u7f6e\u65f6\u95f4 -editor=\u4fee\u6539\u4eba\u5458 -edit_time=\u4fee\u6539\u65f6\u95f4 -auditor=\u5ba1\u6838\u4eba\u5458 -audit_time=\u5ba1\u6838\u65f6\u95f4 -yes=\u662f +sort=\u6392\u5E8F +createTime_asc=\u6309\u521B\u5EFA\u65F6\u95F4\u987A\u5E8F +createTime_desc=\u6309\u521B\u5EFA\u65F6\u95F4\u5012\u5E8F +editTime_asc=\u6309\u4FEE\u6539\u65F6\u95F4\u987A\u5E8F +editTime_desc=\u6309\u4FEE\u6539\u65F6\u95F4\u5012\u5E8F +auditTime_asc=\u6309\u5BA1\u6838\u65F6\u95F4\u987A\u5E8F +auditTime_desc=\u6309\u5BA1\u6838\u65F6\u95F4\u5012\u5E8F +config_describe=\u914D\u7F6E\u63CF\u8FF0 +match_area=\u5339\u914D\u533A\u57DF +key_word=\u5173\u952E\u5B57 +block_type=\u7BA1\u63A7\u7C7B\u578B +letter=\u6765\u51FD +whether_area_block=\u662F\u5426\u533A\u57DF\u7BA1\u63A7 +classification=\u5206\u7C7B +label=\u6807\u7B7E +attribute=\u6027\u8D28 +area=\u533A\u57DF +isp=\u8FD0\u8425\u5546 +scope=\u7279\u5F81\u4F5C\u7528\u57DF +valid_identifier=\u6709\u6548\u6807\u8BC6 +is_audit=\u662F\u5426\u5BA1\u6838 +creator=\u521B\u5EFA\u4EBA\u5458 +config_time=\u914D\u7F6E\u65F6\u95F4 +editor=\u4FEE\u6539\u4EBA\u5458 +edit_time=\u4FEE\u6539\u65F6\u95F4 +auditor=\u5BA1\u6838\u4EBA\u5458 +audit_time=\u5BA1\u6838\u65F6\u95F4 +yes=\u662F no=\u5426 -deleted=\u5df2\u5220\u9664 -cancel_approved=\u53d6\u6d88\u5ba1\u6838\u901a\u8fc7 +deleted=\u5DF2\u5220\u9664 +cancel_approved=\u53D6\u6D88\u5BA1\u6838\u901A\u8FC7 #==========youjianguankong end===================== #==========guankongbaimingdan begin===================== -client_ip=\u6e90IP -server_ip=\u76ee\u7684IP -client_port=\u6e90\u7aef\u53e3 -client_port_mask=\u6e90\u7aef\u53e3\u63a9\u7801 -client_address_mask=\u6e90\u5730\u5740\u63a9\u7801 -server_port=\u76ee\u7684\u7aef\u53e3 -server_port_mask=\u76ee\u7684\u7aef\u53e3\u63a9\u7801 -server_address_mask=\u76ee\u7684\u5730\u5740\u63a9\u7801 -block_addr=\u7ba1\u63a7\u5730\u5740 -block_domain=\u7ba1\u63a7\u57df\u540d -block_url=\u5c01\u5835\u8def\u5f84 -configuration=\u914d\u7f6e -direction=\u65b9\u5411 -protocol=\u534f\u8bae +client_ip=\u6E90IP +server_ip=\u76EE\u7684IP +client_port=\u6E90\u7AEF\u53E3 +client_port_mask=\u6E90\u7AEF\u53E3\u63A9\u7801 +client_address_mask=\u6E90\u5730\u5740\u63A9\u7801 +server_port=\u76EE\u7684\u7AEF\u53E3 +server_port_mask=\u76EE\u7684\u7AEF\u53E3\u63A9\u7801 +server_address_mask=\u76EE\u7684\u5730\u5740\u63A9\u7801 +block_addr=\u7BA1\u63A7\u5730\u5740 +block_domain=\u7BA1\u63A7\u57DF\u540D +block_url=\u5C01\u5835\u8DEF\u5F84 +configuration=\u914D\u7F6E +direction=\u65B9\u5411 +protocol=\u534F\u8BAE oneway=\u5355\u5411 -twoway=\u53cc\u5411 -arbitrary=\u4efb\u610f -basic_config=\u57fa\u672c\u914d\u7f6e -block_config=\u914d\u7f6e\u4fe1\u606f -expression_type=\u8868\u8fbe\u5f0f\u7c7b\u578b -null=\u65e0\u8868\u8fbe\u5f0f -and=\u4e0e\u8868\u8fbe\u5f0f -match_method=\u5339\u914d\u65b9\u5f0f -substring_match=\u5b50\u4e32\u5339\u914d -right_match=\u53f3\u5339\u914d -left_match=\u5de6\u5339\u914d -exactly_match=\u5b8c\u5168\u5339\u914d -whether_hexbinary=\u662f\u5426hex\u4e8c\u8fdb\u5236 -hex_binary=HEX\u683c\u5f0f\u4e8c\u8fdb\u5236 -case_insensitive_nohex=\u5927\u5c0f\u5199\u4e0d\u654f\u611f\uff0c\u4e14\u975eHEX -case_sensitive_nohex=\u5927\u5c0f\u5199\u654f\u611f\uff0c\u4e14\u975eHEX -area_effect_id=\u533a\u57df\u751f\u6548id -ip_type=ip\u7c7b\u578b +twoway=\u53CC\u5411 +arbitrary=\u4EFB\u610F +basic_config=\u57FA\u672C\u914D\u7F6E +block_config=\u914D\u7F6E\u4FE1\u606F +expression_type=\u8868\u8FBE\u5F0F\u7C7B\u578B +null=\u65E0\u8868\u8FBE\u5F0F +and=\u4E0E\u8868\u8FBE\u5F0F +match_method=\u5339\u914D\u65B9\u5F0F +substring_match=\u5B50\u4E32\u5339\u914D +right_match=\u53F3\u5339\u914D +left_match=\u5DE6\u5339\u914D +exactly_match=\u5B8C\u5168\u5339\u914D +whether_hexbinary=\u662F\u5426hex\u4E8C\u8FDB\u5236 +hex_binary=HEX\u683C\u5F0F\u4E8C\u8FDB\u5236 +case_insensitive_nohex=\u5927\u5C0F\u5199\u4E0D\u654F\u611F\uFF0C\u4E14\u975EHEX +case_sensitive_nohex=\u5927\u5C0F\u5199\u654F\u611F\uFF0C\u4E14\u975EHEX +area_effect_id=\u533A\u57DF\u751F\u6548id +ip_type=ip\u7C7B\u578B #==========guankongbaimingdan end===================== #==========tedingfuwu begin===================== -protocol_id=\u534f\u8baeID -protocol_name=\u534f\u8bae\u540d\u79f0 -group_id=maat\u7aef\u914d\u7f6e\u5206\u7ec4ID -input_protocol_id=\u8bf7\u8f93\u5165\u534f\u8baeID -input_integer=\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u6574\u6570\u503c -protocol_desc=\u534f\u8bae\u63cf\u8ff0 -max_value=\u6700\u5927\u503c\u4e0d\u5f97\u8d85\u8fc7 -min_value=\u6700\u5c0f\u503c\u4e0d\u5f97\u5c0f\u4e8e +protocol_id=\u534F\u8BAEID +protocol_name=\u534F\u8BAE\u540D\u79F0 +group_id=maat\u7AEF\u914D\u7F6E\u5206\u7EC4ID +input_protocol_id=\u8BF7\u8F93\u5165\u534F\u8BAEID +input_integer=\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u6574\u6570\u503C +protocol_desc=\u534F\u8BAE\u63CF\u8FF0 +max_value=\u6700\u5927\u503C\u4E0D\u5F97\u8D85\u8FC7 +min_value=\u6700\u5C0F\u503C\u4E0D\u5F97\u5C0F\u4E8E #==========tedingfuwu end===================== #==========xitongguanli begin====================== -owner_company=\u5f52\u5c5e\u516c\u53f8 -company=\u516c\u53f8 -owner_group=\u5f52\u5c5e\u90e8\u95e8 -group=\u90e8\u95e8 -template=\u4e0b\u8f7d\u6a21\u677f -export=\u5bfc\u51fa -import=\u5bfc\u5165 -sure_export=\u786e\u8ba4\u8981\u5bfc\u51fa\u7528\u6237\u6570\u636e\u5417 -sure_delete=\u786e\u8ba4\u8981\u5220\u9664\u8be5\u6570\u636e\u5417 -login_name=\u767b\u5f55\u540d -name=\u59d3\u540d -identify_mark=\u8eab\u4efd\u6807\u8bc6 -mail=\u90ae\u7bb1 -role=\u89d2\u8272 -manager=\u7ba1\u7406\u4eba\u5458 -ordinary_man=\u666e\u901a\u4eba\u5458 -nextPage=\u4e0b\u4e00\u9875 -previousPage=\u4e0a\u4e00\u9875 +owner_company=\u5F52\u5C5E\u516C\u53F8 +company=\u516C\u53F8 +owner_group=\u5F52\u5C5E\u90E8\u95E8 +group=\u90E8\u95E8 +template=\u4E0B\u8F7D\u6A21\u677F +export=\u5BFC\u51FA +import=\u5BFC\u5165 +sure_export=\u786E\u8BA4\u8981\u5BFC\u51FA\u7528\u6237\u6570\u636E\u5417 +sure_delete=\u786E\u8BA4\u8981\u5220\u9664\u8BE5\u6570\u636E\u5417 +login_name=\u767B\u5F55\u540D +name=\u59D3\u540D +identify_mark=\u8EAB\u4EFD\u6807\u8BC6 +mail=\u90AE\u7BB1 +role=\u89D2\u8272 +manager=\u7BA1\u7406\u4EBA\u5458 +ordinary_man=\u666E\u901A\u4EBA\u5458 +nextPage=\u4E0B\u4E00\u9875 +previousPage=\u4E0A\u4E00\u9875 total=\u5171 -current=\u5f53\u524d +current=\u5F53\u524D page=\u9875 count=\u6761 -name_image=\u5934\u50cf -organizer=\u5f52\u5c5e\u5355\u4f4d -password=\u5bc6\u7801 -nochange_blank=\u82e5\u4e0d\u4fee\u6539\uff0c\u8bf7\u7559\u7a7a\u3002 -confirm_password=\u786e\u8ba4\u5bc6\u7801 -manager_info=\u7ba1\u7406\u4eba\u5458\u9700\u6307\u5b9a\u8eab\u4efd\u6807\u8bc6\u4e3a\u201c\u7ba1\u7406\u4eba\u5458\u201d\uff0c\u5426\u5219\u5f71\u54cd\u5ba1\u6838\u6d41\u7a0b\uff01 -name_existed=\u7528\u6237\u540d\u5df2\u5b58\u5728 -company_range=\u90e8\u95e8\u4e0d\u518d\u516c\u53f8\u8303\u56f4\u5185 -equal_password=\u8f93\u5165\u4e0e\u4e0a\u9762\u76f8\u540c\u7684\u5bc6\u7801 -choose_org=\u9700\u9009\u62e9\u6240\u5728\u5355\u4f4d -org_name=\u673a\u6784\u540d\u79f0 -belong_area=\u5f52\u5c5e\u533a\u57df -org_coding=\u673a\u6784\u7f16\u7801 -level=\u6240\u5c5e\u7ea7\u522b -org_type=\u673a\u6784\u7c7b\u578b -org_duty_type=\u673a\u6784\u804c\u8d23\u5206\u7c7b -add_level=\u6dfb\u52a0\u4e0b\u7ea7\u673a\u6784 -delete_all_child=\u8981\u5220\u9664\u8be5\u9879\u53ca\u6240\u6709\u5b50\u9879\u5417 -parent_org=\u4e0a\u7ea7\u673a\u6784 -org_level=\u673a\u6784\u7ea7\u522b -is_useable=\u662f\u5426\u53ef\u7528 -is_useable_info=\u201c\u662f\u201d\u4ee3\u8868\u6b64\u8d26\u53f7\u5141\u8bb8\u767b\u9646\uff0c\u201c\u5426\u201d\u5219\u8868\u793a\u6b64\u8d26\u53f7\u4e0d\u5141\u8bb8\u767b\u9646 -leader=\u4e3b\u8d1f\u8d23\u4eba -vice_leader=\u526f\u8d1f\u8d23\u4eba -address=\u8054\u7cfb\u5730\u5740 -master=\u8d1f\u8d23\u4eba -post_code=\u90ae\u653f\u7f16\u7801 -phone=\u7535\u8bdd -fax=\u4f20\u771f -nochange=\u6682\u65e0\u4fee\u6539\u8bb0\u5f55\! -module_name=\u6a21\u5757\u540d\u79f0 -dict_mark=\u5b57\u5178\u6807\u8bc6 -run_state=\u8fd0\u884c\u72b6\u6001 -mark=\u6807\u8bc6 -value=\u503c -is_maintain=\u662f\u5426\u53ef\u7ef4\u62a4 -last_edit_time=\u6700\u540e\u4fee\u6539\u65f6\u95f4 -dict_edit_record=\u5b57\u5178\u4fee\u6539\u8bb0\u5f55 -dict_detail=\u5b57\u5178\u8be6\u60c5 -edit_record=\u4fee\u6539\u8bb0\u5f55 -edit_record_view=\u4fee\u6539\u8bb0\u5f55\u67e5\u770b -dict_edit_info=\u6570\u636e\u5b57\u5178\u5728\u7cfb\u7edf\u4e2d\u975e\u5e38\u91cd\u8981\uff0c\u60a8\u786e\u8ba4\u8981\u4fee\u6539\u5417\uff1f -dict_delete_info=\u6570\u636e\u5b57\u5178\u5728\u7cfb\u7edf\u4e2d\u975e\u5e38\u91cd\u8981\uff0c\u60a8\u786e\u8ba4\u8981\u5220\u9664\u5417\uff1f -dict_saveitem_error=\u4fdd\u5b58\u4fe1\u606f\u51fa\u73b0\u95ee\u9898\uff0c\u8bf7\u6dfb\u52a0\u8bcd\u6761\u9879\uff01 -dict_saveitem_nullerror=\u4fdd\u5b58\u4fe1\u606f\u51fa\u73b0\u95ee\u9898\uff0c\u6bcf\u4e2a\u8bcd\u6761\u6807\u8bc6\u4e0e\u503c\u90fd\u4e0d\u80fd\u4e3a\u7a7a\uff01 -submit_error=\u63d0\u4ea4\u914d\u7f6e\u51fa\u73b0\u95ee\u9898\uff0c\u8bf7\u770b\u9519\u8bef\u63d0\u793a\uff01 -form_validate=\u8868\u5355\u9a8c\u8bc1\u6210\u529f\uff01 -entry=\u8bcd\u6761\u9879 -add_entry=\u6dfb\u52a0\u8bcd\u6761 -maintainable=\u53ef\u7ef4\u62a4 -useable=\u53ef\u7528 -click_add=\u70b9\u51fb\u6dfb\u52a0 -menu_name=\u83dc\u5355\u540d\u79f0 -unicode=\u56fd\u9645\u5316\u7f16\u7801 -link=\u94fe\u63a5 -visible=\u53ef\u89c1 -permission_mark=\u6743\u9650\u6807\u8bc6 -display=\u663e\u793a -hide=\u9690\u85cf -add_child_menu=\u6dfb\u52a0\u4e0b\u7ea7\u83dc\u5355 -save=\u4fdd\u5b58 -save_sort=\u4fdd\u5b58\u6392\u5e8f -menu=\u83dc\u5355 -parent_menu=\u4e0a\u7ea7\u83dc\u5355 -aim=\u76ee\u6807 -click_menu_turn=\u70b9\u51fb\u83dc\u5355\u8df3\u8f6c\u7684\u9875\u9762 -link_window_info=\u94fe\u63a5\u5730\u5740\u6253\u5f00\u7684\u76ee\u6807\u7a97\u53e3\uff0c\u9ed8\u8ba4\uff1amainFrame -is_top_menu=\u662f\u5426\u9876\u90e8\u5bfc\u822a\u83dc\u5355 -icon=\u56fe\u6807 -is_top_menu_info=\u8be5\u83dc\u5355\u6216\u64cd\u4f5c\u662f\u5426\u9876\u90e8\u5bfc\u822a\u83dc\u5355 -sort_info=\u6392\u5217\u987a\u5e8f\uff0c\u5347\u5e8f\u3002 -is_show_sysmenu=\u8be5\u83dc\u5355\u6216\u64cd\u4f5c\u662f\u5426\u663e\u793a\u5230\u7cfb\u7edf\u83dc\u5355\u4e2d -control_permission_info=\u63a7\u5236\u5668\u4e2d\u5b9a\u4e49\u7684\u6743\u9650\u6807\u8bc6\uff0c\u5982\uff1a@RequiresPermissions("\u6743\u9650\u6807\u8bc6") -role_name=\u89d2\u8272\u540d\u79f0 -data_range=\u6570\u636e\u8303\u56f4 -allot=\u5206\u914d -role_type=\u89d2\u8272\u7c7b\u578b -role_permission=\u89d2\u8272\u6743\u9650 -task_allot=\u4efb\u52a1\u5206\u914d -role_type_title=activiti\u67093\u79cd\u9884\u5b9a\u4e49\u7684\u7ec4\u7c7b\u578b\uff1asecurity-role\u3001assignment\u3001user \u5982\u679c\u4f7f\u7528Activiti Explorer\uff0c\u9700\u8981security-role\u624d\u80fd\u770b\u5230manage\u9875\u7b7e\uff0c\u9700\u8981assignment\u624d\u80fdclaim\u4efb\u52a1 -role_type_info=\u5de5\u4f5c\u6d41\u7ec4\u7528\u6237\u7ec4\u7c7b\u578b\uff08\u4efb\u52a1\u5206\u914d\uff1aassignment\u3001\u7ba1\u7406\u89d2\u8272\uff1asecurity-role\u3001\u666e\u901a\u89d2\u8272\uff1auser\uff09 -data_range_info=\u7279\u6b8a\u60c5\u51b5\u4e0b\uff0c\u8bbe\u7f6e\u4e3a\u201c\u6309\u660e\u7ec6\u8bbe\u7f6e\u201d\uff0c\u53ef\u8fdb\u884c\u8de8\u673a\u6784\u6388\u6743 +name_image=\u5934\u50CF +organizer=\u5F52\u5C5E\u5355\u4F4D +password=\u5BC6\u7801 +nochange_blank=\u82E5\u4E0D\u4FEE\u6539\uFF0C\u8BF7\u7559\u7A7A\u3002 +confirm_password=\u786E\u8BA4\u5BC6\u7801 +manager_info=\u7BA1\u7406\u4EBA\u5458\u9700\u6307\u5B9A\u8EAB\u4EFD\u6807\u8BC6\u4E3A\u201C\u7BA1\u7406\u4EBA\u5458\u201D\uFF0C\u5426\u5219\u5F71\u54CD\u5BA1\u6838\u6D41\u7A0B\uFF01 +name_existed=\u7528\u6237\u540D\u5DF2\u5B58\u5728 +company_range=\u90E8\u95E8\u4E0D\u518D\u516C\u53F8\u8303\u56F4\u5185 +equal_password=\u8F93\u5165\u4E0E\u4E0A\u9762\u76F8\u540C\u7684\u5BC6\u7801 +choose_org=\u9700\u9009\u62E9\u6240\u5728\u5355\u4F4D +org_name=\u673A\u6784\u540D\u79F0 +belong_area=\u5F52\u5C5E\u533A\u57DF +org_coding=\u673A\u6784\u7F16\u7801 +level=\u6240\u5C5E\u7EA7\u522B +org_type=\u673A\u6784\u7C7B\u578B +org_duty_type=\u673A\u6784\u804C\u8D23\u5206\u7C7B +add_level=\u6DFB\u52A0\u4E0B\u7EA7\u673A\u6784 +delete_all_child=\u8981\u5220\u9664\u8BE5\u9879\u53CA\u6240\u6709\u5B50\u9879\u5417 +parent_org=\u4E0A\u7EA7\u673A\u6784 +org_level=\u673A\u6784\u7EA7\u522B +is_useable=\u662F\u5426\u53EF\u7528 +is_useable_info=\u201C\u662F\u201D\u4EE3\u8868\u6B64\u8D26\u53F7\u5141\u8BB8\u767B\u9646\uFF0C\u201C\u5426\u201D\u5219\u8868\u793A\u6B64\u8D26\u53F7\u4E0D\u5141\u8BB8\u767B\u9646 +leader=\u4E3B\u8D1F\u8D23\u4EBA +vice_leader=\u526F\u8D1F\u8D23\u4EBA +address=\u8054\u7CFB\u5730\u5740 +master=\u8D1F\u8D23\u4EBA +post_code=\u90AE\u653F\u7F16\u7801 +phone=\u7535\u8BDD +fax=\u4F20\u771F +nochange=\u6682\u65E0\u4FEE\u6539\u8BB0\u5F55\! +module_name=\u6A21\u5757\u540D\u79F0 +dict_mark=\u5B57\u5178\u6807\u8BC6 +run_state=\u8FD0\u884C\u72B6\u6001 +mark=\u6807\u8BC6 +value=\u503C +is_maintain=\u662F\u5426\u53EF\u7EF4\u62A4 +last_edit_time=\u6700\u540E\u4FEE\u6539\u65F6\u95F4 +dict_edit_record=\u5B57\u5178\u4FEE\u6539\u8BB0\u5F55 +dict_detail=\u5B57\u5178\u8BE6\u60C5 +edit_record=\u4FEE\u6539\u8BB0\u5F55 +edit_record_view=\u4FEE\u6539\u8BB0\u5F55\u67E5\u770B +dict_edit_info=\u6570\u636E\u5B57\u5178\u5728\u7CFB\u7EDF\u4E2D\u975E\u5E38\u91CD\u8981\uFF0C\u60A8\u786E\u8BA4\u8981\u4FEE\u6539\u5417\uFF1F +dict_delete_info=\u6570\u636E\u5B57\u5178\u5728\u7CFB\u7EDF\u4E2D\u975E\u5E38\u91CD\u8981\uFF0C\u60A8\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F +dict_saveitem_error=\u4FDD\u5B58\u4FE1\u606F\u51FA\u73B0\u95EE\u9898\uFF0C\u8BF7\u6DFB\u52A0\u8BCD\u6761\u9879\uFF01 +dict_saveitem_nullerror=\u4FDD\u5B58\u4FE1\u606F\u51FA\u73B0\u95EE\u9898\uFF0C\u6BCF\u4E2A\u8BCD\u6761\u6807\u8BC6\u4E0E\u503C\u90FD\u4E0D\u80FD\u4E3A\u7A7A\uFF01 +submit_error=\u63D0\u4EA4\u914D\u7F6E\u51FA\u73B0\u95EE\u9898\uFF0C\u8BF7\u770B\u9519\u8BEF\u63D0\u793A\uFF01 +form_validate=\u8868\u5355\u9A8C\u8BC1\u6210\u529F\uFF01 +entry=\u8BCD\u6761\u9879 +add_entry=\u6DFB\u52A0\u8BCD\u6761 +maintainable=\u53EF\u7EF4\u62A4 +useable=\u53EF\u7528 +click_add=\u70B9\u51FB\u6DFB\u52A0 +menu_name=\u83DC\u5355\u540D\u79F0 +unicode=\u56FD\u9645\u5316\u7F16\u7801 +link=\u94FE\u63A5 +visible=\u53EF\u89C1 +permission_mark=\u6743\u9650\u6807\u8BC6 +display=\u663E\u793A +hide=\u9690\u85CF +add_child_menu=\u6DFB\u52A0\u4E0B\u7EA7\u83DC\u5355 +save=\u4FDD\u5B58 +save_sort=\u4FDD\u5B58\u6392\u5E8F +menu=\u83DC\u5355 +parent_menu=\u4E0A\u7EA7\u83DC\u5355 +aim=\u76EE\u6807 +click_menu_turn=\u70B9\u51FB\u83DC\u5355\u8DF3\u8F6C\u7684\u9875\u9762 +link_window_info=\u94FE\u63A5\u5730\u5740\u6253\u5F00\u7684\u76EE\u6807\u7A97\u53E3\uFF0C\u9ED8\u8BA4\uFF1AmainFrame +is_top_menu=\u662F\u5426\u9876\u90E8\u5BFC\u822A\u83DC\u5355 +icon=\u56FE\u6807 +is_top_menu_info=\u8BE5\u83DC\u5355\u6216\u64CD\u4F5C\u662F\u5426\u9876\u90E8\u5BFC\u822A\u83DC\u5355 +sort_info=\u6392\u5217\u987A\u5E8F\uFF0C\u5347\u5E8F\u3002 +is_show_sysmenu=\u8BE5\u83DC\u5355\u6216\u64CD\u4F5C\u662F\u5426\u663E\u793A\u5230\u7CFB\u7EDF\u83DC\u5355\u4E2D +control_permission_info=\u63A7\u5236\u5668\u4E2D\u5B9A\u4E49\u7684\u6743\u9650\u6807\u8BC6\uFF0C\u5982\uFF1A@RequiresPermissions("\u6743\u9650\u6807\u8BC6") +role_name=\u89D2\u8272\u540D\u79F0 +data_range=\u6570\u636E\u8303\u56F4 +allot=\u5206\u914D +role_type=\u89D2\u8272\u7C7B\u578B +role_permission=\u89D2\u8272\u6743\u9650 +task_allot=\u4EFB\u52A1\u5206\u914D +role_type_title=activiti\u67093\u79CD\u9884\u5B9A\u4E49\u7684\u7EC4\u7C7B\u578B\uFF1Asecurity-role\u3001assignment\u3001user \u5982\u679C\u4F7F\u7528Activiti Explorer\uFF0C\u9700\u8981security-role\u624D\u80FD\u770B\u5230manage\u9875\u7B7E\uFF0C\u9700\u8981assignment\u624D\u80FDclaim\u4EFB\u52A1 +role_type_info=\u5DE5\u4F5C\u6D41\u7EC4\u7528\u6237\u7EC4\u7C7B\u578B\uFF08\u4EFB\u52A1\u5206\u914D\uFF1Aassignment\u3001\u7BA1\u7406\u89D2\u8272\uFF1Asecurity-role\u3001\u666E\u901A\u89D2\u8272\uFF1Auser\uFF09 +data_range_info=\u7279\u6B8A\u60C5\u51B5\u4E0B\uFF0C\u8BBE\u7F6E\u4E3A\u201C\u6309\u660E\u7EC6\u8BBE\u7F6E\u201D\uFF0C\u53EF\u8FDB\u884C\u8DE8\u673A\u6784\u6388\u6743 permission_list=\u6743\u9650\u5217\u8868 -area_name=\u533a\u57df\u540d\u79f0 -area_code=\u533a\u57df\u7f16\u7801 -area_type=\u533a\u57df\u7c7b\u578b -longitude=\u7ecf\u5ea6 -latitude=\u7eac\u5ea6 +area_name=\u533A\u57DF\u540D\u79F0 +area_code=\u533A\u57DF\u7F16\u7801 +area_type=\u533A\u57DF\u7C7B\u578B +longitude=\u7ECF\u5EA6 +latitude=\u7EAC\u5EA6 -role_list=\u89d2\u8272\u5217\u8868 -role_allot=\u89d2\u8272\u5206\u914d -staff_list=\u4eba\u5458\u5217\u8868 -choose_and_allot=\u901a\u8fc7\u9009\u62e9\u90e8\u95e8\uff0c\u7136\u540e\u4e3a\u5217\u51fa\u7684\u4eba\u5458\u5206\u914d\u89d2\u8272\u3002 -loading=\u6b63\u5728\u63d0\u4ea4\uff0c\u8bf7\u7a0d\u7b49... -remove=\u79fb\u9664 -sure_remove_role=\u89d2\u8272\u5c06\u4ece\u8be5\u7528\u6237\u4e2d\u79fb\u9664\uff1f -system_prompt=\u7cfb\u7edf\u63d0\u793a -old_password=\u65e7\u5bc6\u7801 -new_password=\u65b0\u5bc6\u7801 -sure_new_password=\u786e\u8ba4\u65b0\u5bc6\u7801 -be_selected_staff=\u5f85\u9009\u4eba\u5458 -selected_staff=\u5df2\u9009\u4eba\u5458 -old_remove_error=\u89d2\u8272\u539f\u6709\u6210\u5458\u4e0d\u80fd\u6e05\u9664\uff01 -selected_clear_success=\u5df2\u9009\u4eba\u5458\u6e05\u9664\u6210\u529f\uff01 -cancel_clear=\u53d6\u6d88\u6e05\u9664\u64cd\u4f5c\uff01 -sure_clear=\u6e05\u9664\u786e\u8ba4 -role_no_new=\u89d2\u8272\u672a\u5206\u914d\u65b0\u6210\u5458\uff01 +role_list=\u89D2\u8272\u5217\u8868 +role_allot=\u89D2\u8272\u5206\u914D +staff_list=\u4EBA\u5458\u5217\u8868 +choose_and_allot=\u901A\u8FC7\u9009\u62E9\u90E8\u95E8\uFF0C\u7136\u540E\u4E3A\u5217\u51FA\u7684\u4EBA\u5458\u5206\u914D\u89D2\u8272\u3002 +loading=\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u7B49... +remove=\u79FB\u9664 +sure_remove_role=\u89D2\u8272\u5C06\u4ECE\u8BE5\u7528\u6237\u4E2D\u79FB\u9664\uFF1F +system_prompt=\u7CFB\u7EDF\u63D0\u793A +old_password=\u65E7\u5BC6\u7801 +new_password=\u65B0\u5BC6\u7801 +sure_new_password=\u786E\u8BA4\u65B0\u5BC6\u7801 +be_selected_staff=\u5F85\u9009\u4EBA\u5458 +selected_staff=\u5DF2\u9009\u4EBA\u5458 +old_remove_error=\u89D2\u8272\u539F\u6709\u6210\u5458\u4E0D\u80FD\u6E05\u9664\uFF01 +selected_clear_success=\u5DF2\u9009\u4EBA\u5458\u6E05\u9664\u6210\u529F\uFF01 +cancel_clear=\u53D6\u6D88\u6E05\u9664\u64CD\u4F5C\uFF01 +sure_clear=\u6E05\u9664\u786E\u8BA4 +role_no_new=\u89D2\u8272\u672A\u5206\u914D\u65B0\u6210\u5458\uFF01 #==========xitongguanli end====================== #===============multiole cfg start==================== -optional=\u53ef\u9009 -custom_region=\u81ea\u5b9a\u4e49\u57df -please_input=\u8bf7\u8f93\u5165 -area_control_type=\u533a\u57df\u7ba1\u63a7\u7c7b\u578b +optional=\u53EF\u9009 +custom_region=\u81EA\u5B9A\u4E49\u57DF +please_input=\u8BF7\u8F93\u5165 +area_control_type=\u533A\u57DF\u7BA1\u63A7\u7C7B\u578B #===============multiole cfg end==================== -whitelist=\u767d\u540d\u5355 -ip_whitelist=IP\u767d\u540d\u5355 -domain_whitelist=\u57df\u540d\u767d\u540d\u5355 -dns_ip_control=DNS IP\u7ba1\u63a7 -dns_domain_control=DNS\u57df\u540d\u7ba1\u63a7 -http_req_control=HTTP\u8bf7\u6c42\u7ba1\u63a7 -http_ip_control=HTTP IP\u5730\u5740\u7ba1\u63a7 -http_url_control=HTTP URL\u7ba1\u63a7 -http_req_hdr_control=HTTP\u8bf7\u6c42\u5934\u57df\u7ba1\u63a7 -http_req_body_control=HTTP\u8bf7\u6c42\u5185\u5bb9\u7ba1\u63a7 -http_res_control=HTTP\u5e94\u7b54\u7ba1\u63a7 -http_res_hdr_control=HTTP\u5e94\u7b54\u5934\u57df\u7ba1\u63a7 -http_res_body_control=HTTP\u5e94\u7b54\u5934\u57df\u7ba1\u63a7 -av_control=\u97f3\u89c6\u9891\u7ba1\u63a7 -av_content_ip_control=\u5185\u5bb9IP\u7ba1\u63a7 -av_picture_ip_control=\u56fe\u7247IP\u7ba1\u63a7 -av_content_url_control=\u5185\u5bb9URL\u7ba1\u63a7 -av_picture_url_control=\u56fe\u7247URL\u7ba1\u63a7 -av_voip_control=VoIP\u7ba1\u63a7 -av_voip_ip_control=VoIP IP\u7ba1\u63a7 -av_voip_account_control=VoIP\u8d26\u53f7\u7ba1\u63a7 -av_sample_audio_control=\u97f3\u9891\u6837\u4f8b\u7ba1\u63a7 -av_sample_vedio_control=\u89c6\u9891\u6837\u4f8b\u7ba1\u63a7 -av_sample_picture_control=\u56fe\u7247\u6837\u4f8b\u7ba1\u63a7 -av_sample_voip_control=VoIP\u6837\u4f8b\u7ba1\u63a7 -av_sample_audio_porn_control=\u97f3\u9891\u8272\u60c5\u6837\u4f8b\u7ba1\u63a7 -av_sample_vedio_porn_control=\u89c6\u9891\u8272\u60c5\u6837\u4f8b\u7ba1\u63a7 -av_sample_control=\u6837\u4f8b\u7ba1\u63a7 -harm_level=\u5371\u5bb3\u7a0b\u5ea6 -src_file=\u6e90\u6587\u4ef6 -select_file=\u8bf7\u9009\u62e9\u4e0a\u4f20\u6587\u4ef6 -sample_file=\u6837\u4f8b\u6587\u4ef6 -sample_sign=\u6837\u4f8b\u6807\u5fd7 -click_detail=\u8bf7\u70b9\u51fb\u201c\u67e5\u770b\u8be6\u7ec6\u4fe1\u606f\u201d\u6309\u94ae\uff0c\u5c06\u8be6\u7ec6\u9519\u8bef\u4fe1\u606f\u53d1\u9001\u7ed9\u7cfb\u7edf\u7ba1\u7406\u5458\uff0c\u8c22\u8c22\uff01 -return_lastpage=\u8fd4\u56de\u4e0a\u4e00\u9875 -show_detail=\u67e5\u770b\u8be6\u7ec6\u4fe1\u606f -hidden_detail=\u9690\u85cf\u4fe1\u606f\u4fe1\u606f -notfound_page=\u9875\u9762\u4e0d\u5b58\u5728 -no_permission=\u6743\u9650\u4e0d\u8db3 -param_error=\u53c2\u6570\u6709\u8bef\uff0c\u670d\u52a1\u5668\u65e0\u6cd5\u89e3\u6790\u3002 -request_service_failed=\u8bf7\u6c42\u670d\u52a1\u63a5\u53e3\u5931\u8d25 -request_error=\u8bf7\u6c42\u9519\u8bef +whitelist=\u767D\u540D\u5355 +ip_whitelist=IP\u767D\u540D\u5355 +domain_whitelist=\u57DF\u540D\u767D\u540D\u5355 +dns_ip_control=DNS IP\u7BA1\u63A7 +dns_domain_control=DNS\u57DF\u540D\u7BA1\u63A7 +http_req_control=HTTP\u8BF7\u6C42\u7BA1\u63A7 +http_ip_control=HTTP IP\u5730\u5740\u7BA1\u63A7 +http_url_control=HTTP URL\u7BA1\u63A7 +http_req_hdr_control=HTTP\u8BF7\u6C42\u5934\u57DF\u7BA1\u63A7 +http_req_body_control=HTTP\u8BF7\u6C42\u5185\u5BB9\u7BA1\u63A7 +http_res_control=HTTP\u5E94\u7B54\u7BA1\u63A7 +http_res_hdr_control=HTTP\u5E94\u7B54\u5934\u57DF\u7BA1\u63A7 +http_res_body_control=HTTP\u5E94\u7B54\u5934\u57DF\u7BA1\u63A7 +av_control=\u97F3\u89C6\u9891\u7BA1\u63A7 +av_content_ip_control=\u5185\u5BB9IP\u7BA1\u63A7 +av_picture_ip_control=\u56FE\u7247IP\u7BA1\u63A7 +av_content_url_control=\u5185\u5BB9URL\u7BA1\u63A7 +av_picture_url_control=\u56FE\u7247URL\u7BA1\u63A7 +av_voip_control=VoIP\u7BA1\u63A7 +av_voip_ip_control=VoIP IP\u7BA1\u63A7 +av_voip_account_control=VoIP\u8D26\u53F7\u7BA1\u63A7 +av_sample_audio_control=\u97F3\u9891\u6837\u4F8B\u7BA1\u63A7 +av_sample_vedio_control=\u89C6\u9891\u6837\u4F8B\u7BA1\u63A7 +av_sample_picture_control=\u56FE\u7247\u6837\u4F8B\u7BA1\u63A7 +av_sample_voip_control=VoIP\u6837\u4F8B\u7BA1\u63A7 +av_sample_audio_porn_control=\u97F3\u9891\u8272\u60C5\u6837\u4F8B\u7BA1\u63A7 +av_sample_vedio_porn_control=\u89C6\u9891\u8272\u60C5\u6837\u4F8B\u7BA1\u63A7 +av_sample_control=\u6837\u4F8B\u7BA1\u63A7 +harm_level=\u5371\u5BB3\u7A0B\u5EA6 +src_file=\u6E90\u6587\u4EF6 +select_file=\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6 +sample_file=\u6837\u4F8B\u6587\u4EF6 +sample_sign=\u6837\u4F8B\u6807\u5FD7 +click_detail=\u8BF7\u70B9\u51FB\u201C\u67E5\u770B\u8BE6\u7EC6\u4FE1\u606F\u201D\u6309\u94AE\uFF0C\u5C06\u8BE6\u7EC6\u9519\u8BEF\u4FE1\u606F\u53D1\u9001\u7ED9\u7CFB\u7EDF\u7BA1\u7406\u5458\uFF0C\u8C22\u8C22\uFF01 +return_lastpage=\u8FD4\u56DE\u4E0A\u4E00\u9875 +show_detail=\u67E5\u770B\u8BE6\u7EC6\u4FE1\u606F +hidden_detail=\u9690\u85CF\u4FE1\u606F\u4FE1\u606F +notfound_page=\u9875\u9762\u4E0D\u5B58\u5728 +no_permission=\u6743\u9650\u4E0D\u8DB3 +param_error=\u53C2\u6570\u6709\u8BEF\uFF0C\u670D\u52A1\u5668\u65E0\u6CD5\u89E3\u6790\u3002 +request_service_failed=\u8BF7\u6C42\u670D\u52A1\u63A5\u53E3\u5931\u8D25 +request_error=\u8BF7\u6C42\u9519\u8BEF av_voip_ip_title=voip Ip -av_voip_account_title=voip\u8d26\u53f7 -ip_pattern=ip \u683c\u5f0f -port_pattern=\u7aef\u53e3\u683c\u5f0f +av_voip_account_title=voip\u8D26\u53F7 +ip_pattern=ip \u683C\u5F0F +port_pattern=\u7AEF\u53E3\u683C\u5F0F port_mask=port Mask ip_range=ip Range ip_subnet=Subnet -http_ip_title=HTTP IP\u914d\u7f6e -http_url_title=HTTP URL \u914d\u7f6e -http_req_hdr_title=HTTP\u8bf7\u6c42\u5934\u57df\u914d\u7f6e -http_req_body_title=HTTP\u8bf7\u6c42\u5185\u5bb9\u914d\u7f6e -http_res_hdr_title=HTTP\u5e94\u7b54\u5934\u57df\u914d\u7f6e -http_res_body_title=HTTP\u5e94\u7b54\u5185\u5bb9\u914d\u7f6e -ssl_ip=SSL IP\u914d\u7f6e -ssl_sni=SSL SNI\u5173\u952e\u5b57\u914d\u7f6e -ssl_san=SSL SAN\u5173\u952e\u5b57\u914d\u7f6e -ssl_ca=SSL CA\u5173\u952e\u5b57\u914d\u7f6e -http_control=http\u914d\u7f6e -ingress=\u51fa\u53e3\u65b9\u5411 -egress=\u5165\u53e3\u65b9\u5411 -fileTransfer_control=\u6587\u4ef6\u4f20\u8f93\u914d\u7f6e -mail_hdr=\u90ae\u4ef6\u5934\u57df\u914d\u7f6e -mail_body=\u90ae\u4ef6\u5185\u5bb9\u914d\u7f6e -mail_file_digest=\u90ae\u4ef6\u6587\u4ef6\u6458\u8981\u914d\u7f6e -ftp_url=ftp\u5730\u5740\u914d\u7f6e -ftp_content=ftp\u5185\u5bb9\u914d\u7f6e -mail_ip=\u90ae\u4ef6IP\u914d\u7f6e -ftp_ip=FTP IP\u914d\u7f6e -dns_ip=DNS IP\u914d\u7f6e -dns_domain=DNS\u57df\u540d\u914d\u7f6e -action=\u52a8\u4f5c -has_prohibit_delete=\u53ea\u6709\u672a\u5ba1\u6838\u7684\u914d\u7f6e\u53ef\u5220\u9664 -has_prohibit_nopass=\u53ea\u6709\u672a\u5ba1\u6838\u7684\u914d\u7f6e\u53ef\u672a\u901a\u8fc7\u5ba1\u6838 -has_prohibit_pass=\u53ea\u6709\u672a\u5ba1\u6838\u7684\u914d\u7f6e\u53ef\u4ee5\u5ba1\u6838\u901a\u8fc7 -multiple_keywords_tip=\u53ef\u540c\u65f6\u8f93\u5165\u591a\u6761\u5173\u952e\u5b57\uff0c\u8bf7\u4ee5\u82f1\u6587\u9017\u53f7\u6216\u8005\u56de\u8f66\u952e\u9694\u5f00\u3002 -action_drop=\u4e22\u5f03 -action_reject=\u963b\u65ad -action_redirect=\u91cd\u5b9a\u5411 -action_loop=\u56de\u6d41 -action_forward=\u8f6c\u53d1 -action_ratelimit=\u9650\u901f -action_replace=\u66ff\u6362 -action_whitelist=\u767d\u540d\u5355 -action_monit=\u76d1\u6d4b -file_digest_control=\u6587\u4ef6\u6458\u8981\u7ba1\u63a7 -bgp_control=BGP\u7ba1\u63a7 +http_ip_title=HTTP IP\u914D\u7F6E +http_url_title=HTTP URL \u914D\u7F6E +http_req_hdr_title=HTTP\u8BF7\u6C42\u5934\u57DF\u914D\u7F6E +http_req_body_title=HTTP\u8BF7\u6C42\u5185\u5BB9\u914D\u7F6E +http_res_hdr_title=HTTP\u5E94\u7B54\u5934\u57DF\u914D\u7F6E +http_res_body_title=HTTP\u5E94\u7B54\u5185\u5BB9\u914D\u7F6E +ssl_ip=SSL IP\u914D\u7F6E +ssl_sni=SSL SNI\u5173\u952E\u5B57\u914D\u7F6E +ssl_san=SSL SAN\u5173\u952E\u5B57\u914D\u7F6E +ssl_ca=SSL CA\u5173\u952E\u5B57\u914D\u7F6E +http_control=http\u914D\u7F6E +ingress=\u51FA\u53E3\u65B9\u5411 +egress=\u5165\u53E3\u65B9\u5411 +fileTransfer_control=\u6587\u4EF6\u4F20\u8F93\u914D\u7F6E +mail_hdr=\u90AE\u4EF6\u5934\u57DF\u914D\u7F6E +mail_body=\u90AE\u4EF6\u5185\u5BB9\u914D\u7F6E +mail_file_digest=\u90AE\u4EF6\u6587\u4EF6\u6458\u8981\u914D\u7F6E +ftp_url=ftp\u5730\u5740\u914D\u7F6E +ftp_content=ftp\u5185\u5BB9\u914D\u7F6E +mail_ip=\u90AE\u4EF6IP\u914D\u7F6E +ftp_ip=FTP IP\u914D\u7F6E +dns_ip=DNS IP\u914D\u7F6E +dns_domain=DNS\u57DF\u540D\u914D\u7F6E +action=\u52A8\u4F5C +has_prohibit_delete=\u53EA\u6709\u672A\u5BA1\u6838\u7684\u914D\u7F6E\u53EF\u5220\u9664 +has_prohibit_nopass=\u53EA\u6709\u672A\u5BA1\u6838\u7684\u914D\u7F6E\u53EF\u672A\u901A\u8FC7\u5BA1\u6838 +has_prohibit_pass=\u53EA\u6709\u672A\u5BA1\u6838\u7684\u914D\u7F6E\u53EF\u4EE5\u5BA1\u6838\u901A\u8FC7 +multiple_keywords_tip=\u53EF\u540C\u65F6\u8F93\u5165\u591A\u6761\u5173\u952E\u5B57\uFF0C\u8BF7\u4EE5\u82F1\u6587\u9017\u53F7\u6216\u8005\u56DE\u8F66\u952E\u9694\u5F00\u3002 +action_drop=\u4E22\u5F03 +action_reject=\u963B\u65AD +action_redirect=\u91CD\u5B9A\u5411 +action_loop=\u56DE\u6D41 +action_forward=\u8F6C\u53D1 +action_ratelimit=\u9650\u901F +action_replace=\u66FF\u6362 +action_whitelist=\u767D\u540D\u5355 +action_monit=\u76D1\u6D4B +file_digest_control=\u6587\u4EF6\u6458\u8981\u7BA1\u63A7 +bgp_control=BGP\u7BA1\u63A7 bgp_ip=bgp Ip -xmpp_control=XMPP\u7ba1\u63a7 +xmpp_control=XMPP\u7BA1\u63A7 xmpp_ip=xmpp Ip #===============protocol IP Import start================= -chooseFile=\u9009\u62e9\u6587\u4ef6 -download=\u6a21\u677f\u4e0b\u8f7d -import_success=\u5bfc\u5165\u6210\u529f -import_error=\u5bfc\u5165\u5f02\u5e38 -import_failed=\u5bfc\u5165\u6570\u636e\u5931\u8d25 -import_template_failed=\u5bfc\u5165\u6a21\u677f\u4e0b\u8f7d\u5931\u8d25\uff01\u5931\u8d25\u4fe1\u606f\uff1a -the_line_of=\u7b2crowNum\u884c -val_protocol_id=\u534f\u8bae\u540d\u79f0\u4e3a\u7a7a\u6216\u4e0d\u5b58\u5728 -val_ip_type=IP\u7c7b\u578b\u4e0d\u80fd\u4e3a\u7a7a\u5e76\u4e14\u503c\u53ea\u80fd\u4e3a4(IPV4)\u62166(IPV6) -val_src_ip=\u6e90IP\u683c\u5f0f\u4e0d\u6b63\u786e\u6216\u4e0eIP\u7c7b\u578b\u4e0d\u4e00\u81f4 -val_src_mask=\u6e90IP\u63a9\u7801\u683c\u5f0f\u4e0d\u6b63\u786e\u6216\u4e0eIP\u7c7b\u578b\u4e0d\u4e00\u81f4 -val_src_port=\u6e90\u7aef\u53e3\u4e3a\u7a7a\u6216\u683c\u5f0f\u4e0d\u6b63\u786e(0-65535) -val_src_port_mask=\u6e90\u7aef\u53e3\u63a9\u7801\u683c\u5f0f\u4e0d\u6b63\u786e(0-65535) -val_dst_ip=\u76ee\u7684IP\u683c\u5f0f\u4e0d\u6b63\u786e\u6216\u4e0eIP\u7c7b\u578b\u4e0d\u4e00\u81f4 -val_dst_mask=\u76ee\u7684IP\u63a9\u7801\u683c\u5f0f\u4e0d\u6b63\u786e\u6216\u4e0eIP\u7c7b\u578b\u4e0d\u4e00\u81f4 -val_dst_port=\u76ee\u7684\u7aef\u53e3\u4e3a\u7a7a\u6216\u683c\u5f0f\u4e0d\u6b63\u786e(0-65535) -val_dst_port_mask=\u76ee\u7684\u7aef\u53e3\u63a9\u7801\u683c\u5f0f\u4e0d\u6b63\u786e(0-65535) -val_protocol=\u534f\u8bae\u4e0d\u80fd\u4e3a\u7a7a\u5e76\u4e14\u503c\u53ea\u80fd\u4e3a6(tcp),17(udp),0(\u4efb\u610f) -val_direction=\u65b9\u5411\u503c\u53ea\u80fd\u4e3a0(bidirectional)\u62161(unidirectional) +chooseFile=\u9009\u62E9\u6587\u4EF6 +download=\u6A21\u677F\u4E0B\u8F7D +import_success=\u5BFC\u5165\u6210\u529F +import_error=\u5BFC\u5165\u5F02\u5E38 +import_failed=\u5BFC\u5165\u6570\u636E\u5931\u8D25 +import_template_failed=\u5BFC\u5165\u6A21\u677F\u4E0B\u8F7D\u5931\u8D25\uFF01\u5931\u8D25\u4FE1\u606F\uFF1A +the_line_of=\u7B2CrowNum\u884C +val_protocol_id=\u534F\u8BAE\u540D\u79F0\u4E3A\u7A7A\u6216\u4E0D\u5B58\u5728 +val_ip_type=IP\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\u5E76\u4E14\u503C\u53EA\u80FD\u4E3A4(IPV4)\u62166(IPV6) +val_src_ip=\u6E90IP\u683C\u5F0F\u4E0D\u6B63\u786E\u6216\u4E0EIP\u7C7B\u578B\u4E0D\u4E00\u81F4 +val_src_mask=\u6E90IP\u63A9\u7801\u683C\u5F0F\u4E0D\u6B63\u786E\u6216\u4E0EIP\u7C7B\u578B\u4E0D\u4E00\u81F4 +val_src_port=\u6E90\u7AEF\u53E3\u4E3A\u7A7A\u6216\u683C\u5F0F\u4E0D\u6B63\u786E(0-65535) +val_src_port_mask=\u6E90\u7AEF\u53E3\u63A9\u7801\u683C\u5F0F\u4E0D\u6B63\u786E(0-65535) +val_dst_ip=\u76EE\u7684IP\u683C\u5F0F\u4E0D\u6B63\u786E\u6216\u4E0EIP\u7C7B\u578B\u4E0D\u4E00\u81F4 +val_dst_mask=\u76EE\u7684IP\u63A9\u7801\u683C\u5F0F\u4E0D\u6B63\u786E\u6216\u4E0EIP\u7C7B\u578B\u4E0D\u4E00\u81F4 +val_dst_port=\u76EE\u7684\u7AEF\u53E3\u4E3A\u7A7A\u6216\u683C\u5F0F\u4E0D\u6B63\u786E(0-65535) +val_dst_port_mask=\u76EE\u7684\u7AEF\u53E3\u63A9\u7801\u683C\u5F0F\u4E0D\u6B63\u786E(0-65535) +val_protocol=\u534F\u8BAE\u4E0D\u80FD\u4E3A\u7A7A\u5E76\u4E14\u503C\u53EA\u80FD\u4E3A6(tcp),17(udp),0(\u4EFB\u610F) +val_direction=\u65B9\u5411\u503C\u53EA\u80FD\u4E3A0(bidirectional)\u62161(unidirectional) #===============protocol IP Import end================= #===========log begin============= -log=\u65e5\u5fd7 -cfg_id=\u914d\u7f6eID -found_time=\u53d1\u73b0\u65f6\u95f4 -recv_time=\u63a5\u6536\u65f6\u95f4 -protocol_type=\u534f\u8bae\u7c7b\u578b -addr_type=ip\u5730\u5740\u7c7b\u578b -serverip=\u670d\u52a1\u7aefip\u5730\u5740 -clientip=\u5ba2\u6237\u7aefip\u5730\u5740 -serverport=\u670d\u52a1\u7aefip\u7aef\u53e3 -clientport=\u5ba2\u6237\u7aefip\u7aef\u53e3 -entrance_id=\u51fa\u5165\u53e3\u7f16\u53f7 -deviceid=\u4e32\u8054\u8bbe\u5907\u7f16\u53f7 -direct=\u4f20\u8f93\u65b9\u5411 -stream_type=\u6d41\u7c7b\u578b -clj_ip=\u5904\u7406\u673aIP -nest_addr_list=\u5d4c\u5957\u5730\u5740\u5217\u8868 -user_region=\u7528\u6237\u81ea\u5b9a\u4e49 -version=\u7248\u672c\u53f7 -encrypt_mode=\u52a0\u5bc6\u65b9\u5f0f -hmac=\u662f\u5426\u6709HMAC -tunnel_type=\u901a\u9053\u7c7b\u578b -log_total=\u65e5\u5fd7\u603b\u91cf -host_key=\u4e3b\u673a\u5bc6\u94a5 -host_cookie=\u4e3b\u673aCookie -mac=\u6d88\u606f\u8ba4\u8bc1\u7801 -ex_protocol=\u4ea4\u6362\u534f\u8bae -isakmp_mode=ISAKMP\u6a21\u5f0f +log=\u65E5\u5FD7 +cfg_id=\u914D\u7F6EID +found_time=\u53D1\u73B0\u65F6\u95F4 +recv_time=\u63A5\u6536\u65F6\u95F4 +protocol_type=\u534F\u8BAE\u7C7B\u578B +addr_type=ip\u5730\u5740\u7C7B\u578B +serverip=\u670D\u52A1\u7AEFip\u5730\u5740 +clientip=\u5BA2\u6237\u7AEFip\u5730\u5740 +serverport=\u670D\u52A1\u7AEFip\u7AEF\u53E3 +clientport=\u5BA2\u6237\u7AEFip\u7AEF\u53E3 +entrance_id=\u51FA\u5165\u53E3\u7F16\u53F7 +deviceid=\u4E32\u8054\u8BBE\u5907\u7F16\u53F7 +direct=\u4F20\u8F93\u65B9\u5411 +stream_type=\u6D41\u7C7B\u578B +clj_ip=\u5904\u7406\u673AIP +nest_addr_list=\u5D4C\u5957\u5730\u5740\u5217\u8868 +user_region=\u7528\u6237\u81EA\u5B9A\u4E49 +version=\u7248\u672C\u53F7 +encrypt_mode=\u52A0\u5BC6\u65B9\u5F0F +hmac=\u662F\u5426\u6709HMAC +tunnel_type=\u901A\u9053\u7C7B\u578B +log_total=\u65E5\u5FD7\u603B\u91CF +host_key=\u4E3B\u673A\u5BC6\u94A5 +host_cookie=\u4E3B\u673ACookie +mac=\u6D88\u606F\u8BA4\u8BC1\u7801 +ex_protocol=\u4EA4\u6362\u534F\u8BAE +isakmp_mode=ISAKMP\u6A21\u5F0F +req_hdr_file=\u8BF7\u6C42\u5934\u8F6C\u50A8\u6587\u4EF6 +req_body_file=\u8BF7\u6C42\u4F53\u8F6C\u50A8\u6587\u4EF6 +res_hdr_file=\u5E94\u7B54\u5934\u8F6C\u50A8\u6587\u4EF6 +res_body_file=\u5E94\u7B54\u4F53\u8F6C\u50A8\u6587\u4EF6 +qr=\u8BF7\u6C42/\u5E94\u7B54 +rd=\u671F\u671B\u9012\u5F52 +ra=\u53EF\u7528\u9012\u5F52 +rr=\u8D44\u6E90\u8BB0\u5F55 +qtype=\u67E5\u8BE2\u7C7B\u578B +qclass=\u67E5\u8BE2\u7C7B +opcode=Opcode +qname=\u67E5\u8BE2\u5185\u5BB9 +cname=\u522B\u540D +dns_query=\u8BF7\u6C42 +dns_response=\u5E94\u7B54 +entrance=\u51FA\u5165\u53E3 +#dns_sub=DNS_SUB #===========log end ============= \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/log/ntc/dnsList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/dnsList.jsp new file mode 100644 index 000000000..7bee4bc93 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/log/ntc/dnsList.jsp @@ -0,0 +1,283 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> + + + + DNS<spring:message code="log"/> + + + + + +
+ +

+ DNS + +

+ +
+
+
+
+ + + + + + + +
+
+ + + + + +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+ + + +
+ +
+ + + +
+
+
+
+ + + + + + + +
+
+ +
+
+ + + + + + + +
+
+ +
+
+ + + + + + + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ +
+
+
+ + + + + + + <%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + + <%-- --%> + + + + + + + <%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + + <%-- --%> + + + +
ip
${_log.cfgId } + + ${ipType.itemValue} + + + + + + + + + + + + + + + ${_log.rr } + + ${qtype.itemValue} + + + + ${qclass.itemValue} + + + + ${opcode.itemValue} + + ${fns:abbr(_log.qName, 30)}${_log.cName }${_log.clientIp }${_log.clientPort }${_log.serverIp }${_log.serverPort } + + ${logProtocol.itemValue} + + + + + + + + + + ${_log.foundTime }${_log.recvTime } + + + + + + ${streamType.itemValue} + + ${_log.cljIp }${_log.nestAddrList }${_log.userRegion }${_log.dnsSub }
+
${page}
+
+
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/log/ntc/httpList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/httpList.jsp new file mode 100644 index 000000000..7adca4e42 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/log/ntc/httpList.jsp @@ -0,0 +1,252 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> + + + + HTTP<spring:message code="log"></spring:message> + + + + + +
+ +

+ HTTP + +

+ +
+
+
+
+ + + + + + + +
+
+ + + + + +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+ + + +
+ +
+ + + +
+
+
+
+ + + + + + + +
+
+ +
+
+ + + + + + + +
+
+ +
+
+ + + + + + + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+
+ +
+
+
+ + + + + + + <%-- --%> + + + + + + + + + + + + + + + + + + + + + + + + + + + <%-- --%> + + + + + + + + + + + + + + + + + + + + + + + +
ipURL
${_log.cfgId } + + ${ipType.itemValue} + + + + + ${fns:abbr(_log.url, 30)}${_log.clientIp }${_log.clientPort }${_log.serverIp }${_log.serverPort } + + ${logProtocol.itemValue} + + + + + + + + + + ${_log.foundTime }${_log.recvTime }${_log.reqHdrFile}${_log.reqBodyFile}${_log.resHdrFile}${_log.resBodyFile} + + + + + + ${streamType.itemValue} + + ${_log.cljIp }${_log.nestAddrList }${_log.userRegion }
+
${page}
+
+
+
+
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/log/ntc/ipList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/ipList.jsp index f4161ec6c..3b33c5ce9 100644 --- a/src/main/webapp/WEB-INF/views/log/ntc/ipList.jsp +++ b/src/main/webapp/WEB-INF/views/log/ntc/ipList.jsp @@ -3,10 +3,7 @@ - <c:if test="${log.functionId eq 5 }">IP</c:if> - <c:if test="${log.functionId eq 7 }">DNS</c:if> - <c:if test="${log.functionId eq 8 }">HTTP</c:if> - <spring:message code="log"></spring:message> + IP<spring:message code="log"></spring:message> + + + + + +
+

+ L2TP + +

+ +
+
+
+ +
+ +
+ + + + + + + + +
+
+ + + + + +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ + +
+
+
+ + + +
+ + +
+ + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
${log.cfgId}${log.entranceId} + + + + + + + ${log.foundTime }${log.recvTime } + + + + + + + + ${log.serverIp}${log.clientIp}${log.serverPort}${log.clientPort}${log.deviceId} + + + + ${log.cljIp}${log.nestAddrList}${log.userRegion} + + + + 其它 + IPSEC + + ${log.chapName}
${page}
+
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp new file mode 100644 index 000000000..1d2927015 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp @@ -0,0 +1,240 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> + + + + + + + + + +
+

+ PPTP + +

+ +
+
+
+ +
+ +
+ + + + + + + + +
+
+ + + + + +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ + +
+
+
+ + + +
+ + +
+ + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
${log.cfgId}${log.entranceId} + + + + + + + ${log.foundTime }${log.recvTime } + + + + + + + + ${log.serverIp}${log.clientIp}${log.serverPort}${log.clientPort}${log.deviceId} + + + + ${log.cljIp}${log.nestAddrList}${log.userRegion} + + + + MMPEIPSEC + PAPCHAP + MS-CHAP(v1/v2)EAP-TLS +
${page}
+
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp new file mode 100644 index 000000000..7100f59c6 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp @@ -0,0 +1,246 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> + + + + + + + + + +
+

+ SSL + +

+ +
+
+
+ +
+ +
+ + + + + + + + +
+
+ + + + + +
+
+
+
+ SNI +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ + +
+
+
+ + + +
+ + +
+ + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SNISANCA
${log.cfgId}${log.entranceId} + + + + + + + ${log.foundTime }${log.recvTime } + + + + + + + + ${log.serverIp}${log.clientIp}${log.serverPort}${log.clientPort}${log.deviceId} + + + + ${log.cljIp}${log.nestAddrList}${log.userRegion}${log.version}${log.sni}${log.san}${log.ca}
${page}
+
+
+
+
+
+
+ + diff --git a/src/main/webapp/static/pages/css/dictInfo.css b/src/main/webapp/static/pages/css/dictInfo.css index 3c4c1c6ac..04ba069b7 100644 --- a/src/main/webapp/static/pages/css/dictInfo.css +++ b/src/main/webapp/static/pages/css/dictInfo.css @@ -1,7 +1,6 @@ /*** sysDict serviceDict -***/ - +***/ From 3652e9fecd656543c304fece15b791a522e693f0 Mon Sep 17 00:00:00 2001 From: wangxin Date: Tue, 19 Jun 2018 18:31:57 -0400 Subject: [PATCH 08/11] =?UTF-8?q?Revert=20"Ssl,Pptp,L2tp=20=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E6=9F=A5=E8=AF=A2"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit c9dcdedd877db8c231f49a903926f90ad32f8c51 --- .project | 4 +- .settings/org.eclipse.wst.common.component | 6 +- .../java/com/nis/domain/log/NtcL2tpLog.java | 30 --- .../java/com/nis/domain/log/NtcPptpLog.java | 23 -- .../java/com/nis/domain/log/NtcSslLog.java | 37 --- .../controller/log/ntc/L2tpLogController.java | 65 ----- .../controller/log/ntc/PptpLogController.java | 65 ----- .../controller/log/ntc/SslLogController.java | 68 ----- .../resources/messages/message_en.properties | 5 - .../resources/messages/message_ru.properties | 5 - .../messages/message_zh_CN.properties | 5 - .../WEB-INF/views/log/ntc/l2tpLogList.jsp | 242 ----------------- .../WEB-INF/views/log/ntc/pptpLogList.jsp | 240 ----------------- .../WEB-INF/views/log/ntc/sslLogList.jsp | 246 ------------------ src/main/webapp/static/pages/css/dictInfo.css | 3 +- 15 files changed, 8 insertions(+), 1036 deletions(-) delete mode 100644 src/main/java/com/nis/domain/log/NtcL2tpLog.java delete mode 100644 src/main/java/com/nis/domain/log/NtcPptpLog.java delete mode 100644 src/main/java/com/nis/domain/log/NtcSslLog.java delete mode 100644 src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java delete mode 100644 src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java delete mode 100644 src/main/java/com/nis/web/controller/log/ntc/SslLogController.java delete mode 100644 src/main/webapp/WEB-INF/views/log/ntc/l2tpLogList.jsp delete mode 100644 src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp delete mode 100644 src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp diff --git a/.project b/.project index 42c861d43..fe32f5dbf 100644 --- a/.project +++ b/.project @@ -36,12 +36,12 @@ - com.genuitec.eclipse.springframework.springbuilder + org.eclipse.m2e.core.maven2Builder - org.eclipse.m2e.core.maven2Builder + com.genuitec.eclipse.springframework.springbuilder diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component index ea880c42f..02aec5565 100644 --- a/.settings/org.eclipse.wst.common.component +++ b/.settings/org.eclipse.wst.common.component @@ -1,10 +1,12 @@ - + - + + uses + diff --git a/src/main/java/com/nis/domain/log/NtcL2tpLog.java b/src/main/java/com/nis/domain/log/NtcL2tpLog.java deleted file mode 100644 index 46df0b17a..000000000 --- a/src/main/java/com/nis/domain/log/NtcL2tpLog.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.nis.domain.log; - -public class NtcL2tpLog extends BaseLogEntity { - - private static final long serialVersionUID = -3547128625966615793L; - - private Integer tunnelType;// 通道类型 - private Integer encryptMode;// 加密方式 - private String chapName; // 用户名称 - - public String getChapName() { - return chapName; - } - public void setChapName(String chapName) { - this.chapName = chapName; - } - public Integer getTunnelType() { - return tunnelType; - } - public void setTunnelType(Integer tunnelType) { - this.tunnelType = tunnelType; - } - public Integer getEncryptMode() { - return encryptMode; - } - public void setEncryptMode(Integer encryptMode) { - this.encryptMode = encryptMode; - } - -} diff --git a/src/main/java/com/nis/domain/log/NtcPptpLog.java b/src/main/java/com/nis/domain/log/NtcPptpLog.java deleted file mode 100644 index afdafc7d8..000000000 --- a/src/main/java/com/nis/domain/log/NtcPptpLog.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.nis.domain.log; - -public class NtcPptpLog extends BaseLogEntity { - - private static final long serialVersionUID = 6527360739786343374L; - - private Integer tunnelType;// 通道类型 - private Integer encryptMode;// 加密方式 - - public Integer getTunnelType() { - return tunnelType; - } - public void setTunnelType(Integer tunnelType) { - this.tunnelType = tunnelType; - } - public Integer getEncryptMode() { - return encryptMode; - } - public void setEncryptMode(Integer encryptMode) { - this.encryptMode = encryptMode; - } - -} diff --git a/src/main/java/com/nis/domain/log/NtcSslLog.java b/src/main/java/com/nis/domain/log/NtcSslLog.java deleted file mode 100644 index 16a2480ec..000000000 --- a/src/main/java/com/nis/domain/log/NtcSslLog.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.nis.domain.log; - -public class NtcSslLog extends BaseLogEntity{ - - private static final long serialVersionUID = 533266057780162781L; - - private String version;// 版本号 - private String sni;// SNI - private String san;// SAN - private String ca;// CA - - public String getVersion() { - return version; - } - public void setVersion(String version) { - this.version = version; - } - public String getSni() { - return sni; - } - public void setSni(String sni) { - this.sni = sni; - } - public String getSan() { - return san; - } - public void setSan(String san) { - this.san = san; - } - public String getCa() { - return ca; - } - public void setCa(String ca) { - this.ca = ca; - } -} - diff --git a/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java deleted file mode 100644 index 0bdcae572..000000000 --- a/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.nis.web.controller.log.ntc; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonSyntaxException; -import com.google.gson.reflect.TypeToken; -import com.nis.domain.Page; -import com.nis.domain.log.NtcL2tpLog; -import com.nis.domain.maat.LogRecvData; -import com.nis.util.Constants; -import com.nis.util.httpclient.HttpClientUtil; -import com.nis.web.controller.BaseController; - -@Controller -@RequestMapping("${adminPath}/log/ntc/l2tpLogs") -public class L2tpLogController extends BaseController { - - @RequestMapping(value = {"/list"}) - public String list(HttpServletRequest request, HttpServletResponse response, Model model, @ModelAttribute("log")NtcL2tpLog ntcL2tpLog) { - - Page page = new Page(request,response); - Map params = new HashMap(); - params.put("pageSize", page.getPageSize()); - params.put("pageNo", page.getPageNo()); - - // 请求参数判断 - initLogSearchValue(ntcL2tpLog, params); - - try { - // 请求接口 - String url = Constants.LOG_BASE_URL + Constants.NTC_L2TP_LOG; - String resJson = HttpClientUtil.getMsg(url, params); - Gson gson = new GsonBuilder().create(); - LogRecvData fromJson = gson.fromJson(resJson, new TypeToken>() {}.getType()); - if(fromJson.getStatus().intValue() == 200) { - Page fromPage = fromJson.getData(); - BeanUtils.copyProperties(fromPage, page); - List list = fromPage.getList(); - for (NtcL2tpLog log : list) { - log.setFunctionId(ntcL2tpLog.getFunctionId()); - setLogAction(log); - } - model.addAttribute("page", page); - } - } catch (JsonSyntaxException e) { - logger.info("L2TP日志查询失败"); - e.printStackTrace(); - } - - return "/log/ntc/l2tpLogList"; - } -} diff --git a/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java deleted file mode 100644 index 5cb90bb9e..000000000 --- a/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.nis.web.controller.log.ntc; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonSyntaxException; -import com.google.gson.reflect.TypeToken; -import com.nis.domain.Page; -import com.nis.domain.log.NtcPptpLog; -import com.nis.domain.maat.LogRecvData; -import com.nis.util.Constants; -import com.nis.util.httpclient.HttpClientUtil; -import com.nis.web.controller.BaseController; - -@Controller -@RequestMapping("${adminPath}/log/ntc/pptpLogs") -public class PptpLogController extends BaseController { - - @RequestMapping(value = {"/list"}) - public String list(HttpServletRequest request, HttpServletResponse response, Model model, @ModelAttribute("log")NtcPptpLog ntcPptpLog) { - - Page page = new Page(request,response); - Map params = new HashMap(); - params.put("pageSize", page.getPageSize()); - params.put("pageNo", page.getPageNo()); - - // 请求参数判断 - initLogSearchValue(ntcPptpLog, params); - - try { - // 请求接口 - String url = Constants.LOG_BASE_URL + Constants.NTC_PPTP_LOG; - String resJson = HttpClientUtil.getMsg(url, params); - Gson gson = new GsonBuilder().create(); - LogRecvData fromJson = gson.fromJson(resJson, new TypeToken>() {}.getType()); - if(fromJson.getStatus().intValue() == 200) { - Page fromPage = fromJson.getData(); - BeanUtils.copyProperties(fromPage, page); - List list = fromPage.getList(); - for (NtcPptpLog log : list) { - log.setFunctionId(ntcPptpLog.getFunctionId()); - setLogAction(log); - } - model.addAttribute("page", page); - } - } catch (JsonSyntaxException e) { - logger.info("PPTP日志查询失败"); - e.printStackTrace(); - } - - return "/log/ntc/pptpLogList"; - } -} diff --git a/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java b/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java deleted file mode 100644 index 6354759b1..000000000 --- a/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.nis.web.controller.log.ntc; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.RequestMapping; - -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonSyntaxException; -import com.google.gson.reflect.TypeToken; -import com.nis.domain.Page; -import com.nis.domain.log.NtcSslLog; -import com.nis.domain.maat.LogRecvData; -import com.nis.util.Constants; -import com.nis.util.StringUtils; -import com.nis.util.httpclient.HttpClientUtil; -import com.nis.web.controller.BaseController; - -@Controller -@RequestMapping("${adminPath}/log/ntc/sslLogs") -public class SslLogController extends BaseController { - - @RequestMapping(value = {"/list"}) - public String list(HttpServletRequest request, HttpServletResponse response, Model model, @ModelAttribute("log")NtcSslLog ntcSslLog) { - - Page page = new Page(request,response); - Map params = new HashMap(); - params.put("pageSize", page.getPageSize()); - params.put("pageNo", page.getPageNo()); - - // 请求参数判断 - initLogSearchValue(ntcSslLog, params); - if(StringUtils.isNotBlank(ntcSslLog.getSni())) { - params.put("SearchSni", ntcSslLog.getSni()); - } - try { - // 请求接口 - String url = Constants.LOG_BASE_URL + Constants.NTC_SSL_LOG; - String resJson = HttpClientUtil.getMsg(url, params); - Gson gson = new GsonBuilder().create(); - LogRecvData fromJson = gson.fromJson(resJson, new TypeToken>() {}.getType()); - if(fromJson.getStatus().intValue() == 200) { - Page fromPage = fromJson.getData(); - BeanUtils.copyProperties(fromPage, page); - List list = fromPage.getList(); - for (NtcSslLog log : list) { - log.setFunctionId(ntcSslLog.getFunctionId()); - setLogAction(log); - } - model.addAttribute("page", page); - } - } catch (JsonSyntaxException e) { - logger.info("SSL日志查询失败"); - e.printStackTrace(); - } - - return "/log/ntc/sslLogList"; - } -} diff --git a/src/main/resources/messages/message_en.properties b/src/main/resources/messages/message_en.properties index 63dfd59b4..45878313f 100644 --- a/src/main/resources/messages/message_en.properties +++ b/src/main/resources/messages/message_en.properties @@ -653,9 +653,4 @@ dns_query=query dns_response=response entrance=entrance #dns_sub=DNS_SUB -contrl_tunnel=contrl tunnel -data_tunnel=data tunnel -contrl_message=contrl message -data_message=data message -user_name=user name #===========log end ============= \ No newline at end of file diff --git a/src/main/resources/messages/message_ru.properties b/src/main/resources/messages/message_ru.properties index d3ee13875..f24c9122f 100644 --- a/src/main/resources/messages/message_ru.properties +++ b/src/main/resources/messages/message_ru.properties @@ -479,9 +479,4 @@ dns_query=query dns_response=response entrance=entrance #dns_sub=DNS_SUB -contrl_tunnel=contrl tunnel -data_tunnel=data tunnel -contrl_message=contrl message -data_message=data message -user_name=user name #===========log end ============= \ No newline at end of file diff --git a/src/main/resources/messages/message_zh_CN.properties b/src/main/resources/messages/message_zh_CN.properties index bd22f4669..6a68d2472 100644 --- a/src/main/resources/messages/message_zh_CN.properties +++ b/src/main/resources/messages/message_zh_CN.properties @@ -680,9 +680,4 @@ dns_query=\u8BF7\u6C42 dns_response=\u5E94\u7B54 entrance=\u51FA\u5165\u53E3 #dns_sub=DNS_SUB -contrl_tunnel=\u63A7\u5236\u901A\u9053 -data_tunnel=\u6570\u636E\u901A\u9053 -contrl_message=\u63A7\u5236\u62A5\u6587 -data_message=\u6570\u636E\u62A5\u6587 -user_name=\u7528\u6237\u540D\u79F0 #===========log end ============= \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/log/ntc/l2tpLogList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/l2tpLogList.jsp deleted file mode 100644 index 237e7458e..000000000 --- a/src/main/webapp/WEB-INF/views/log/ntc/l2tpLogList.jsp +++ /dev/null @@ -1,242 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8"%> -<%@ include file="/WEB-INF/include/taglib.jsp"%> - - - - - - - - - -
-

- L2TP - -

- -
-
-
- -
- -
- - - - - - - - -
-
- - - - - -
-
-
-
- -
- -
-
-
-
-
- -
- - -
-
-
- - - -
- - -
- - - -
-
-
-
- - - - - - - -
-
-
-
- - - - - - - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
${log.cfgId}${log.entranceId} - - - - - - - ${log.foundTime }${log.recvTime } - - - - - - - - ${log.serverIp}${log.clientIp}${log.serverPort}${log.clientPort}${log.deviceId} - - - - ${log.cljIp}${log.nestAddrList}${log.userRegion} - - - - 其它 - IPSEC - - ${log.chapName}
${page}
-
-
-
-
-
-
- - diff --git a/src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp deleted file mode 100644 index 1d2927015..000000000 --- a/src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp +++ /dev/null @@ -1,240 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8"%> -<%@ include file="/WEB-INF/include/taglib.jsp"%> - - - - - - - - - -
-

- PPTP - -

- -
-
-
- -
- -
- - - - - - - - -
-
- - - - - -
-
-
-
- -
- -
-
-
-
-
- -
- - -
-
-
- - - -
- - -
- - - -
-
-
-
- - - - - - - -
-
-
-
- - - - - - - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
${log.cfgId}${log.entranceId} - - - - - - - ${log.foundTime }${log.recvTime } - - - - - - - - ${log.serverIp}${log.clientIp}${log.serverPort}${log.clientPort}${log.deviceId} - - - - ${log.cljIp}${log.nestAddrList}${log.userRegion} - - - - MMPEIPSEC - PAPCHAP - MS-CHAP(v1/v2)EAP-TLS -
${page}
-
-
-
-
-
-
- - diff --git a/src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp deleted file mode 100644 index 7100f59c6..000000000 --- a/src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp +++ /dev/null @@ -1,246 +0,0 @@ -<%@ page contentType="text/html;charset=UTF-8"%> -<%@ include file="/WEB-INF/include/taglib.jsp"%> - - - - - - - - - -
-

- SSL - -

- -
-
-
- -
- -
- - - - - - - - -
-
- - - - - -
-
-
-
- SNI -
- -
-
-
-
-
- -
- -
-
-
-
-
- -
- - -
-
-
- - - -
- - -
- - - -
-
-
-
- - - - - - - -
-
-
-
- - - - - - - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SNISANCA
${log.cfgId}${log.entranceId} - - - - - - - ${log.foundTime }${log.recvTime } - - - - - - - - ${log.serverIp}${log.clientIp}${log.serverPort}${log.clientPort}${log.deviceId} - - - - ${log.cljIp}${log.nestAddrList}${log.userRegion}${log.version}${log.sni}${log.san}${log.ca}
${page}
-
-
-
-
-
-
- - diff --git a/src/main/webapp/static/pages/css/dictInfo.css b/src/main/webapp/static/pages/css/dictInfo.css index 04ba069b7..3c4c1c6ac 100644 --- a/src/main/webapp/static/pages/css/dictInfo.css +++ b/src/main/webapp/static/pages/css/dictInfo.css @@ -1,6 +1,7 @@ /*** sysDict serviceDict -***/ +***/ + From 13dc92b3520948c42046a5d60f0c0302c0bcf37f Mon Sep 17 00:00:00 2001 From: dell Date: Tue, 19 Jun 2018 18:39:58 +0800 Subject: [PATCH 09/11] =?UTF-8?q?Ssl,Pptp,L2tp=20=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/nis/domain/log/NtcL2tpLog.java | 30 +++ .../java/com/nis/domain/log/NtcPptpLog.java | 23 ++ .../java/com/nis/domain/log/NtcSslLog.java | 37 +++ .../controller/log/ntc/L2tpLogController.java | 65 +++++ .../controller/log/ntc/PptpLogController.java | 65 +++++ .../controller/log/ntc/SslLogController.java | 68 +++++ .../resources/messages/message_en.properties | 5 + .../resources/messages/message_ru.properties | 5 + .../messages/message_zh_CN.properties | 5 + .../WEB-INF/views/log/ntc/l2tpLogList.jsp | 242 +++++++++++++++++ .../WEB-INF/views/log/ntc/pptpLogList.jsp | 240 +++++++++++++++++ .../WEB-INF/views/log/ntc/sslLogList.jsp | 246 ++++++++++++++++++ 12 files changed, 1031 insertions(+) create mode 100644 src/main/java/com/nis/domain/log/NtcL2tpLog.java create mode 100644 src/main/java/com/nis/domain/log/NtcPptpLog.java create mode 100644 src/main/java/com/nis/domain/log/NtcSslLog.java create mode 100644 src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java create mode 100644 src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java create mode 100644 src/main/java/com/nis/web/controller/log/ntc/SslLogController.java create mode 100644 src/main/webapp/WEB-INF/views/log/ntc/l2tpLogList.jsp create mode 100644 src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp create mode 100644 src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp diff --git a/src/main/java/com/nis/domain/log/NtcL2tpLog.java b/src/main/java/com/nis/domain/log/NtcL2tpLog.java new file mode 100644 index 000000000..46df0b17a --- /dev/null +++ b/src/main/java/com/nis/domain/log/NtcL2tpLog.java @@ -0,0 +1,30 @@ +package com.nis.domain.log; + +public class NtcL2tpLog extends BaseLogEntity { + + private static final long serialVersionUID = -3547128625966615793L; + + private Integer tunnelType;// 通道类型 + private Integer encryptMode;// 加密方式 + private String chapName; // 用户名称 + + public String getChapName() { + return chapName; + } + public void setChapName(String chapName) { + this.chapName = chapName; + } + public Integer getTunnelType() { + return tunnelType; + } + public void setTunnelType(Integer tunnelType) { + this.tunnelType = tunnelType; + } + public Integer getEncryptMode() { + return encryptMode; + } + public void setEncryptMode(Integer encryptMode) { + this.encryptMode = encryptMode; + } + +} diff --git a/src/main/java/com/nis/domain/log/NtcPptpLog.java b/src/main/java/com/nis/domain/log/NtcPptpLog.java new file mode 100644 index 000000000..afdafc7d8 --- /dev/null +++ b/src/main/java/com/nis/domain/log/NtcPptpLog.java @@ -0,0 +1,23 @@ +package com.nis.domain.log; + +public class NtcPptpLog extends BaseLogEntity { + + private static final long serialVersionUID = 6527360739786343374L; + + private Integer tunnelType;// 通道类型 + private Integer encryptMode;// 加密方式 + + public Integer getTunnelType() { + return tunnelType; + } + public void setTunnelType(Integer tunnelType) { + this.tunnelType = tunnelType; + } + public Integer getEncryptMode() { + return encryptMode; + } + public void setEncryptMode(Integer encryptMode) { + this.encryptMode = encryptMode; + } + +} diff --git a/src/main/java/com/nis/domain/log/NtcSslLog.java b/src/main/java/com/nis/domain/log/NtcSslLog.java new file mode 100644 index 000000000..16a2480ec --- /dev/null +++ b/src/main/java/com/nis/domain/log/NtcSslLog.java @@ -0,0 +1,37 @@ +package com.nis.domain.log; + +public class NtcSslLog extends BaseLogEntity{ + + private static final long serialVersionUID = 533266057780162781L; + + private String version;// 版本号 + private String sni;// SNI + private String san;// SAN + private String ca;// CA + + public String getVersion() { + return version; + } + public void setVersion(String version) { + this.version = version; + } + public String getSni() { + return sni; + } + public void setSni(String sni) { + this.sni = sni; + } + public String getSan() { + return san; + } + public void setSan(String san) { + this.san = san; + } + public String getCa() { + return ca; + } + public void setCa(String ca) { + this.ca = ca; + } +} + diff --git a/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java new file mode 100644 index 000000000..0bdcae572 --- /dev/null +++ b/src/main/java/com/nis/web/controller/log/ntc/L2tpLogController.java @@ -0,0 +1,65 @@ +package com.nis.web.controller.log.ntc; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonSyntaxException; +import com.google.gson.reflect.TypeToken; +import com.nis.domain.Page; +import com.nis.domain.log.NtcL2tpLog; +import com.nis.domain.maat.LogRecvData; +import com.nis.util.Constants; +import com.nis.util.httpclient.HttpClientUtil; +import com.nis.web.controller.BaseController; + +@Controller +@RequestMapping("${adminPath}/log/ntc/l2tpLogs") +public class L2tpLogController extends BaseController { + + @RequestMapping(value = {"/list"}) + public String list(HttpServletRequest request, HttpServletResponse response, Model model, @ModelAttribute("log")NtcL2tpLog ntcL2tpLog) { + + Page page = new Page(request,response); + Map params = new HashMap(); + params.put("pageSize", page.getPageSize()); + params.put("pageNo", page.getPageNo()); + + // 请求参数判断 + initLogSearchValue(ntcL2tpLog, params); + + try { + // 请求接口 + String url = Constants.LOG_BASE_URL + Constants.NTC_L2TP_LOG; + String resJson = HttpClientUtil.getMsg(url, params); + Gson gson = new GsonBuilder().create(); + LogRecvData fromJson = gson.fromJson(resJson, new TypeToken>() {}.getType()); + if(fromJson.getStatus().intValue() == 200) { + Page fromPage = fromJson.getData(); + BeanUtils.copyProperties(fromPage, page); + List list = fromPage.getList(); + for (NtcL2tpLog log : list) { + log.setFunctionId(ntcL2tpLog.getFunctionId()); + setLogAction(log); + } + model.addAttribute("page", page); + } + } catch (JsonSyntaxException e) { + logger.info("L2TP日志查询失败"); + e.printStackTrace(); + } + + return "/log/ntc/l2tpLogList"; + } +} diff --git a/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java b/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java new file mode 100644 index 000000000..5cb90bb9e --- /dev/null +++ b/src/main/java/com/nis/web/controller/log/ntc/PptpLogController.java @@ -0,0 +1,65 @@ +package com.nis.web.controller.log.ntc; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonSyntaxException; +import com.google.gson.reflect.TypeToken; +import com.nis.domain.Page; +import com.nis.domain.log.NtcPptpLog; +import com.nis.domain.maat.LogRecvData; +import com.nis.util.Constants; +import com.nis.util.httpclient.HttpClientUtil; +import com.nis.web.controller.BaseController; + +@Controller +@RequestMapping("${adminPath}/log/ntc/pptpLogs") +public class PptpLogController extends BaseController { + + @RequestMapping(value = {"/list"}) + public String list(HttpServletRequest request, HttpServletResponse response, Model model, @ModelAttribute("log")NtcPptpLog ntcPptpLog) { + + Page page = new Page(request,response); + Map params = new HashMap(); + params.put("pageSize", page.getPageSize()); + params.put("pageNo", page.getPageNo()); + + // 请求参数判断 + initLogSearchValue(ntcPptpLog, params); + + try { + // 请求接口 + String url = Constants.LOG_BASE_URL + Constants.NTC_PPTP_LOG; + String resJson = HttpClientUtil.getMsg(url, params); + Gson gson = new GsonBuilder().create(); + LogRecvData fromJson = gson.fromJson(resJson, new TypeToken>() {}.getType()); + if(fromJson.getStatus().intValue() == 200) { + Page fromPage = fromJson.getData(); + BeanUtils.copyProperties(fromPage, page); + List list = fromPage.getList(); + for (NtcPptpLog log : list) { + log.setFunctionId(ntcPptpLog.getFunctionId()); + setLogAction(log); + } + model.addAttribute("page", page); + } + } catch (JsonSyntaxException e) { + logger.info("PPTP日志查询失败"); + e.printStackTrace(); + } + + return "/log/ntc/pptpLogList"; + } +} diff --git a/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java b/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java new file mode 100644 index 000000000..6354759b1 --- /dev/null +++ b/src/main/java/com/nis/web/controller/log/ntc/SslLogController.java @@ -0,0 +1,68 @@ +package com.nis.web.controller.log.ntc; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonSyntaxException; +import com.google.gson.reflect.TypeToken; +import com.nis.domain.Page; +import com.nis.domain.log.NtcSslLog; +import com.nis.domain.maat.LogRecvData; +import com.nis.util.Constants; +import com.nis.util.StringUtils; +import com.nis.util.httpclient.HttpClientUtil; +import com.nis.web.controller.BaseController; + +@Controller +@RequestMapping("${adminPath}/log/ntc/sslLogs") +public class SslLogController extends BaseController { + + @RequestMapping(value = {"/list"}) + public String list(HttpServletRequest request, HttpServletResponse response, Model model, @ModelAttribute("log")NtcSslLog ntcSslLog) { + + Page page = new Page(request,response); + Map params = new HashMap(); + params.put("pageSize", page.getPageSize()); + params.put("pageNo", page.getPageNo()); + + // 请求参数判断 + initLogSearchValue(ntcSslLog, params); + if(StringUtils.isNotBlank(ntcSslLog.getSni())) { + params.put("SearchSni", ntcSslLog.getSni()); + } + try { + // 请求接口 + String url = Constants.LOG_BASE_URL + Constants.NTC_SSL_LOG; + String resJson = HttpClientUtil.getMsg(url, params); + Gson gson = new GsonBuilder().create(); + LogRecvData fromJson = gson.fromJson(resJson, new TypeToken>() {}.getType()); + if(fromJson.getStatus().intValue() == 200) { + Page fromPage = fromJson.getData(); + BeanUtils.copyProperties(fromPage, page); + List list = fromPage.getList(); + for (NtcSslLog log : list) { + log.setFunctionId(ntcSslLog.getFunctionId()); + setLogAction(log); + } + model.addAttribute("page", page); + } + } catch (JsonSyntaxException e) { + logger.info("SSL日志查询失败"); + e.printStackTrace(); + } + + return "/log/ntc/sslLogList"; + } +} diff --git a/src/main/resources/messages/message_en.properties b/src/main/resources/messages/message_en.properties index 45878313f..63dfd59b4 100644 --- a/src/main/resources/messages/message_en.properties +++ b/src/main/resources/messages/message_en.properties @@ -653,4 +653,9 @@ dns_query=query dns_response=response entrance=entrance #dns_sub=DNS_SUB +contrl_tunnel=contrl tunnel +data_tunnel=data tunnel +contrl_message=contrl message +data_message=data message +user_name=user name #===========log end ============= \ No newline at end of file diff --git a/src/main/resources/messages/message_ru.properties b/src/main/resources/messages/message_ru.properties index f24c9122f..d3ee13875 100644 --- a/src/main/resources/messages/message_ru.properties +++ b/src/main/resources/messages/message_ru.properties @@ -479,4 +479,9 @@ dns_query=query dns_response=response entrance=entrance #dns_sub=DNS_SUB +contrl_tunnel=contrl tunnel +data_tunnel=data tunnel +contrl_message=contrl message +data_message=data message +user_name=user name #===========log end ============= \ No newline at end of file diff --git a/src/main/resources/messages/message_zh_CN.properties b/src/main/resources/messages/message_zh_CN.properties index 6a68d2472..bd22f4669 100644 --- a/src/main/resources/messages/message_zh_CN.properties +++ b/src/main/resources/messages/message_zh_CN.properties @@ -680,4 +680,9 @@ dns_query=\u8BF7\u6C42 dns_response=\u5E94\u7B54 entrance=\u51FA\u5165\u53E3 #dns_sub=DNS_SUB +contrl_tunnel=\u63A7\u5236\u901A\u9053 +data_tunnel=\u6570\u636E\u901A\u9053 +contrl_message=\u63A7\u5236\u62A5\u6587 +data_message=\u6570\u636E\u62A5\u6587 +user_name=\u7528\u6237\u540D\u79F0 #===========log end ============= \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/log/ntc/l2tpLogList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/l2tpLogList.jsp new file mode 100644 index 000000000..237e7458e --- /dev/null +++ b/src/main/webapp/WEB-INF/views/log/ntc/l2tpLogList.jsp @@ -0,0 +1,242 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> + + + + + + + + + +
+

+ L2TP + +

+ +
+
+
+ +
+ +
+ + + + + + + + +
+
+ + + + + +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ + +
+
+
+ + + +
+ + +
+ + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
${log.cfgId}${log.entranceId} + + + + + + + ${log.foundTime }${log.recvTime } + + + + + + + + ${log.serverIp}${log.clientIp}${log.serverPort}${log.clientPort}${log.deviceId} + + + + ${log.cljIp}${log.nestAddrList}${log.userRegion} + + + + 其它 + IPSEC + + ${log.chapName}
${page}
+
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp new file mode 100644 index 000000000..1d2927015 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/log/ntc/pptpLogList.jsp @@ -0,0 +1,240 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> + + + + + + + + + +
+

+ PPTP + +

+ +
+
+
+ +
+ +
+ + + + + + + + +
+
+ + + + + +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ + +
+
+
+ + + +
+ + +
+ + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
${log.cfgId}${log.entranceId} + + + + + + + ${log.foundTime }${log.recvTime } + + + + + + + + ${log.serverIp}${log.clientIp}${log.serverPort}${log.clientPort}${log.deviceId} + + + + ${log.cljIp}${log.nestAddrList}${log.userRegion} + + + + MMPEIPSEC + PAPCHAP + MS-CHAP(v1/v2)EAP-TLS +
${page}
+
+
+
+
+
+
+ + diff --git a/src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp b/src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp new file mode 100644 index 000000000..7100f59c6 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/log/ntc/sslLogList.jsp @@ -0,0 +1,246 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> + + + + + + + + + +
+

+ SSL + +

+ +
+
+
+ +
+ +
+ + + + + + + + +
+
+ + + + + +
+
+
+
+ SNI +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ + +
+
+
+ + + +
+ + +
+ + + +
+
+
+
+ + + + + + + +
+
+
+
+ + + + + + + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SNISANCA
${log.cfgId}${log.entranceId} + + + + + + + ${log.foundTime }${log.recvTime } + + + + + + + + ${log.serverIp}${log.clientIp}${log.serverPort}${log.clientPort}${log.deviceId} + + + + ${log.cljIp}${log.nestAddrList}${log.userRegion}${log.version}${log.sni}${log.san}${log.ca}
${page}
+
+
+
+
+
+
+ + From c4e4928f31c638278532703effb09ea8fcf14999 Mon Sep 17 00:00:00 2001 From: zhangwei Date: Wed, 20 Jun 2018 10:49:18 +0800 Subject: [PATCH 10/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9top=E9=83=A8=E5=88=86?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BB=A5=E5=8F=8A?= =?UTF-8?q?=E6=96=B0=E5=A2=9E/=E5=88=A0=E9=99=A4=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=8C=BA=E5=9F=9F=E7=9A=84=E6=93=8D=E4=BD=9C=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/webapp/WEB-INF/views/home.jsp | 6 +++--- .../static/global/plugins/bootstrap/css/bootstrap.css | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/webapp/WEB-INF/views/home.jsp b/src/main/webapp/WEB-INF/views/home.jsp index 3fe3124f2..519b54c39 100644 --- a/src/main/webapp/WEB-INF/views/home.jsp +++ b/src/main/webapp/WEB-INF/views/home.jsp @@ -226,16 +226,16 @@ window.onresize=function(){