Merge branch 'develop' of http://192.168.10.125/k18_web/NFS.git into
develop Conflicts: src/main/resources/messages/message_en.properties src/main/resources/messages/message_ru.properties src/main/resources/messages/message_zh_CN.properties 证书颁发机构及 吊销列表功能提交
This commit is contained in:
@@ -104,13 +104,13 @@
|
||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="letter"/></label>
|
||||
<div class="col-md-6">
|
||||
<select name="requestId" data-live-search="true" data-live-search-placeholder="search" class="selectpicker form-control required">
|
||||
<option value=""><spring:message code="select"/></option>
|
||||
<c:forEach items="${requestInfos}" var="requestInfo" varStatus="status">
|
||||
<c:if test="${requestInfo.isValid!=0 and requestInfo.isAudit!=3}">
|
||||
<option value="${requestInfo.id}"
|
||||
<c:if test="${status.index==0 }">selected</c:if>>${requestInfo.requestTitle}</option>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<%-- <option value=""><spring:message code="select"/></option> --%>
|
||||
<c:forEach items="${requestInfos}" var="requestInfo" varStatus="status">
|
||||
<c:if test="${requestInfo.isValid!=0 and requestInfo.isAudit!=3}">
|
||||
<option value="${requestInfo.id}"
|
||||
<c:if test="${status.index==0 }">selected</c:if>>${requestInfo.requestTitle}</option>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</div>
|
||||
<div for="requestId"></div>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
<a href="javascript:void(0);" onclick="cancelPassOpt('${url}')"><i class="fa fa-undo"></i> <spring:message code="cancel_approved"/></a>
|
||||
</c:when>
|
||||
<c:when test="${label eq 'export'}">
|
||||
<a href="javascript:void(0);" class="btn btn-default" onclick="exportData('${url}',100000,'${searchUrl}')" data-toggle="tooltip" data-placement="top">
|
||||
<a href="javascript:void(0);" class="btn btn-default" onclick="exportData('${url}',${fns:getStringProperty('maxExportSize',1000000)},'${searchUrl}')" data-toggle="tooltip" data-placement="top">
|
||||
<i class="fa fa-download"> <spring:message code="export"/></i>
|
||||
</a>
|
||||
</c:when>
|
||||
@@ -364,6 +364,11 @@ var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
|
||||
column.push($(this).text().trim());
|
||||
}
|
||||
});
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#exportValue").val() != null && $("#exportValue").val() != ""){
|
||||
url+="&"+$("#exportType").val()+"="+$("#exportValue").val();
|
||||
}
|
||||
}
|
||||
if(column){
|
||||
url+="&columns="+column.toString();
|
||||
}
|
||||
|
||||
@@ -391,5 +391,13 @@
|
||||
<function-signature>java.lang.String getHttpBodyKeyword(java.lang.Integer)</function-signature>
|
||||
<example>${fns:getHttpBodyKeyword(compileId)}</example>
|
||||
</function>
|
||||
<!-- 根据id获取配置关键字 -->
|
||||
<function>
|
||||
<description>根据compileId获取crl</description>
|
||||
<name>getTrustedCrlByCerId</name>
|
||||
<function-class>com.nis.util.ConfigDictUtils</function-class>
|
||||
<function-signature>java.util.List getTrustedCrlByCerId(java.lang.Integer)</function-signature>
|
||||
<example>${fns:getTrustedCrlByCerId(cerId)}</example>
|
||||
</function>
|
||||
|
||||
</taglib>
|
||||
|
||||
@@ -32,6 +32,12 @@
|
||||
$("#description").attr("value",'');
|
||||
$("#searchForm")[0].reset();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
var edit=function(url){
|
||||
var cked = $('tbody tr td input.i-checks:checkbox:checked');
|
||||
@@ -84,6 +90,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/basics/asn/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -144,7 +152,7 @@
|
||||
<shiro:hasPermission name="asn:ip:config">
|
||||
<sys:delRow url="${ctx}/basics/asn/updateForm?functionId=${cfg.functionId}" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/basics/asn/delete?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/basics/asn/exportAsnIp?functionId=${cfg.functionId }" searchUrl="${ctx}/basics/asn/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/basics/asn/exportAsnIp?functionId=${cfg.functionId }&asnIpGroup=${cfg.asnIpGroup}" searchUrl="${ctx}/basics/asn/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<%-- <shiro:hasPermission name="asn:ip:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -40,6 +40,12 @@
|
||||
$("#specServiceIdName").val("");
|
||||
$("#specServiceIdName").attr("placeholder",'<spring:message code="social_app"/>');
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -85,6 +91,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/app/domainCfgList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -143,7 +151,7 @@
|
||||
<shiro:hasPermission name="app:domain:config">
|
||||
<sys:delRow url="${ctx}/app/domainCfgForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/updateAppDomainCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportDomain?functionId=${cfg.functionId }" searchUrl="${ctx}/app/domainCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportDomain?functionId=${cfg.functionId }&audit=${audit}&specServiceId=${cfg.specServiceId}" searchUrl="${ctx}/app/domainCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="app:domain:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -40,6 +40,13 @@
|
||||
$("#specServiceIdName").val("");
|
||||
$("#specServiceIdName").attr("placeholder",'<spring:message code="social_app"/>');
|
||||
});
|
||||
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -85,6 +92,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/app/httpCfgList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -143,7 +152,7 @@
|
||||
<shiro:hasPermission name="app:http:config">
|
||||
<sys:delRow url="${ctx}/app/httpCfgForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/updateAppHttpCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportAppHttp?functionId=${cfg.functionId }" searchUrl="${ctx}/app/httpCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportAppHttp?functionId=${cfg.functionId }&audit=${audit}&specServiceId=${cfg.specServiceId}" searchUrl="${ctx}/app/httpCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="app:http:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -43,6 +43,12 @@
|
||||
$("#specServiceIdName").attr("placeholder",'<spring:message code="social_app"/>');
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -88,6 +94,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/app/ipCfgList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -147,7 +155,7 @@
|
||||
<shiro:hasPermission name="app:ip:config">
|
||||
<sys:delRow url="${ctx}/app/ipCfgForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/updateAppIpCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportAppIp?functionId=${cfg.functionId }" searchUrl="${ctx}/app/ipCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportAppIp?functionId=${cfg.functionId }&audit=${audit}&specServiceId=${cfg.specServiceId}" searchUrl="${ctx}/app/ipCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="app:ip:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -12,6 +12,12 @@
|
||||
$("#intype").val("${cfg.cfgDesc}");
|
||||
}else if("${cfg.compileId}"){
|
||||
$("#intype").val("${cfg.compileId}");
|
||||
}else if("${cfg.ipCfg.destIpAddress}"){
|
||||
$("#intype").val("${cfg.ipCfg.destIpAddress}");
|
||||
}else if("${cfg.strCfg.cfgKeywords}"){
|
||||
$("#intype").val("${cfg.strCfg.cfgKeywords}");
|
||||
}else if("${cfg.complexStrCfg.cfgKeywords}"){
|
||||
$("#intype").val("${cfg.complexStrCfg.cfgKeywords}");
|
||||
}else{
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||
}
|
||||
@@ -84,6 +90,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -119,7 +131,11 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/app/feature/multiFeatureCfgList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
callback="page();" />
|
||||
@@ -152,6 +168,15 @@
|
||||
<form:select path="seltype" class="selectpicker select2 input-small" >
|
||||
<form:option value="compileId"><spring:message code="cfg_id"></spring:message></form:option>
|
||||
<form:option value="cfgDesc"><spring:message code="config_describe"></spring:message></form:option>
|
||||
<c:if test="${cfg.functionId ne 564 && cfg.functionId ne 567}">
|
||||
<form:option value="ipCfg.destIpAddress"><spring:message code="serverip"></spring:message></form:option>
|
||||
</c:if>
|
||||
<c:if test="${cfg.functionId ne 567}">
|
||||
<form:option value="complexStrCfg.cfgKeywords"><spring:message code="keywords"></spring:message></form:option>
|
||||
</c:if>
|
||||
<c:if test="${cfg.functionId eq 567}">
|
||||
<form:option value="strCfg.cfgKeywords"><spring:message code="keywords"></spring:message></form:option>
|
||||
</c:if>
|
||||
<form:option value="isValid"><spring:message code="valid_identifier"></spring:message></form:option>
|
||||
</form:select>
|
||||
|
||||
@@ -176,7 +201,7 @@
|
||||
<shiro:hasPermission name="${configPermissionName }">
|
||||
<sys:delRow url="${ctx}/app/feature/multiFeatureCfgForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/feature/updateAppFeatureCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/feature/exportFeature?functionId=${cfg.functionId }" searchUrl="${ctx}/app/feature/multiFeatureCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/feature/exportFeature?functionId=${cfg.functionId }&audit=${audit}&specServiceId=${cfg.specServiceId}" searchUrl="${ctx}/app/feature/multiFeatureCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="${confirmPermissionName }">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -87,6 +87,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -132,6 +138,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/app/policyCfgList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -207,7 +215,7 @@
|
||||
<shiro:hasPermission name="app:policy:config">
|
||||
<sys:delRow url="${ctx}/app/policyCfgForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/updateAppPolicyCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportIpAddr?functionId=${cfg.functionId }" searchUrl="${ctx}/app/policyCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportIpAddr?functionId=${cfg.functionId }&audit=${audit}&specServiceId=${cfg.specServiceId}" searchUrl="${ctx}/app/policyCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="app:policy:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -40,6 +40,12 @@
|
||||
$("#specServiceIdName").val("");
|
||||
$("#specServiceIdName").attr("placeholder",'<spring:message code="social_app"/>');
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -68,6 +74,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/app/sslCfgList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -126,7 +134,7 @@
|
||||
<shiro:hasPermission name="app:ssl:config">
|
||||
<sys:delRow url="${ctx}/app/sslCfgForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/updateAppSslCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportAppSsl?functionId=${cfg.functionId }" searchUrl="${ctx}/app/sslCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportAppSsl?functionId=${cfg.functionId }&audit=${audit}&specServiceId=${cfg.specServiceId}" searchUrl="${ctx}/app/sslCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="app:ssl:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -37,6 +37,13 @@
|
||||
$("#searchForm")[0].reset();
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||
});
|
||||
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -65,6 +72,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/app/topicDomainCfgList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -123,7 +132,7 @@
|
||||
<shiro:hasPermission name="app:topic:config">
|
||||
<sys:delRow url="${ctx}/app/topicDomainCfgForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/updateAppTopicDomainCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportTop?functionId=${cfg.functionId }" searchUrl="${ctx}/app/topicDomainCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/app/exportTop?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/app/topicDomainCfgList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="app:domain:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -28,6 +28,8 @@
|
||||
$("#intype").val("${cfg.ipPort.srcIpAddress}");
|
||||
}else if("${cfg.ipPort.destIpAddress}"){
|
||||
$("#intype").val("${cfg.ipPort.destIpAddress}");
|
||||
}else if("${cfg.avContUrlCfg.cfgKeywords}"){
|
||||
$("#intype").val("${cfg.avContUrlCfg.cfgKeywords}");
|
||||
}else{
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||
}
|
||||
@@ -97,6 +99,13 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
@@ -141,6 +150,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/av/contUrlList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -169,7 +180,7 @@
|
||||
<form:option value="compileId"><spring:message code="cfg_id"/></form:option>
|
||||
<form:option value="ipPort.srcIpAddress"><spring:message code="clientip"></spring:message></form:option>
|
||||
<form:option value="ipPort.destIpAddress"><spring:message code="serverip"></spring:message></form:option>
|
||||
<%-- <form:option value="ntcSubscribeIdCfg.cfgKeywords"><spring:message code="NTC_SUBSCRIBE_ID"/></form:option> --%>
|
||||
<form:option value="avContUrlCfg.cfgKeywords"><spring:message code="URL"></spring:message></form:option>
|
||||
<form:option value="action"><spring:message code="block_type"></spring:message></form:option>
|
||||
<form:option value="isValid"><spring:message code="valid_identifier"></spring:message></form:option>
|
||||
</form:select>
|
||||
@@ -202,7 +213,7 @@
|
||||
<shiro:hasPermission name="avVoip:config">
|
||||
<sys:delRow url="${ctx}/ntc/av/contUrlForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/av/updateAvContUrlValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/av/exportStream?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/av/contUrlList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/av/exportStream?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/av/contUrlList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<%-- <sys:delRow url="${ctx}/ntc/av/voipExport?functionId=${cfg.functionId }" id="contentTable" label="export" maxRow="${page.maxExportSize }"></sys:delRow> --%>
|
||||
<shiro:hasPermission name="avVoip:confirm">
|
||||
|
||||
@@ -32,6 +32,12 @@
|
||||
$("#level").attr("value",'');
|
||||
$("#searchForm")[0].reset();
|
||||
});
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
var edit=function(url){
|
||||
var cked = $('tbody tr td input.i-checks:checkbox:checked');
|
||||
@@ -71,6 +77,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/av/sample/fileSampleList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -129,7 +137,7 @@
|
||||
<shiro:hasPermission name="avFileSample:config">
|
||||
<sys:delRow url="${ctx}/ntc/av/sample/fileSampleForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/av/sample/updateAvFileSampleValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<%-- <sys:delRow url="${ctx}/ntc/av/exportYsp?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/av/sample/fileSampleList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<%-- <sys:delRow url="${ctx}/ntc/av/exportYsp?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/av/sample/fileSampleList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
--%> </shiro:hasPermission>
|
||||
<shiro:hasPermission name="avFileSample:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -205,7 +205,7 @@
|
||||
<shiro:hasPermission name="avVoip:config">
|
||||
<sys:delRow url="${ctx}/ntc/av/voipForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/av/updateAvVoipValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/av/exportVoip?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/av/voipList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/av/exportVoip?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/av/voipList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<%-- <sys:delRow url="${ctx}/ntc/av/voipExport?functionId=${cfg.functionId }" id="contentTable" label="export" maxRow="${page.maxExportSize }"></sys:delRow> --%>
|
||||
<shiro:hasPermission name="avVoip:confirm">
|
||||
|
||||
@@ -87,6 +87,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -135,6 +141,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/basicprotocol/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -210,7 +218,7 @@
|
||||
<shiro:hasPermission name="basicprotocol:config">
|
||||
<sys:delRow url="${ctx}/basicprotocol/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/basicprotocol/updateValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/basicprotocol/exportIpAddr?functionId=${cfg.functionId }" searchUrl="${ctx}/basicprotocol/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/basicprotocol/exportIpAddr?functionId=${cfg.functionId }&audit=${audit}&specServiceId=${cfg.specServiceId}" searchUrl="${ctx}/basicprotocol/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="basicprotocol:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -37,6 +37,12 @@
|
||||
$(".Wdate").attr("value",'');
|
||||
$("#searchForm")[0].reset();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
@@ -127,6 +133,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}${urlPrefix}/list" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input name="cfgName" type="hidden" value="${cfgName}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -189,7 +197,7 @@
|
||||
<shiro:hasPermission name="${requiresPermissionPrefix.concat(':config')}">
|
||||
<sys:delRow url="${ctx}${urlPrefix}/form?functionId=${cfg.functionId}&cfgName=${cfgName}" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}${urlPrefix}/delete?functionId=${cfg.functionId}&cfgName=${cfgName}" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}${urlPrefix}/export?functionId=${cfg.functionId}" id="contentTable" label="export" maxRow="${page.maxExportSize}"></sys:delRow>
|
||||
<sys:delRow url="${ctx}${urlPrefix}/export?functionId=${cfg.functionId}&audit=${audit}" id="contentTable" label="export" maxRow="${page.maxExportSize}"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="${requiresPermissionPrefix.concat(':confirm')}">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -38,6 +38,11 @@
|
||||
$("#description").attr("value",'');
|
||||
$("#searchForm")[0].reset();
|
||||
});
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
var edit=function(url){
|
||||
var cked = $('tbody tr td input.i-checks:checkbox:checked');
|
||||
@@ -95,6 +100,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/manipulation/ddos/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -157,7 +164,7 @@
|
||||
<shiro:hasPermission name="ddos:ip:config">
|
||||
<sys:delRow url="${ctx}/manipulation/ddos/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/manipulation/ddos/delete?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/manipulation/ddos/exportDdos?functionId=${cfg.functionId }" searchUrl="${ctx}/manipulation/ddos/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/manipulation/ddos/exportDdos?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/manipulation/ddos/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="ddos:ip:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -199,7 +199,7 @@ $(function(){
|
||||
<div class="row destPort">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group ">
|
||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="server_ip"/></label>
|
||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="ip"/></label>
|
||||
<div class="col-md-6">
|
||||
<input class="form-control required ipCheck" type="text" name="destIpAddress" value="${_cfg.destIpAddress}">
|
||||
</div>
|
||||
|
||||
@@ -35,6 +35,13 @@
|
||||
$("#searchForm")[0].reset();
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||
});
|
||||
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
var edit=function(url){
|
||||
var cked = $('tbody tr td input.i-checks:checkbox:checked');
|
||||
@@ -92,6 +99,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/cfg/dnsIp/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -152,7 +161,7 @@
|
||||
<shiro:hasPermission name="dns:fake:ip:config">
|
||||
<sys:delRow url="${ctx}/cfg/dnsIp/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/cfg/dnsIp/delete?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/cfg/dnsIp/exportDnsIp?functionId=${cfg.functionId }" searchUrl="${ctx}/cfg/dnsIp/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/cfg/dnsIp/exportDnsIp?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/cfg/dnsIp/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="dns:fake:ip:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -87,6 +87,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -132,6 +138,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/encryptedtunnelbehav/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -207,7 +215,7 @@
|
||||
<shiro:hasPermission name="encryptedtunnelbehav:config">
|
||||
<sys:delRow url="${ctx}/encryptedtunnelbehav/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/encryptedtunnelbehav/updateValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/encryptedtunnelbehav/exportIpAddr?functionId=${cfg.functionId }" searchUrl="${ctx}/encryptedtunnelbehav/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/encryptedtunnelbehav/exportIpAddr?functionId=${cfg.functionId }&audit=${audit}&specServiceId=${cfg.specServiceId}" searchUrl="${ctx}/encryptedtunnelbehav/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="encryptedtunnelbehav:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -81,6 +81,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -108,6 +114,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/fileTransfer/fileDigestList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -166,7 +174,7 @@
|
||||
<shiro:hasPermission name="fileTransfer:fileDigest:config">
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/fileDigestForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/updateFileDigestValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<%-- <sys:delRow url="${ctx}/ntc/fileTransfer/exportFile?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/fileTransfer/fileDigestList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<%-- <sys:delRow url="${ctx}/ntc/fileTransfer/exportFile?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/fileTransfer/fileDigestList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
--%> </shiro:hasPermission>
|
||||
<shiro:hasPermission name="fileTransfer:fileDigest:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -86,6 +86,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -117,6 +123,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/fileTransfer/ftpList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -178,7 +186,7 @@
|
||||
<shiro:hasPermission name="fileTransfer:ftp:config">
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/ftpForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/updateFtpCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/exportftp?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/fileTransfer/ftpList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/exportftp?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/fileTransfer/ftpList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="fileTransfer:ftp:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -86,6 +86,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -131,6 +137,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/fileTransfer/p2pList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -192,7 +200,7 @@
|
||||
<shiro:hasPermission name="fileTransfer:p2p:config">
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/p2pForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/updateP2pCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/exportP2p?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/fileTransfer/p2pList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/fileTransfer/exportP2p?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/fileTransfer/p2pList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="fileTransfer:p2p:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -35,6 +35,10 @@
|
||||
$("#cfgFrom").validate(
|
||||
{
|
||||
errorPlacement : function(error, element) {
|
||||
$(element).parents(".form-group").find(
|
||||
"div[for='"
|
||||
+ element.attr("name")
|
||||
+ "']").html("");
|
||||
$(element).parents(".form-group").find(
|
||||
"div[for='"
|
||||
+ element.attr("name")
|
||||
@@ -210,6 +214,12 @@
|
||||
flag=true;
|
||||
}
|
||||
}
|
||||
if(!flag){
|
||||
$("div[for='"+prefixName+"cfgKeywords']").html("");
|
||||
$("div[for='"+prefixName+"cfgKeywords']").html("<label class='error'>"+$("#certNotMatchDomain").text()+"</label>");
|
||||
}else{
|
||||
$("div[for='"+prefixName+"cfgKeywords']").html("");
|
||||
}
|
||||
});
|
||||
}
|
||||
}else{
|
||||
@@ -218,11 +228,6 @@
|
||||
}else{
|
||||
flag=true;
|
||||
}
|
||||
if(!flag){
|
||||
$(".monitAction").find("div[for='userRegion1']").html("<label class='error'>"+$("#certNotMatchDomain").text()+"</label>");
|
||||
}else{
|
||||
$(".monitAction").find("div[for='userRegion1']").html("");
|
||||
}
|
||||
return flag;
|
||||
|
||||
}
|
||||
|
||||
@@ -84,6 +84,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -137,6 +143,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/proxy/intercept/${fn:toLowerCase(interceptType)}/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -205,7 +213,7 @@
|
||||
<shiro:hasPermission name="intercept:${fn:toLowerCase(interceptType)}:config">
|
||||
<sys:delRow url="${ctx}/proxy/intercept/intercept${interceptType}Form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/intercept/updateIntercept${interceptType}Valid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/intercept/exportIpAddr?functionId=${cfg.functionId }" searchUrl="${ctx}/proxy/intercept/${fn:toLowerCase(interceptType)}/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/intercept/exportIpAddr?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/proxy/intercept/${fn:toLowerCase(interceptType)}/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="intercept:${fn:toLowerCase(interceptType)}:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -0,0 +1,144 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8"%>
|
||||
<%@ include file="/WEB-INF/include/taglib.jsp"%>
|
||||
<<script type="text/javascript">
|
||||
$(function(){
|
||||
$("#crlFileInfo,#uploadCrlFile").on('click', function() {
|
||||
$("#crlFileI").trigger("click");
|
||||
});
|
||||
$("#crlFileI").on('change', function() {
|
||||
$("#crlFileInfo").val($("#crlFileI").val());
|
||||
/* crlFileValidate(); */
|
||||
});
|
||||
});
|
||||
|
||||
//增加对文件后缀名验证
|
||||
function crlFileValidate(){
|
||||
var flag=false; //状态,检测文件后缀用
|
||||
var arr=["crl"];
|
||||
var cFile=$("#crlFileI").val();//文件的值
|
||||
//取出上传文件的扩展名
|
||||
var index=cFile.lastIndexOf(".");
|
||||
var ext = cFile.substr(index+1).toLowerCase();
|
||||
//循环比较
|
||||
for(var i=0;i<arr.length;i++)
|
||||
{
|
||||
if(ext == arr[i])
|
||||
{
|
||||
flag = true; //一旦找到合适的,立即退出循环
|
||||
break;
|
||||
}
|
||||
}
|
||||
//条件判断
|
||||
$("div[for='crlFileInfo']").empty();
|
||||
$(".alert-error").addClass("hide");
|
||||
if(!flag){
|
||||
// ("文件名不合法");
|
||||
$("div[for='crlFileInfo']").empty();
|
||||
$(".alert-error").removeClass("hide");
|
||||
$("div[for='crlFileInfo']").append("<label id='level-error' class='error'><spring:message code='file_in_wrong_format'/></label>");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
var submitCrlFrom=function(){
|
||||
var crlFile = $("#crlFileI").val();
|
||||
/* if(crlFile!=''){
|
||||
if(!crlFileValidate()){
|
||||
return false;
|
||||
}
|
||||
} */
|
||||
crlFile=$("#crlFileInfo").val();
|
||||
if((crlFile==null || crlFile=="")){
|
||||
$("div[for='crlFileInfo']").empty();
|
||||
$(".alert-error").removeClass("hide");
|
||||
$("div[for='crlFileInfo']").append("<label id='level-error' class='error' for='crlFileI'><spring:message code='required'/></label>");
|
||||
return false;
|
||||
}else{
|
||||
$("div[for='crlFileInfo']").empty();
|
||||
$(".alert-error").addClass("hide");
|
||||
loading('onloading...');
|
||||
$("#crlForm").submit();
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<div class="modal fade" id="add_crl_modal" tabindex="-1" role="dialog" aria-labelledby="mo" aria-hidden="true">
|
||||
<form id="crlForm" action="${ctx}/proxy/intercept/strateagy/addOrAuditCrl?importPath=${importPath}" method="post" enctype="multipart/form-data" class="form-horizontal"
|
||||
onsubmit="loading('<spring:message code='loading'/>');">
|
||||
<input type="hidden" id="crlTip" value="<spring:message code='crl_tip'/>">
|
||||
|
||||
<div class="modal-dialog" role="document" style="width:700px;">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">
|
||||
<spring:message code="add_crl_file" />
|
||||
</h5>
|
||||
<button type="button" class="close" data-dismiss="modal"
|
||||
aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="alert alert-error hide">
|
||||
<!-- <button class="close" data-dismiss="alert"></button> -->
|
||||
<span><div for="crlFileInfo"></div></span>
|
||||
</div>
|
||||
<!-- 同主表cert配置信息 -->
|
||||
<input type="hidden" name="cfgDesc" value="">
|
||||
<input type="hidden" name="certId" value="">
|
||||
<input type="hidden" name="action" value="1">
|
||||
<input type="hidden" name="isValid" value="0">
|
||||
<input type="hidden" name="isAudit" value="0">
|
||||
<input type="hidden" name="functionId" value="${cfg.functionId }">
|
||||
<input type="hidden" name="serviceId" value="641">
|
||||
<input type="hidden" name="cfgType" value="PXY_OBJ_TRUSTED_CA_CRL">
|
||||
<input type="hidden" name="cfgRegionCode" value="">
|
||||
<input type="hidden" name="requestId" value="0">
|
||||
<input type="hidden" name="isAreaEffective" value="0">
|
||||
<input type="hidden" name="areaEffectiveIds" value="0">
|
||||
<input type="hidden" name="classify" value="0"/>
|
||||
<input type="hidden" name="attribute" value="0"/>
|
||||
<input type="hidden" name="lable" value="0"/>
|
||||
<input type="hidden" name="issuer" value=""/>
|
||||
<input type="hidden" name="cancelRequestId" value=""/>
|
||||
<!-- $(this).attr("crlFile"); -->
|
||||
|
||||
</br>
|
||||
<div class="col-md-12">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><font
|
||||
color="red">*</font><spring:message code="crl" /> <spring:message code="file" /></label>
|
||||
<div class="col-md-6">
|
||||
<input id="crlFileI" name="crlFileI" type="file"
|
||||
style="width: 330px; display: none" />
|
||||
<div class="input-group">
|
||||
<input id="crlFileInfo" name="crlFileInfo" readonly="readonly"
|
||||
data-msg-required=""
|
||||
placeholder="<spring:message code="select_file"/>"
|
||||
class="required form-control"
|
||||
style="background-color: transparent" aria-required="true"
|
||||
type="text" value="">
|
||||
|
||||
<div class="input-group-btn">
|
||||
<a id="uploadCrlFile" class="btn btn-default btn-search"
|
||||
href="javascript:" style=""><i class="fa fa-search"></i></a>
|
||||
</div>
|
||||
<input id="crlFile" name="crlFile" type="hidden" value=""/>
|
||||
</div>
|
||||
</div>
|
||||
<div id="certInfo"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer" style="border-top:0px">
|
||||
<button type="button" class="btn red" onclick="submitCrlFrom()">
|
||||
<spring:message code="ok" />
|
||||
</button>
|
||||
<button type="button" class="btn" data-dismiss="modal">
|
||||
<spring:message code="close" />
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -322,7 +322,7 @@ function privateFileValidate(){
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><spring:message code="issuer"/></label>
|
||||
<div class="col-md-6">
|
||||
<label style="padding-top:7px">${_cfg.subject}</label>
|
||||
<label style="padding-top:7px">${_cfg.issuer}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -31,6 +31,12 @@
|
||||
$("#searchForm")[0].reset();
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
@@ -58,6 +64,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/proxy/intercept/strateagy/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -115,7 +123,7 @@
|
||||
<shiro:hasPermission name="proxy:intercept:config">
|
||||
<sys:delRow url="${ctx}/proxy/intercept/strateagy/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/intercept/strateagy/delete?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/intercept/strateagy/exportPxy?functionId=${cfg.functionId }" searchUrl="${ctx}/proxy/intercept/strateagy/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/intercept/strateagy/exportPxy?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/proxy/intercept/strateagy/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="proxy:intercept:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -0,0 +1,209 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8"%>
|
||||
<%@ include file="/WEB-INF/include/taglib.jsp"%>
|
||||
<html>
|
||||
<head>
|
||||
<title><spring:message code="${cfgName}"></spring:message></title>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$("#certFileInfo,#uploadCertFile").on('click', function() {
|
||||
$("#certFileI").trigger("click");
|
||||
});
|
||||
$("#certFileI").on('change', function() {
|
||||
$("#certFileInfo").val($("#certFileI").val());
|
||||
/* certFileValidate(); */
|
||||
});
|
||||
|
||||
$("#cfgFrom").validate({
|
||||
errorPlacement: function(error,element){
|
||||
if($(element).parents().hasClass("tagsinput")){
|
||||
$(element).parents(".col-md-6").next("div").append(error);
|
||||
}else{
|
||||
$(element).parents(".form-group").find("div[for='"+element.attr("name")+"']").append(error);
|
||||
}
|
||||
},
|
||||
submitHandler: function(form){
|
||||
var certFile = $("#certFileI").val();
|
||||
|
||||
/* if(certFile!=''){
|
||||
if(!certFileValidate()){
|
||||
return false;
|
||||
}
|
||||
|
||||
} */
|
||||
certFile=$("#certFileInfo").val();
|
||||
if((certFile==null || certFile=="")){
|
||||
$("div[for='certFileI']").append("<label id='level-error' class='error' for='certFileI'><spring:message code='required'></spring:message></label>");
|
||||
return false;
|
||||
}else{
|
||||
loading('onloading...');
|
||||
form.submit();
|
||||
}
|
||||
},
|
||||
errorContainer: "#messageBox"
|
||||
});
|
||||
|
||||
});
|
||||
//增加对文件后缀名验证
|
||||
function certFileValidate(){
|
||||
var flag=false; //状态,检测文件后缀用
|
||||
var arr=["pem"];
|
||||
var cFile=$("#certFileI").val();//文件的值
|
||||
//取出上传文件的扩展名
|
||||
var index=cFile.lastIndexOf(".");
|
||||
var ext = cFile.substr(index+1).toLowerCase();
|
||||
//循环比较
|
||||
for(var i=0;i<arr.length;i++)
|
||||
{
|
||||
if(ext == arr[i])
|
||||
{
|
||||
flag = true; //一旦找到合适的,立即退出循环
|
||||
break;
|
||||
}
|
||||
}
|
||||
//条件判断
|
||||
$("div[for='certFileInfo']").empty();
|
||||
if(!flag){
|
||||
// ("文件名不合法");
|
||||
$("div[for='certFileInfo']").append("<label id='level-error' class='error'><spring:message code='file_in_wrong_format'/></label>");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="page-content">
|
||||
<h3 class="page-title">
|
||||
<spring:message code="${_cfg.menuNameCode }"></spring:message>
|
||||
</h3>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="portlet box blue">
|
||||
<div class="portlet-title">
|
||||
<div class="caption">
|
||||
<i class="fa fa-gift"></i>
|
||||
<c:if test="${isAdd eq true}"><spring:message code="add"></spring:message></c:if>
|
||||
<c:if test="${isAdd eq false}"><spring:message code="edit"></spring:message></c:if>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body form">
|
||||
<!-- BEGIN FORM-->
|
||||
<form id="cfgFrom" action="${ctx}/proxy/intercept/strateagy/trustedCertSaveOrUpdate" method="post" enctype="multipart/form-data" class="form-horizontal">
|
||||
<input type="hidden" name="functionId" value="${_cfg.functionId}">
|
||||
<input type="hidden" id="compileId" name="compileId" value="${_cfg.compileId}">
|
||||
<input type="hidden" id="cfgId" name="cfgId" value="${_cfg.cfgId}">
|
||||
<input type="hidden" id="cfgType" name="cfgType" value="PXY_OBJ_TRUSTED_CA_CERT">
|
||||
<input type="hidden" id="isAreaEffective" name="isAreaEffective" value="0">
|
||||
<input type="hidden" id="isAdd" name="isAdd" value="${isAdd}">
|
||||
<!-- 配置域类型 -->
|
||||
<c:forEach items="${regionList}" var="region">
|
||||
<c:if test="${_cfg.functionId eq region.functionId}">
|
||||
<input type="hidden" name="cfgRegionCode" value="${region.configRegionCode}">
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:forEach items="${serviceList}" var="service">
|
||||
<c:if test="${_cfg.functionId eq service.functionId}">
|
||||
<input type="hidden" name="serviceId" value="${service.serviceId}">
|
||||
<input type="hidden" name="action" value="${service.action}">
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<div class="form-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6 hidden">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><spring:message code="action"/></label>
|
||||
<div class="col-md-6">
|
||||
<c:forEach items="${serviceList}" var="service"
|
||||
varStatus="satus">
|
||||
<label class="radio-inline"> <c:if
|
||||
test="${_cfg.functionId eq service.functionId}">
|
||||
<input type="radio" name="action"
|
||||
serviceId="${service.serviceId }"
|
||||
protocolId="${service.protocolId }"
|
||||
value="${service.action }" class="required action"
|
||||
<c:if test="${_cfg.action==service.action || (_cfg.action==null && satus.index==0)}">checked</c:if>>
|
||||
<c:forEach items="${fns:getDictList('SERVICE_ACTION') }" var="dict">
|
||||
<c:if test="${dict.itemCode eq service.action }">
|
||||
<spring:message code="${dict.itemValue }"/>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
</label>
|
||||
</c:forEach>
|
||||
</div>
|
||||
<div for="action"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="cert_name"/></label>
|
||||
<div class="col-md-6">
|
||||
<input class="form-control required" type="text" name="cfgDesc" value="${_cfg.cfgDesc}">
|
||||
</div>
|
||||
<div for="cfgDesc"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><font
|
||||
color="red">*</font><spring:message code="certificate" /> <spring:message code="file" /></label>
|
||||
<div class="col-md-6">
|
||||
<input id="certFileI" name="certFileI" type="file"
|
||||
style="width: 330px; display: none" />
|
||||
<div class="input-group">
|
||||
<input id="certFileInfo" name="certFileInfo" readonly="readonly"
|
||||
data-msg-required=""
|
||||
placeholder="<spring:message code="select_file"/>"
|
||||
class="required form-control"
|
||||
style="background-color: transparent" aria-required="true"
|
||||
type="text" value="${_cfg.certFile }">
|
||||
|
||||
<div class="input-group-btn">
|
||||
<a id="uploadCertFile" class="btn btn-default btn-search"
|
||||
href="javascript:" style=""><i class="fa fa-search"></i></a>
|
||||
</div>
|
||||
<input id="certFile" name="certFile" type="hidden" value="${_cfg.certFile }"/>
|
||||
</div>
|
||||
</div>
|
||||
<div id="certInfo"></div>
|
||||
<div for="certFileInfo"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 <c:if test="${isAdd }">hidden</c:if>">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><spring:message code="issuer"/></label>
|
||||
<div class="col-md-6">
|
||||
<label style="padding-top:7px">${_cfg.issuer}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<%@include file="/WEB-INF/include/form/basicInfo.jsp" %>
|
||||
</div>
|
||||
<div class="form-actions">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="row">
|
||||
<div class="col-md-offset-3 col-md-8">
|
||||
<button id="save" type="submit" class="btn green"><spring:message code="submit"/></button>
|
||||
<button id="cancel" type="button" class="btn default"><spring:message code="cancel"/></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6"> </div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<!-- END FORM-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,522 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8"%>
|
||||
<%@ include file="/WEB-INF/include/taglib.jsp"%>
|
||||
<html>
|
||||
<head>
|
||||
<title><spring:message code="${cfgName}"></spring:message></title>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
//搜索框提示语初始化
|
||||
if("${cfg.cfgDesc}"){
|
||||
$("#intype").val("${cfg.cfgDesc}");
|
||||
}else{
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||
}
|
||||
$("#seltype").change(function(){
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$(this).find("option:selected").text());
|
||||
});
|
||||
//筛选功能初始化
|
||||
filterActionInit();
|
||||
$("#isAudit").change(function(){
|
||||
page();
|
||||
});
|
||||
//reset
|
||||
$("#resetBtn").on("click",function(){
|
||||
$("select.selectpicker").each(function(){
|
||||
$(this).selectpicker('val',$(this).find('option:first').val());
|
||||
$(this).find("option").attr("selected",false);
|
||||
$(this).find("option:first").attr("selected",true);
|
||||
});
|
||||
$(".Wdate").attr("value",'');
|
||||
$("#description").attr("value",'');
|
||||
$("#searchForm")[0].reset();
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||
});
|
||||
|
||||
//新增crl窗口打开事件
|
||||
/* $('#add_crl').on('show.bs.modal', function () {
|
||||
|
||||
}); */
|
||||
});
|
||||
var addCrlFile=function(obj){
|
||||
$("#add_crl_modal").find("input[name=cfgDesc]").val($(obj).attr("cfgDesc"));
|
||||
var certId=0;
|
||||
if($(obj).attr("certId") != null && $(obj).attr("certId") != ''){
|
||||
certId=$(obj).attr("certId");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=certId]").val(certId);
|
||||
var action=1;
|
||||
if($(obj).attr("action") != null && $(obj).attr("action") != ''){
|
||||
action=$(obj).attr("action");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=action]").val(action);
|
||||
var isValid=1;
|
||||
if($(obj).attr("isValid") != null && $(obj).attr("isValid") != ''){
|
||||
isValid=$(obj).attr("isValid");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=isValid]").val(isValid);
|
||||
var isAudit=1;
|
||||
if($(obj).attr("isAudit") != null && $(obj).attr("isAudit") != ''){
|
||||
isAudit=$(obj).attr("isAudit");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=isAudit]").val(isAudit);
|
||||
var requestId=0;
|
||||
if($(obj).attr("requestId") != null && $(obj).attr("requestId") != ''){
|
||||
requestId=$(obj).attr("requestId");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=requestId]").val(requestId);
|
||||
var isAreaEffective=0;
|
||||
if($(obj).attr("isAreaEffective") != null && $(obj).attr("isAreaEffective") != ''){
|
||||
isAreaEffective=$(obj).attr("isAreaEffective");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=isAreaEffective]").val(isAreaEffective);
|
||||
$("#add_crl_modal").find("input[name=areaEffectiveIds]").val($(obj).attr("areaEffectiveIds"));
|
||||
var classify=0;
|
||||
if($(obj).attr("classify") != null && $(obj).attr("classify") != ''){
|
||||
classify=$(obj).attr("classify");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=classify]").val(classify);
|
||||
var attribute=0;
|
||||
if($(obj).attr("attribute") != null && $(obj).attr("attribute") != ''){
|
||||
attribute=$(obj).attr("attribute");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=attribute]").val(attribute);
|
||||
var lable=0;
|
||||
if($(obj).attr("lable") != null && $(obj).attr("lable") != ''){
|
||||
lable=$(obj).attr("lable");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=lable]").val(lable);
|
||||
var issuer='';
|
||||
if($(obj).attr("issuer") != null && $(obj).attr("issuer") != ''){
|
||||
issuer=$(obj).attr("issuer");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=issuer]").val(issuer);//cert issuer
|
||||
var crlFile='';
|
||||
if($(obj).attr("crlFile") != null && $(obj).attr("crlFile") != ''){
|
||||
crlFile=$(obj).attr("crlFile");
|
||||
}
|
||||
$("#add_crl_modal").find("input[name=crlFileInfo]").val(crlFile);//cert issuer
|
||||
$("#add_crl_modal").find("input[name=crlFile]").val(crlFile);//cert issuer
|
||||
var crlId='';
|
||||
if($(obj).attr("crlId") != null && $(obj).attr("crlId") != ''){
|
||||
crlId=$(obj).attr("crlId");
|
||||
}
|
||||
$("input[name=cfgId]").val($(obj).attr("crlId"));//cert issuer */
|
||||
var cancelRequestId='';
|
||||
if( $(obj).attr("cancelRequestId") != null && $(obj).attr("cancelRequestId") != ''){
|
||||
cancelRequestId=$(obj).attr("cancelRequestId");
|
||||
}
|
||||
$("input[name=cancelRequestId]").val(cancelRequestId);
|
||||
$("#add_crl_modal").modal({
|
||||
backdrop:"static",
|
||||
keyboard:false,
|
||||
show:true
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="theme-panel hidden-xs hidden-sm">
|
||||
|
||||
<shiro:hasPermission name="proxy:trustedCert:config">
|
||||
<button type="button" class="btn btn-primary"
|
||||
onClick="javascript:window.location='${ctx}/proxy/intercept/strateagy/trustedCertForm?functionId=${cfg.functionId}'">
|
||||
<i class="fa fa-plus"></i>
|
||||
<spring:message code="add"></spring:message></button>
|
||||
<button type="button" class="btn btn-primary"
|
||||
onClick="addCrlFile(this)">
|
||||
<i class="fa fa-plus"></i>
|
||||
<spring:message code="import_crl"></spring:message></button>
|
||||
</shiro:hasPermission>
|
||||
</div>
|
||||
|
||||
<h3 class="page-title">
|
||||
<spring:message code="${cfg.menuNameCode }"></spring:message>
|
||||
</h3>
|
||||
<h5 class="page-header"></h5>
|
||||
<div class="col-md-12">
|
||||
<div class="portlet">
|
||||
<div class="portlet-body">
|
||||
<div class="row" >
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/proxy/intercept/strateagy/trustedCertList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
callback="page();" />
|
||||
<!-- 筛选按钮展开状态-->
|
||||
<input id="isFilterAction" name="isFilterAction" type="hidden" value="${cfg.isFilterAction }"/>
|
||||
<!-- 搜索内容与操作按钮栏 -->
|
||||
<div class="col-md-12">
|
||||
<div class="pull-left">
|
||||
<c:set var="state"><spring:message code='state'/></c:set>
|
||||
<form:select path="isAudit" class="selectpicker select2 input-small">
|
||||
<form:option value=""><spring:message code="all_states"/></form:option>
|
||||
<form:option value="0"><spring:message code="created"></spring:message></form:option>
|
||||
<form:option value="1"><spring:message code="approved"></spring:message></form:option>
|
||||
<form:option value="2"><spring:message code="unapproved"></spring:message></form:option>
|
||||
<%-- <form:option value="3"><spring:message code="cancel_approved"></spring:message></form:option> --%>
|
||||
</form:select>
|
||||
</div>
|
||||
|
||||
<div class="pull-left">
|
||||
|
||||
<div class="input-group">
|
||||
<div class="input-group-btn">
|
||||
|
||||
<form:select path="seltype" class="selectpicker select2 input-small" >
|
||||
<form:option value="cfgDesc"><spring:message code="cert_name" /></form:option>
|
||||
<%-- <form:option value="action"><spring:message code="block_type"></spring:message></form:option> --%>
|
||||
<form:option value="isValid"><spring:message code="valid_identifier"></spring:message></form:option>
|
||||
</form:select>
|
||||
|
||||
</div>
|
||||
|
||||
<input id="intype" class="form-control input-medium" type="text" value="">
|
||||
<div class="input-group-btn">
|
||||
<form:select id="actionSelect" path="action" class="selectpicker select2 input-small" >
|
||||
<form:option value=""><spring:message code="select"/></form:option>
|
||||
<c:forEach items="${serviceList}" var="service">
|
||||
<form:option value="${service.action }"><spring:message code="action_${service.actionCode }"/></form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
<form:select path="isValid" class="selectpicker select2 input-small" >
|
||||
<form:option value=""><spring:message code="select"/></form:option>
|
||||
<form:option value="1"><spring:message code="yes"/></form:option>
|
||||
<form:option value="0"><spring:message code="no"/></form:option>
|
||||
</form:select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pull-left">
|
||||
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||
<button type="button" class="btn btn-default" id="resetBtn"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||
<button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"/> <i class="fa fa-angle-double-down"></i></button>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<shiro:hasPermission name="proxy:trustedCert:config">
|
||||
<sys:delRow url="${ctx}/proxy/intercept/strateagy/trustedCertForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/intercept/strateagy/trustedCertDelete?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<%-- <sys:delRow url="${ctx}/proxy/intercept/strateagy/exportPxy?functionId=${cfg.functionId }" searchUrl="${ctx}/proxy/intercept/strateagy/trustedCertList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow> --%>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="proxy:trustedCert:confirm">
|
||||
<div class="btn-group">
|
||||
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
|
||||
<i class="fa fa-wrench"></i> <spring:message code="examine"></spring:message>
|
||||
<i class="fa fa-angle-down"></i>
|
||||
</button>
|
||||
<ul class="dropdown-menu pull-right">
|
||||
<li><sys:delRow url="${ctx}/proxy/intercept/strateagy/trustedCertAudit?isAudit=1&isValid=1&functionId=${cfg.functionId }" id="contentTable" label="approved"></sys:delRow></li>
|
||||
<li><sys:delRow url="${ctx}/proxy/intercept/strateagy/trustedCertAudit?isAudit=2&isValid=0&functionId=${cfg.functionId }" id="contentTable" label="unapproved"></sys:delRow></li>
|
||||
<li><sys:delRow url="${ctx}/proxy/intercept/strateagy/trustedCertAudit?isAudit=3&isValid=0&functionId=${cfg.functionId }" id="contentTable" label="cancelPass"></sys:delRow></li>
|
||||
</ul>
|
||||
</div>
|
||||
</shiro:hasPermission>
|
||||
<a class="btn btn-icon-only btn-default setfields tooltips"
|
||||
data-container="body" data-placement="top" data-original-title=<spring:message code="custom_columns"/> href="javascript:;">
|
||||
<i class="icon-wrench"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /搜索内容与操作按钮栏 -->
|
||||
|
||||
<!-- 筛选搜索内容栏默认隐藏-->
|
||||
<div class="col-md-12 filter-action-select-panle hide" >
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-3">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label"><spring:message code='letter'/></label>
|
||||
<c:set var="select"><spring:message code='select'/></c:set>
|
||||
<form:select path="requestId" class="selectpicker form-control" data-live-search="true" data-live-search-placeholder="search">
|
||||
<form:option value=""><spring:message code="select"/></form:option>
|
||||
<c:forEach items="${requestInfos}" var="requestInfo" >
|
||||
<form:option value="${requestInfo.id}"><spring:message code="${requestInfo.requestTitle}"></spring:message></form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label"><spring:message code='classification'/></label>
|
||||
<form:select path="classify" class="selectpicker form-control" data-live-search="true" data-live-search-placeholder="search">
|
||||
<form:option value=""><spring:message code="select"/></form:option>
|
||||
<c:forEach items="${fls}" var="fl" >
|
||||
<form:option value="${fl.serviceDictId}"><spring:message code="${fl.itemValue}"></spring:message></form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label"><spring:message code='attribute'/></label>
|
||||
<c:set var="select"><spring:message code='select'/></c:set>
|
||||
<form:select path="attribute" class="selectpicker form-control" data-live-search="true" data-live-search-placeholder="search">
|
||||
<form:option value=""><spring:message code="select"/></form:option>
|
||||
<c:forEach items="${xzs}" var="xz" >
|
||||
<form:option value="${xz.serviceDictId}"><spring:message code="${xz.itemValue}"></spring:message></form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label"><spring:message code='label'/></label>
|
||||
<form:select path="lable" class="selectpicker form-control" data-live-search="true" data-live-search-placeholder="search">
|
||||
<form:option value=""><spring:message code="select"/></form:option>
|
||||
<c:forEach items="${lables}" var="lable" >
|
||||
<form:option value="${lable.serviceDictId}"><spring:message code="${lable.itemValue}"></spring:message></form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label><spring:message code="config_time"/>:</label>
|
||||
<input name="search_create_time_start" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||
value="<fmt:formatDate value='${cfg.search_create_time_start}' pattern='yyyy-MM-dd HH:mm:ss'/>" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label> </label>
|
||||
<input name="search_create_time_end" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||
value="<fmt:formatDate value="${cfg.search_create_time_end}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label><spring:message code="edit_time"/>:</label>
|
||||
<input name="search_edit_time_start" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||
value="<fmt:formatDate value="${cfg.search_edit_time_start}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label> </label>
|
||||
<input name="search_edit_time_end" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||
value="<fmt:formatDate value="${cfg.search_edit_time_end}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label><spring:message code="audit_time"/>:</label>
|
||||
<input name="search_audit_time_start" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||
value="<fmt:formatDate value="${cfg.search_audit_time_start}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label> </label>
|
||||
<input name="search_audit_time_end" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||
value="<fmt:formatDate value="${cfg.search_audit_time_end}" pattern="yyyy-MM-dd HH:mm:ss"/>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<!-- /筛选搜索内容栏 结束-->
|
||||
</form:form>
|
||||
</div>
|
||||
<sys:message content="${message}" type="${messageType }"/>
|
||||
<div class="table-responsive">
|
||||
|
||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><input type="checkbox" class="i-checks" id="checkAll"></th>
|
||||
<%-- <th><spring:message code="seq"/></th> --%>
|
||||
<th class="sort-column r.compile_id" style="display: none;"><spring:message code="cfg_id"/></th>
|
||||
<th class="sort-column r.cfg_desc"><spring:message code="cert_name" /></th>
|
||||
<th><spring:message code="certificate" /> <spring:message code="file" /></th>
|
||||
<th><spring:message code="issuer"/></th>
|
||||
<th><spring:message code="crl"/> <spring:message code="file"/></th>
|
||||
<th><spring:message code="is_audit"/></th>
|
||||
<%-- <th><spring:message code="whether_area_block"/></th> --%>
|
||||
<th><spring:message code="letter"/></th>
|
||||
<th><spring:message code="classification"/></th>
|
||||
<th><spring:message code="attribute"/></th>
|
||||
<th><spring:message code="label"/></th>
|
||||
<th class="sort-column r.is_valid"><spring:message code="valid_identifier"/></th>
|
||||
<th><spring:message code="creator"/></th>
|
||||
<th class="sort-column r.create_time"><spring:message code="config_time"/></th>
|
||||
<th><spring:message code="editor"/></th>
|
||||
<th class="sort-column r.edit_time"><spring:message code="edit_time"/></th>
|
||||
<th><spring:message code="auditor"/></th>
|
||||
<th class="sort-column r.audit_time"><spring:message code="audit_time"/></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<c:forEach items="${page.list }" var="cfg" varStatus="status" step="1">
|
||||
<tr>
|
||||
<td>
|
||||
<input type="checkbox" class="i-checks" serviceId="${cfg.serviceId}" id="${cfg.cfgId}" value="${cfg.isAudit}">
|
||||
</td>
|
||||
<td>
|
||||
<c:set var="crlFile" value="${fns:getTrustedCrlByCerId(cfg.compileId) }"></c:set>
|
||||
${cfg.compileId }
|
||||
|
||||
</td>
|
||||
<td>${cfg.cfgDesc }</td>
|
||||
<td>
|
||||
<a href="${cfg.certFile }" target="_blank" data-original-title="${cfg.certFile }"
|
||||
class="tooltips" data-flag="false" data-html="true" data-placement="top">
|
||||
${fn:substring(cfg.certFile,0,20) }
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="javascript:void(0)" target="_blank" data-original-title="${cfg.issuer }"
|
||||
class="tooltips" data-flag="false" data-html="true" data-placement="top">
|
||||
${fn:substring(cfg.issuer,0,20) }
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<%-- <button class="btn revision popovers purple-stripe " data-content="${crlInfo}"><spring:message code="view"/></button> --%>
|
||||
<c:if test="${(cfg.isAudit eq '0') || (cfg.isAudit eq '1')}">
|
||||
<a class="fa fa-cloud-upload" href="javascript:void(0);" onclick="addCrlFile(this);"
|
||||
cfgDesc="${cfg.cfgDesc }"
|
||||
certId="${cfg.compileId }"
|
||||
action="${cfg.action }"
|
||||
isValid="${cfg.isValid }"
|
||||
isAudit="${cfg.isAudit }"
|
||||
requestId="${cfg.requestId }"
|
||||
isAreaEffective="${cfg.isAreaEffective }"
|
||||
areaEffectiveIds="${cfg.areaEffectiveIds }"
|
||||
classify="${cfg.classify }"
|
||||
attribute="${cfg.attribute }"
|
||||
lable="${cfg.lable }"
|
||||
functionId="${cfg.functionId }"
|
||||
issuer="${cfg.issuer }"
|
||||
cancelRequestId="${cfg.cancelRequestId }"
|
||||
>
|
||||
</a>
|
||||
</c:if>
|
||||
<a href="${crlFile }" target="_blank" data-original-title="${crlFile }"
|
||||
class="tooltips" data-flag="false" data-html="true" data-placement="top">
|
||||
${fn:substring(crlFile,0,20) }
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<c:choose>
|
||||
<c:when test="${cfg.isAudit eq '0'}"><span class="label label-danger"><spring:message code="created"></spring:message></span></c:when>
|
||||
<c:when test="${cfg.isAudit eq '1'}"><span class="label label-success"><spring:message code="approved"></spring:message></span></c:when>
|
||||
<c:when test="${cfg.isAudit eq '2'}"><span class="label label-warning"><spring:message code="unapproved"></spring:message></span></c:when>
|
||||
<c:when test="${cfg.isAudit eq '3'}"><span indexTable="${cfg.indexTable}" data-placement="right" data-original-title="<spring:message code='letter_cancel_info'/>: " class="label le-ca-fo label-warning tooltips" data-icon=""> <spring:message code="cancel_approved"/></span></c:when>
|
||||
</c:choose>
|
||||
</td>
|
||||
<td>${cfg.requestName }</td>
|
||||
<td >
|
||||
<c:set var="classify"></c:set>
|
||||
<c:forEach items="${fn:split(cfg.classify,',')}" var="classifyId" varStatus="status">
|
||||
<c:forEach items="${fls}" var="fl">
|
||||
<c:if test="${classifyId eq fn:trim(fl.serviceDictId)}">
|
||||
<c:if test="${status.index+1 eq 1}">
|
||||
<c:set var="classify" value="${fl.itemValue}"></c:set>
|
||||
</c:if>
|
||||
<c:if test="${status.index+1 ne 1}">
|
||||
<c:set var="classify" value="${classify},${fl.itemValue}"></c:set>
|
||||
</c:if>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</c:forEach>
|
||||
<a href="javascript:;" data-original-title="${classify}"
|
||||
class="tooltips" data-flag="false" data-html="true" data-placement="top">
|
||||
${fns:abbr(classify,20)}
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<c:set var="attribute"></c:set>
|
||||
<c:forEach items="${fn:split(cfg.attribute,',')}" var="attributeId" varStatus="status">
|
||||
<c:forEach items="${xzs}" var="xz">
|
||||
<c:if test="${attributeId eq fn:trim(xz.serviceDictId)}">
|
||||
<c:if test="${status.index+1 eq 1}">
|
||||
<c:set var="attribute" value="${xz.itemValue}"></c:set>
|
||||
</c:if>
|
||||
<c:if test="${status.index+1 ne 1}">
|
||||
<c:set var="attribute" value="${attribute},${xz.itemValue}"></c:set>
|
||||
</c:if>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</c:forEach>
|
||||
<a href="javascript:;" data-original-title="${attribute}"
|
||||
class="tooltips" data-flag="false" data-html="true" data-placement="top">
|
||||
${fns:abbr(attribute,20)}
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<c:set var="lableInfo"></c:set>
|
||||
<c:forEach items="${fn:split(cfg.lable,',')}" var="lableId" varStatus="status">
|
||||
<c:forEach items="${lables}" var="lable">
|
||||
<c:if test="${lableId eq fn:trim(lable.serviceDictId)}">
|
||||
<c:if test="${status.index+1 eq 1}">
|
||||
<c:set var="lableInfo" value="${lable.itemValue}"></c:set>
|
||||
</c:if>
|
||||
<c:if test="${status.index+1 ne 1}">
|
||||
<c:set var="lableInfo" value="${lableInfo},${lable.itemValue}"></c:set>
|
||||
</c:if>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</c:forEach>
|
||||
<a href="javascript:;" data-original-title="${lableInfo}"
|
||||
class="tooltips" data-flag="false" data-html="true" data-placement="top">
|
||||
${fns:abbr(lableInfo,20)}
|
||||
</a>
|
||||
</td>
|
||||
<%-- <td>${cfg.areaEffectiveIds }</td> --%>
|
||||
<td>
|
||||
<c:if test="${cfg.isValid==0}"><spring:message code="no"/></c:if>
|
||||
<c:if test="${cfg.isValid==1}"><spring:message code="yes"/></c:if>
|
||||
<c:if test="${cfg.isValid==-1}"><spring:message code="deleted"/></c:if>
|
||||
</td>
|
||||
|
||||
<td>${cfg.creatorName }</td>
|
||||
<td><fmt:formatDate value="${cfg.createTime }" pattern="yyyy-MM-dd HH:mm:ss"/></td>
|
||||
<td>${cfg.editorName }</td>
|
||||
<td><fmt:formatDate value="${cfg.editTime }" pattern="yyyy-MM-dd HH:mm:ss"/></td>
|
||||
<td>${cfg.auditorName }</td>
|
||||
<td><fmt:formatDate value="${cfg.auditTime }" pattern="yyyy-MM-dd HH:mm:ss"/></td>
|
||||
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="page">${page}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<c:set var="trustedCertPath" value="/proxy/intercept/strateagy/trustedCertList?functionId=${cfg.functionId}"/>
|
||||
<!-- crl配置新增 -->
|
||||
<%@include file="/WEB-INF/views/cfg/intercept/strateagy/crlForm.jsp" %>
|
||||
</body>
|
||||
</html>
|
||||
@@ -82,6 +82,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -127,6 +133,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/iplist/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -189,7 +197,7 @@
|
||||
<shiro:hasPermission name="iplist:config">
|
||||
<sys:delRow url="${ctx}/ntc/iplist/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/iplist/updateValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/iplist/exportIpAddr?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/iplist/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/iplist/exportIpAddr?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/iplist/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="iplist:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -85,6 +85,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -130,6 +136,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/mail/mailList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -193,7 +201,7 @@
|
||||
<shiro:hasPermission name="mail:config">
|
||||
<sys:delRow url="${ctx}/ntc/mail/mailForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/mail/updateMailCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/mail/exportmail?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/mail/mailList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/mail/exportmail?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/mail/mailList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="mail:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -34,6 +34,12 @@
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
@@ -78,6 +84,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/maintenance/dnsResStrategy/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -137,7 +145,7 @@
|
||||
<shiro:hasPermission name="dns:res:strategy:config">
|
||||
<sys:delRow url="${ctx}/maintenance/dnsResStrategy/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/maintenance/dnsResStrategy/delete?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/maintenance/dnsResStrategy/exportDns?functionId=${cfg.functionId }" searchUrl="${ctx}/maintenance/dnsResStrategy/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/maintenance/dnsResStrategy/exportDns?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/maintenance/dnsResStrategy/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="dns:res:strategy:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -34,6 +34,12 @@
|
||||
$("#description").attr("value",'');
|
||||
$("#searchForm")[0].reset();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
@@ -61,6 +67,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/maintenance/ipMultiplexPoolCfg/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -121,7 +129,7 @@
|
||||
<shiro:hasPermission name="ip:mulitiplex:pool:config">
|
||||
<sys:delRow url="${ctx}/maintenance/ipMultiplexPoolCfg/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/maintenance/ipMultiplexPoolCfg/delete?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/maintenance/ipMultiplexPoolCfg/exportDnat?functionId=${cfg.functionId }" searchUrl="${ctx}/maintenance/ipMultiplexPoolCfg/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/maintenance/ipMultiplexPoolCfg/exportDnat?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/maintenance/ipMultiplexPoolCfg/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="ip:mulitiplex:pool:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -34,6 +34,13 @@
|
||||
$("#description").attr("value",'');
|
||||
$("#searchForm")[0].reset();
|
||||
});
|
||||
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
@@ -78,6 +85,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/maintenance/ipMultiplexPoolCfg/snatlist?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -138,7 +147,7 @@
|
||||
<shiro:hasPermission name="ip:mulitiplex:pool:config">
|
||||
<sys:delRow url="${ctx}/maintenance/ipMultiplexPoolCfg/snatform" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/maintenance/ipMultiplexPoolCfg/snatdelete?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/maintenance/ipMultiplexPoolCfg/exportSnat?functionId=${cfg.functionId }" searchUrl="${ctx}/maintenance/ipMultiplexPoolCfg/snatlist?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/maintenance/ipMultiplexPoolCfg/exportSnat?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/maintenance/ipMultiplexPoolCfg/snatlist?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="ip:mulitiplex:pool:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -36,6 +36,11 @@
|
||||
$("#searchForm")[0].reset();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -64,6 +69,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/manipulation/ipmulitiplex/dnatPolicyList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -122,7 +129,7 @@
|
||||
<shiro:hasPermission name="dnat_policy:config">
|
||||
<sys:delRow url="${ctx}/manipulation/ipmulitiplex/dnatPolicyForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/manipulation/ipmulitiplex/dnatDelete?functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/manipulation/ipmulitiplex/exportDnat?functionId=${cfg.functionId }" searchUrl="${ctx}/manipulation/ipmulitiplex/dnatPolicyList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/manipulation/ipmulitiplex/exportDnat?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/manipulation/ipmulitiplex/dnatPolicyList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="dnat_policy:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -36,6 +36,11 @@
|
||||
$("#searchForm")[0].reset();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -64,6 +69,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/manipulation/ipmulitiplex/snatPolicyList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -122,7 +129,7 @@
|
||||
<shiro:hasPermission name="snat_policy:config">
|
||||
<sys:delRow url="${ctx}/manipulation/ipmulitiplex/snatPolicyForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/manipulation/ipmulitiplex/snatDelete?functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/manipulation/ipmulitiplex/exportSnat?functionId=${cfg.functionId }" searchUrl="${ctx}/manipulation/ipmulitiplex/snatPolicyList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/manipulation/ipmulitiplex/exportSnat?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/manipulation/ipmulitiplex/snatPolicyList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="snat_policy:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -85,6 +85,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
@@ -131,6 +137,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/other/bgpList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -192,7 +200,7 @@
|
||||
<shiro:hasPermission name="other:bgp:config">
|
||||
<sys:delRow url="${ctx}/ntc/other/bgpForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/other/updateBgpCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/other/exportbgp?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/other/bgpList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/other/exportbgp?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/other/bgpList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="other:bgp:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -15,6 +15,8 @@
|
||||
$("#intype").val("${cfg.ipPort.srcIpAddress}");
|
||||
}else if("${cfg.ipPort.destIpAddress}"){
|
||||
$("#intype").val("${cfg.ipPort.destIpAddress}");
|
||||
}else if("${cfg.httpUrl.cfgKeywords}"){
|
||||
$("#intype").val("${cfg.httpUrl.cfgKeywords}");
|
||||
}else if("${cfg.httpReqHdr.cfgKeywords}"){
|
||||
$("#intype").val("${cfg.httpReqHdr.cfgKeywords}");
|
||||
}else if("${cfg.httpResHdr.cfgKeywords}"){
|
||||
@@ -94,6 +96,12 @@
|
||||
$("#serviceId").val($(this).attr("serviceId"));
|
||||
$("#protocolId").val($(this).attr("protocolId"));
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
//导入文件提示框
|
||||
/* function toImport(cfgRegionCode,cfgType){
|
||||
@@ -305,6 +313,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${actionPath }" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -333,6 +343,7 @@
|
||||
<form:option value="compileId"><spring:message code="cfg_id"></spring:message></form:option>
|
||||
<form:option value="ipPort.srcIpAddress"><spring:message code="clientip"></spring:message></form:option>
|
||||
<form:option value="ipPort.destIpAddress"><spring:message code="serverip"></spring:message></form:option>
|
||||
<form:option value="httpUrl.cfgKeywords"><spring:message code="URL"></spring:message></form:option>
|
||||
<form:option value="httpReqHdr.cfgKeywords"><spring:message code="http_req_hdr_keywords"></spring:message></form:option>
|
||||
<c:if test="${cfg.functionId ne 211}">
|
||||
<c:if test="${cfg.functionId ne 209}">
|
||||
@@ -374,7 +385,7 @@
|
||||
<shiro:hasPermission name="${configPermissionName }">
|
||||
<sys:delRow url="${ctx}/proxy/control/httpRedirect/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/control/httpRedirect/delete?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/control/httpRedirect/exportHttp?functionId=${cfg.functionId }" id="contentTable" searchUrl="${actionPath }" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/proxy/control/httpRedirect/exportHttp?functionId=${cfg.functionId }&audit=${audit}" id="contentTable" searchUrl="${actionPath }" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="${confirmPermissionName }">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -84,6 +84,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -129,6 +135,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/website/dnsList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -190,7 +198,7 @@
|
||||
<shiro:hasPermission name="website:dns:config">
|
||||
<sys:delRow url="${ctx}/ntc/website/dnsForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/website/updateDnsCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/website/exportdns?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/website/dnsList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/website/exportdns?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/website/dnsList?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="website:dns:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -94,6 +94,12 @@
|
||||
$("#serviceId").val($(this).attr("serviceId"));
|
||||
$("#protocolId").val($(this).attr("protocolId"));
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
//导入文件提示框
|
||||
/* function toImport(cfgRegionCode,cfgType){
|
||||
@@ -280,6 +286,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/website/httpList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -348,7 +356,7 @@
|
||||
<shiro:hasPermission name="website:http:config">
|
||||
<sys:delRow url ="${ctx}/ntc/website/httpForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/website/updateHttpCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/website/exportHttp?functionId=${cfg.functionId }" id="contentTable" searchUrl="${ctx}/ntc/website/httpList?functionId=${cfg.functionId}" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/website/exportHttp?functionId=${cfg.functionId }&audit=${audit}" id="contentTable" searchUrl="${ctx}/ntc/website/httpList?functionId=${cfg.functionId}" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="website:http:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -83,7 +83,13 @@
|
||||
$("#"+closeId).hide();
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -128,6 +134,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/website/sslList?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -189,7 +197,7 @@
|
||||
<shiro:hasPermission name="website:ssl:config">
|
||||
<sys:delRow url="${ctx}/ntc/website/sslForm" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/website/updateSslCfgValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/website/exportSsl?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/website/sslLists?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/website/exportSsl?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/website/sslLists?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="website:ssl:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -11,6 +11,8 @@
|
||||
$("#intype").val("${cfg.cfgDesc}");
|
||||
}else if("${cfg.compileId}"){
|
||||
$("#intype").val("${cfg.compileId}");
|
||||
}else if("${cfg.httpUrl.cfgKeywords}"){
|
||||
$("#intype").val("${cfg.httpUrl.cfgKeywords}");
|
||||
}else{
|
||||
$("#intype").attr("placeholder","<spring:message code='input'/> "+$("#seltype").find("option:selected").text());
|
||||
}
|
||||
@@ -78,6 +80,12 @@
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -109,6 +117,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/whitelist/domain/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -135,6 +145,7 @@
|
||||
<form:select path="seltype" class="selectpicker select2 input-small" >
|
||||
<form:option value="cfgDesc"><spring:message code="config_describe"></spring:message></form:option>
|
||||
<form:option value="compileId"><spring:message code="cfg_id"></spring:message></form:option>
|
||||
<form:option value="httpUrl.cfgKeywords"><spring:message code="URL"></spring:message></form:option>
|
||||
<form:option value="action"><spring:message code="block_type"></spring:message></form:option>
|
||||
<form:option value="isValid"><spring:message code="valid_identifier"></spring:message></form:option>
|
||||
</form:select>
|
||||
@@ -167,7 +178,7 @@
|
||||
<shiro:hasPermission name="whitelist:domain:config">
|
||||
<sys:delRow url="${ctx}/ntc/whitelist/domain/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/whitelist/domain/updateValid?isValid=-1&functionId=${cfg.functionId}" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/whitelist/exportdomain?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/whitelist/domain/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/whitelist/exportdomain?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/whitelist/domain/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="whitelist:domain:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -81,7 +81,13 @@
|
||||
$("#"+closeId).hide();
|
||||
$("#"+openId).show();
|
||||
$("#"+closeId).parent().parent().next("tr").hide();
|
||||
});
|
||||
});
|
||||
|
||||
if($("#exportType").val() != null && $("#exportType").val() != ""){
|
||||
if($("#intype").val() != null && $("#intype").val() != ""){
|
||||
$("#exportValue").val($("#intype").val());
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -126,6 +132,8 @@
|
||||
<form:form id="searchForm" modelAttribute="cfg" action="${ctx}/ntc/whitelist/ip/list?functionId=${cfg.functionId}" method="post" class="form-search">
|
||||
<input id="functionId" name="functionId" type="hidden" value="${cfg.functionId}"/>
|
||||
<input id="audit" name="audit" type="hidden" value="${audit}"/>
|
||||
<input id="exportType" type="hidden" value="${cfg.seltype}"/>
|
||||
<input id="exportValue" type="hidden" value=""/>
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}"
|
||||
@@ -190,7 +198,7 @@
|
||||
<shiro:hasPermission name="whitelist:ip:config">
|
||||
<sys:delRow url="${ctx}/ntc/whitelist/ip/form" id="contentTable" label="update"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/whitelist/updateIpValid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/whitelist/exportIpAddr?functionId=${cfg.functionId }" searchUrl="${ctx}/ntc/whitelist/ip/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
|
||||
<sys:delRow url="${ctx}/ntc/whitelist/exportIpAddr?functionId=${cfg.functionId }&audit=${audit}" searchUrl="${ctx}/ntc/whitelist/ip/list?functionId=${cfg.functionId}" id="contentTable" maxRow="5" label="export"></sys:delRow>
|
||||
</shiro:hasPermission>
|
||||
<shiro:hasPermission name="whitelist:ip:confirm">
|
||||
<div class="btn-group">
|
||||
|
||||
@@ -421,7 +421,7 @@ function ajaxinfo(){
|
||||
url:'${ctx}/dashboard/traffic/info',
|
||||
type : "get" ,
|
||||
dataType:'json',
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
success:function (data){
|
||||
var loopConnNum =loopConnNum= data.loopConnNum;
|
||||
var rejectNum =data.rejectNum;
|
||||
@@ -547,16 +547,19 @@ function protocolList(){
|
||||
url: '${ctx}/dashboard/protocol',
|
||||
type : "get" ,
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
success:function (rs) {
|
||||
if(rs!=null&&rs.length>0&&rs[0].error!=null){
|
||||
top.$.jBox.tip("<spring:message code='request_service_failed'/>", "<spring:message code='info'/>");
|
||||
return;
|
||||
}else{
|
||||
echart_1(rs);
|
||||
closeTip();
|
||||
}
|
||||
},
|
||||
closeTip();
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
@@ -567,16 +570,19 @@ function ipActiveList(){
|
||||
url: '${ctx}/dashboard/ipActive',
|
||||
type : "get" ,
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
success:function (rs) {
|
||||
if(rs!=null&&rs.length>0&&rs[0].error!=null){
|
||||
top.$.jBox.tip("<spring:message code='request_service_failed'/>", "<spring:message code='info'/>");
|
||||
return;
|
||||
}else{
|
||||
echart_main(rs);
|
||||
closeTip();
|
||||
}
|
||||
},
|
||||
closeTip();
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
@@ -587,7 +593,7 @@ function portActiveList(){
|
||||
url: '${ctx}/dashboard/portActive',
|
||||
type : "get" ,
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
beforeSend: function () {
|
||||
|
||||
var msg = "Reloading...";
|
||||
@@ -632,7 +638,10 @@ function portActiveList(){
|
||||
}
|
||||
}
|
||||
closeTip();
|
||||
},
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -643,16 +652,19 @@ function appTypeList(){
|
||||
url: '${ctx}/dashboard/app',
|
||||
type : "get" ,
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
success:function (rs) {
|
||||
if(rs!=null&&rs.length>0&&rs[0].error!=null){
|
||||
top.$.jBox.tip("<spring:message code='request_service_failed'/>", "<spring:message code='info'/>");
|
||||
return;
|
||||
}else{
|
||||
echart_3(rs);
|
||||
closeTip();
|
||||
}
|
||||
},
|
||||
closeTip();
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
@@ -663,7 +675,7 @@ function systemList(){
|
||||
url: '${ctx}/dashboard/osList',
|
||||
type : "get" ,
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
beforeSend: function () {
|
||||
|
||||
var msg = "Reloading...";
|
||||
@@ -709,9 +721,12 @@ function systemList(){
|
||||
}
|
||||
//终端图-操作系统
|
||||
echart_2(rs.reverse());
|
||||
closeTip();
|
||||
}
|
||||
},
|
||||
closeTip();
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
}
|
||||
// 点击操作系统列表右侧显示 浏览器图
|
||||
@@ -726,11 +741,14 @@ function osClick(osType,obj){
|
||||
type : "get" ,
|
||||
data:{"osType":osType},
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
success:function (rs) {
|
||||
echart_5(rs.reverse());
|
||||
closeTip();
|
||||
},
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
}
|
||||
//点击浏览器列表右侧显示 操作系统图
|
||||
@@ -743,11 +761,14 @@ function bsClick(bsType,obj){
|
||||
type : "get" ,
|
||||
data:{"bsType":bsType},
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
success:function (rs) {
|
||||
echart_2(rs.reverse());
|
||||
closeTip();
|
||||
},
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -759,7 +780,7 @@ function browserList() {
|
||||
url: '${ctx}/dashboard/bsList',
|
||||
type : "get" ,
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
beforeSend: function () {
|
||||
|
||||
var msg = "Reloading...";
|
||||
@@ -805,9 +826,12 @@ function browserList() {
|
||||
}
|
||||
//终端图-浏览器
|
||||
echart_5(rs.reverse());
|
||||
closeTip();
|
||||
}
|
||||
},
|
||||
closeTip();
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
@@ -818,7 +842,7 @@ function websiteList() {
|
||||
url: '${ctx}/dashboard/websiteList',
|
||||
type : "get" ,
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
beforeSend: function () {
|
||||
var msg = "ReLoading...";
|
||||
var trLen = $("#tbodyData2 tr").length;
|
||||
@@ -861,9 +885,12 @@ function websiteList() {
|
||||
}
|
||||
//网站统计图
|
||||
echart_4(rs.reverse());
|
||||
closeTip();
|
||||
}
|
||||
},
|
||||
closeTip();
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
}
|
||||
//点击http网站列表-显示域名图
|
||||
@@ -878,11 +905,14 @@ function webClick(websiteServiceId,obj){
|
||||
type : "get" ,
|
||||
data:{"websiteServiceId":websiteServiceId},
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
success:function (rs) {
|
||||
echart_6(rs);
|
||||
closeTip();
|
||||
},
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
}
|
||||
//网站主题
|
||||
@@ -892,12 +922,15 @@ function topicAndDomainList(){
|
||||
url: '${ctx}/dashboard/topicAndDomainList',
|
||||
type : "get" ,
|
||||
dataType:"json",
|
||||
cache:false,async:true,
|
||||
cache:false,async:true,timeout:10000,//超时时间设置,查询接口时间过长超时
|
||||
success:function (rs) {
|
||||
//主题域名流量统计图
|
||||
echart_topic_domain(rs);
|
||||
closeTip();
|
||||
},
|
||||
},
|
||||
complete:function(XMLHttpRequest,status){//超时设置
|
||||
closeTip();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -127,10 +127,10 @@
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-content">
|
||||
<div class="theme-panel hidden-xs hidden-sm">
|
||||
<%-- <div class="theme-panel hidden-xs hidden-sm">
|
||||
<button type="button" class="btn btn-default" onClick="javascript:window.location='${ctx}/traffic/userBehavior'"><spring:message code="refresh"/></button>
|
||||
<button type="button" class="btn btn-default" onClick="javascript:window.history.go(-1)"><spring:message code="back"/></button>
|
||||
</div>
|
||||
</div> --%>
|
||||
<h3 class="page-title">
|
||||
<spring:message code="traffic_user_behavior"></spring:message>
|
||||
</h3>
|
||||
@@ -139,31 +139,14 @@
|
||||
<div class="col-md-12">
|
||||
<div class="portlet">
|
||||
<div class="portlet-body">
|
||||
|
||||
<sys:message content="${message}"/>
|
||||
<!-- top -->
|
||||
<div class="row">
|
||||
<%-- <div class="row">
|
||||
<div class="col-md-6">
|
||||
<h4 class="ng-binding"><spring:message code="user_behavior_data"/></h4>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><spring:message code="account"/></th>
|
||||
<th><spring:message code="link_num"/></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<c:forEach items="${accountList}" var="data">
|
||||
<tr>
|
||||
<td>${data.account}</td>
|
||||
<td><fmt:formatNumber type="number" value="${data.num}" minFractionDigits="0"></fmt:formatNumber></td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<c:if test="${empty accountList}">
|
||||
<div class="none-data"><i class="fa fa-warning font-red-flamingo"></i> <spring:message code="noneData"/></div>
|
||||
</c:if>
|
||||
@@ -199,7 +182,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> --%>
|
||||
<!-- top end -->
|
||||
|
||||
<div class="row">
|
||||
@@ -218,22 +201,6 @@
|
||||
<input id="searchBusinessType" name="searchBusinessType" type="hidden" value="${searchBusinessType}"/>
|
||||
<!-- 搜索内容与操作按钮栏 -->
|
||||
<div class="col-md-12">
|
||||
<div class="pull-left accountSearch">
|
||||
<form:select path="account" class="selectpicker select2 input-medium" data-live-search="true" data-live-search-placeholder="search">
|
||||
<form:option value=""><spring:message code="select"/> <spring:message code="user"/></form:option>
|
||||
<c:forEach items="${accountList}" var="acc" >
|
||||
<form:option value="${acc.account}">${acc.account}</form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
<div class="pull-left nasIpSearch">
|
||||
<form:select path="nasIp" class="selectpicker select2 input-medium" data-live-search="true" data-live-search-placeholder="search">
|
||||
<form:option value=""><spring:message code="select"/> <spring:message code="ip"/></form:option>
|
||||
<c:forEach items="${nasIpList}" var="nIp">
|
||||
<form:option value="${nIp.nasIp}" >${nIp.nasIp}</form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
<div class="pull-left">
|
||||
<div class="input-group">
|
||||
<div class="input-group-btn">
|
||||
@@ -252,6 +219,22 @@
|
||||
value="${log.searchFoundEndTime}" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pull-left accountSearch">
|
||||
<form:select path="account" class="selectpicker select2 input-medium" data-live-search="true" data-live-search-placeholder="search">
|
||||
<form:option value=""><spring:message code="select"/> <spring:message code="user"/></form:option>
|
||||
<c:forEach items="${accountList}" var="acc" >
|
||||
<form:option value="${acc.account}">${acc.account}</form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
<div class="pull-left nasIpSearch">
|
||||
<form:select path="nasIp" class="selectpicker select2 input-medium" data-live-search="true" data-live-search-placeholder="search">
|
||||
<form:option value=""><spring:message code="select"/> <spring:message code="ip"/></form:option>
|
||||
<c:forEach items="${nasIpList}" var="nIp">
|
||||
<form:option value="${nIp.nasIp}" >${nIp.nasIp}</form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
<div class="pull-left">
|
||||
<button type="button" class="btn blue" onClick="return searchList()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||
<button type="button" class="btn btn-default" id="resetBtn" > <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||
@@ -266,14 +249,13 @@
|
||||
|
||||
<div class="httpReqCfg">
|
||||
<div class="row">
|
||||
<div class="col-md-5" style="padding-right: 1px;">
|
||||
<div class="panel panel-default" style="height: 500px;">
|
||||
<div class="panel-body" style="max-height:420px;overflow-y:auto;overflow-x:hidden;">
|
||||
<h5 class="ng-binding"><spring:message code="account"/></h5>
|
||||
<div id="deviceRank" class="drank hm-scroll">
|
||||
<div class="col-md-1">
|
||||
<div class=" " style="height: 500px;">
|
||||
<div class="panel-body" style="max-height:460px;overflow-y:auto;overflow-x:hidden;">
|
||||
<%-- <h5 class="ng-binding"><spring:message code="user_behavior_data"/></h5> --%>
|
||||
|
||||
<!-- <div class="table-responsive"> -->
|
||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||
<%-- <table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><spring:message code="ip"/></th>
|
||||
@@ -291,21 +273,35 @@
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
</tbody>
|
||||
</table> --%>
|
||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><spring:message code="account"/></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<c:forEach items="${accountList}" var="data">
|
||||
<tr>
|
||||
<td title="${data.account}">${data.account}</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
<c:if test="${empty userList}">
|
||||
<c:if test="${empty accountList}">
|
||||
<div class="none-data"><i class="fa fa-warning font-red-flamingo"></i> <spring:message code="noneData"/></div>
|
||||
</c:if>
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-7" style="padding-left: 8px;">
|
||||
<div class="panel panel-default">
|
||||
<div class="col-md-11" >
|
||||
<div class=" ">
|
||||
<div class="panel-body" style="height:500px">
|
||||
<h5 class="ng-binding"><spring:message code="account"/></h5>
|
||||
<h5 class="ng-binding"><spring:message code="account"/> : ${searchAccount}</h5>
|
||||
<div id="trend" style="height: 400px; position: relative;" >
|
||||
<!-- ===================1============== -->
|
||||
|
||||
@@ -326,10 +322,10 @@
|
||||
<div class="process-row">
|
||||
<div class="process-time">
|
||||
<div class="time-con">
|
||||
<span class="year">${us.reportTime}</span>
|
||||
<span class="year" title="<spring:message code="link_num"/>: <fmt:formatNumber type='number' value='${us.num}' minFractionDigits='0'/>">${us.reportTime}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="process-noyear">
|
||||
<div class="process-noyear" title="${us.nasIp}">
|
||||
${us.nasIp}
|
||||
</div>
|
||||
</div>
|
||||
@@ -354,14 +350,14 @@
|
||||
<!-- IP -->
|
||||
<div class="httpResCfg">
|
||||
<div class="row">
|
||||
<div class="col-md-5" style="padding-right: 1px; ">
|
||||
<div class="panel panel-default" style="height: 500px;">
|
||||
<div class="panel-body" style="max-height:420px;overflow-y:auto;overflow-x:hidden;">
|
||||
<h5 class="ng-binding"><spring:message code="ip"/></h5>
|
||||
<div class="col-md-1">
|
||||
<div class=" " style="height: 500px;">
|
||||
<div class="panel-body" style="max-height:460px;overflow-y:auto;overflow-x:auto;">
|
||||
<%-- <h5 class="ng-binding"><spring:message code="ip_behavior_data"/></h5> --%>
|
||||
<div id="deviceRank" class="drank hm-scroll">
|
||||
|
||||
<!-- <div class="table-responsive"> -->
|
||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||
<%-- <table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><spring:message code="account"/></th>
|
||||
@@ -379,9 +375,25 @@
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
</tbody>
|
||||
</table> --%>
|
||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><spring:message code="ip"/></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<c:forEach items="${nasIpList}" var="data">
|
||||
<tr>
|
||||
<td title="${data.nasIp}">${data.nasIp}</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
<c:if test="${empty ipList}">
|
||||
<c:if test="${empty nasIpList}">
|
||||
<div class="none-data"><i class="fa fa-warning font-red-flamingo"></i> <spring:message code="noneData"/></div>
|
||||
</c:if>
|
||||
<!-- </div> -->
|
||||
@@ -390,10 +402,10 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-7" style="padding-left: 8px;">
|
||||
<div class="panel panel-default">
|
||||
<div class="col-md-11" >
|
||||
<div class=" ">
|
||||
<div class="panel-body" style="height: 500px">
|
||||
<h5 class="ng-binding"><spring:message code="ip"/></h5>
|
||||
<h5 class="ng-binding"><spring:message code="ip"/> : ${searchNasIp}</h5>
|
||||
<div id="trend" style="height: 400px; position: relative;" >
|
||||
<!-- ===================2============== -->
|
||||
<div class="scrollMouse text-center">
|
||||
@@ -414,10 +426,12 @@
|
||||
<div class="process-row">
|
||||
<div class="process-time">
|
||||
<div class="time-con">
|
||||
<span class="year">${it.reportTime}</span>
|
||||
<span class="year" title="<spring:message code="link_num"/>: <fmt:formatNumber type='number' value='${it.num}' minFractionDigits='0'/>">${it.reportTime}
|
||||
</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="process-noyear">
|
||||
<div class="process-noyear" title="${it.account}">
|
||||
${it.account}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
79
src/main/webapp/WEB-INF/views/help.jsp
Normal file
79
src/main/webapp/WEB-INF/views/help.jsp
Normal file
@@ -0,0 +1,79 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8" %>
|
||||
<%@ include file="/WEB-INF/include/taglib.jsp"%>
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<title></title>
|
||||
<link href="${pageContext.request.contextPath}/static/global/plugins/jquery-ztree/3.5.12/css/zTreeStyle/zTreeStyle.min.css" rel="stylesheet" type="text/css"/>
|
||||
<script src="${pageContext.request.contextPath}/static/global/plugins/jquery-ztree/3.5.12/js/jquery.ztree.all-3.5.min.js" type="text/javascript"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
|
||||
var setting = {check:{enable:false,nocheckInherit:true},view:{selectedMulti:false},
|
||||
data:{simpleData:{enable:true}},callback:{onClick:function(event, treeId, treeNode){
|
||||
showHelp(treeNode.helpHref);
|
||||
}}};
|
||||
// 用户-菜单
|
||||
var zNodes=[
|
||||
<c:forEach items="${menuList}" var="menu">
|
||||
{
|
||||
id:"${menu.id}",
|
||||
helpHref:"${menu.menuBg}",
|
||||
pId:"${not empty menu.parent.id?menu.parent.id:0}",
|
||||
name:"<c:if test='${not empty menu.parent.id}'><spring:message code="${menu.code}"/></c:if><c:if test='${empty menu.parent.id}'><spring:message code='permission_list'/></c:if>"
|
||||
},
|
||||
</c:forEach>];
|
||||
// 初始化树结构
|
||||
var tree = $.fn.zTree.init($("#menuTree"), setting, zNodes);
|
||||
// 不选择父节点
|
||||
//tree.setting.check.chkboxType = { "Y" : "ps", "N" : "s" };
|
||||
// 默认选择节点
|
||||
/* var ids = "${role.menuIds}".split(",");
|
||||
for(var i=0; i<ids.length; i++) {
|
||||
var node = tree.getNodeByParam("id", ids[i]);
|
||||
try{tree.checkNode(node, true, false);}catch(e){}
|
||||
} */
|
||||
// 默认展开全部节点
|
||||
tree.expandAll(true);
|
||||
//隐藏没有分配父节点权限,却有子节点权限的叶子节点
|
||||
//$("#menuTree").children("li:not(:eq(0))").hide();
|
||||
});
|
||||
function showHelp(helpHref) {
|
||||
if(helpHref!=''){
|
||||
var lang = "${cookie.Language.value }".toLowerCase();
|
||||
if(lang=="" || lang.indexOf("en")!=-1) {
|
||||
helpHref += ".html";
|
||||
}else if(lang.indexOf("cn")!=-1) {
|
||||
helpHref += "_zh_CN.html";
|
||||
}else if(lang.indexOf("ru")!=-1) {
|
||||
helpHref += "_ru.html";
|
||||
}
|
||||
$(".help").load("${pageContext.request.contextPath}"+helpHref);
|
||||
}
|
||||
};
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-content">
|
||||
<h3 class="page-title">
|
||||
<spring:message code="${online_help }"></spring:message>
|
||||
</h3>
|
||||
<div class="row">
|
||||
<div class="portlet-body">
|
||||
<div class="col-md-4">
|
||||
<div id="menuTree" class="ztree" style="margin-top:3px;float:left;"></div>
|
||||
</div>
|
||||
<div class="col-md-8 help">
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
@@ -111,9 +111,9 @@ function page_turn(id, functionId,level, name, url,obj){
|
||||
// }else{
|
||||
App.startPageLoading({animate:true});
|
||||
// }
|
||||
if(url.search("/nis/dashboard/")!=-1){
|
||||
$('.page-sidebar .sidebar-toggler').click();
|
||||
}
|
||||
// if(url.search("/nis/dashboard/")!=-1){
|
||||
// $('.page-sidebar .sidebar-toggler').click();
|
||||
// }
|
||||
|
||||
//调入页面
|
||||
if(url.indexOf("?")>0){
|
||||
@@ -222,6 +222,13 @@ function refreshCache(cacheName){
|
||||
overflow-y: auto;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
#helpHref{
|
||||
padding:16px 6px 13px 8px;
|
||||
color:#c5c5c5
|
||||
}
|
||||
#helpHref:hover{
|
||||
background:#3d3d3d;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
@@ -313,7 +320,7 @@ function refreshCache(cacheName){
|
||||
<c:if test="${fns:getUser().loginId eq 'admin'}">
|
||||
<li class="dropdown dropdown-user" id="cache">
|
||||
<a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown" >
|
||||
<i class="fa fa-language"></i><span class="username username-hide-on-mobile" id="cache_text"> </span>
|
||||
<i class="fa fa-language"></i><span class="username username-hide-on-mobile" id="cache_text"> clear cache </span>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li>
|
||||
@@ -325,7 +332,16 @@ function refreshCache(cacheName){
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
|
||||
<!-- 在线帮助 -->
|
||||
<li class="dropdown dropdown-user nav">
|
||||
<a href="${ctx}/sys/help" id="helpHref" target="mainFrame" >
|
||||
<i class="icon-question font-sharp"></i>
|
||||
<span class="username username-hide-on-mobile" id="help">
|
||||
help
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<!-- 系统语言 -->
|
||||
<li class="dropdown dropdown-user" id="language">
|
||||
|
||||
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
</div>
|
||||
<div class="statisticsStatus">
|
||||
<font size="4"><i class="fa fa-cogs"> <spring:message code="configure_statistics_info"/>
|
||||
[<spring:message code="statistic_time"/>:[<spring:message code="statistic_time"/>:${configStatisticTime }]
|
||||
[<spring:message code="statistic_time"/>:${configStatisticTime }]
|
||||
</i></font> <a style="color:#333333" href="javascript:page(${page.pageNo},${page.pageSize});" class="icon-refresh pull-right"> </a>
|
||||
<h5 class="page-header"></h5>
|
||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap">
|
||||
|
||||
221
src/main/webapp/WEB-INF/views/log/ntc/collectVoipList.jsp
Normal file
221
src/main/webapp/WEB-INF/views/log/ntc/collectVoipList.jsp
Normal file
@@ -0,0 +1,221 @@
|
||||
<%@ page contentType="text/html;charset=UTF-8"%>
|
||||
<%@ include file="/WEB-INF/include/taglib.jsp"%>
|
||||
<html>
|
||||
<head>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
//筛选功能
|
||||
filterActionInit();
|
||||
//reset
|
||||
$("#resetBtn").on("click",function(){
|
||||
$("select.selectpicker").each(function(){
|
||||
$(this).selectpicker('val',$(this).find('option:first').val());
|
||||
$(this).find("option").attr("selected",false);
|
||||
$(this).find("option:first").attr("selected",true);
|
||||
});
|
||||
$(".Wdate").attr("value",'');
|
||||
$(':input','#searchForm')
|
||||
.not(':button,:submit,:reset,:hidden')
|
||||
.attr("value",'');
|
||||
$("#searchForm")[0].reset();
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="page-content">
|
||||
<div class="theme-panel hidden-xs hidden-sm">
|
||||
</div>
|
||||
<h3 class="page-title">
|
||||
<spring:message code="collect_voip"/>
|
||||
</h3>
|
||||
|
||||
<h5 class="page-header"></h5>
|
||||
<div class="col-md-12">
|
||||
<div class="portlet">
|
||||
<div class="portlet-body">
|
||||
<div class="row" >
|
||||
<form:form id="searchForm" modelAttribute="log" action="${ctx}/log/ntc/ntcCollectVoipLogs" method="post" class="form-search">
|
||||
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
|
||||
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
|
||||
<input id="functionId" name="functionId" type="hidden" value="${log.functionId}"/>
|
||||
<input id="isLogTotalSearch" name="isLogTotalSearch" type="hidden" value="${log.isLogTotalSearch}"/>
|
||||
<!-- 筛选按钮展开状态-->
|
||||
<input id="isFilterAction" name="isFilterAction" type="hidden" value="${log.isFilterAction }"/>
|
||||
|
||||
<sys:tableSort id="orderBy" name="orderBy" value="${page.orderBy}" callback="page();"/>
|
||||
|
||||
<!-- 搜索内容与操作按钮栏 -->
|
||||
<div class="col-md-12">
|
||||
|
||||
<div class="pull-left">
|
||||
<div class="input-group">
|
||||
<div class="input-group-btn">
|
||||
<span class="selectpicker form-control" ><spring:message code="begin_date"/></span>
|
||||
</div>
|
||||
<input id="searchFoundStartTime" name="searchFoundStartTime" type="text" readonly="readonly" class="form-control input-medium Wdate "
|
||||
value="${log.searchFoundStartTime}" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pull-left">
|
||||
<div class="input-group">
|
||||
<div class="input-group-btn">
|
||||
<span class="selectpicker form-control" ><spring:message code="end_date"/></span>
|
||||
</div>
|
||||
<input id="searchFoundEndTime" name="searchFoundEndTime" type="text" readonly="readonly" class="form-control input-medium Wdate "
|
||||
value="${log.searchFoundEndTime}" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pull-left">
|
||||
<button type="button" class="btn blue" onClick="return page()"> <i class="fa fa-search"></i> <spring:message code="search"/> </button>
|
||||
<button type="button" class="btn btn-default" id="resetBtn"> <i class="fa fa-refresh"></i> <spring:message code="reset"/> </button>
|
||||
<button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"></spring:message> <i class="fa fa-angle-double-down"></i></button>
|
||||
</div>
|
||||
|
||||
<div class="pull-right">
|
||||
<a class="btn btn-icon-only btn-default setfields tooltips"
|
||||
data-container="body" data-placement="top" data-original-title=<spring:message code="custom_columns"/> href="javascript:;">
|
||||
<i class="icon-wrench"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 筛选搜索内容栏默认隐藏-->
|
||||
<div class="col-md-12 filter-action-select-panle hide" >
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label><spring:message code="voip_protocol"/>:</label>
|
||||
<c:set var="select"><spring:message code='select'/></c:set>
|
||||
<form:select path="voipProtocol" class="selectpicker form-control" >
|
||||
<form:option value=""><spring:message code="select"/></form:option>
|
||||
<c:forEach items="${fns:getDictList('VOIP_PROTOCOL')}" var="dict">
|
||||
<form:option value="${dict.itemCode}" ><spring:message code="${dict.itemValue}"/></form:option>
|
||||
</c:forEach>
|
||||
</form:select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label><spring:message code="clj_ip"/>:</label>
|
||||
<input id=capIp name="capIp" class="form-control ipv4v6" type="text" value="${log.capIp}"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label><spring:message code="rtp_d_ip"/>:</label>
|
||||
<input id="rtpDIp" name="rtpDIp" class="form-control ipv4v6" type="text" value="${log.rtpDIp}"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label><spring:message code="rtp_s_ip"/>:</label>
|
||||
<input id="rtpSIp" name="rtpSIp" class="form-control ipv4v6" type="text" value="${log.rtpSIp}"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label><spring:message code="sip_d_ip"/>:</label>
|
||||
<input id="sipDIp" name="sipDIp" class="form-control ipv4v6" type="text" value="${log.sipDIp}"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-group">
|
||||
<label><spring:message code="sip_s_ip"/>:</label>
|
||||
<input id="sipSIp" name="sipSIp" class="form-control ipv4v6" type="text" value="${log.sipSIp}"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /筛选搜索内容栏 结束-->
|
||||
</form:form>
|
||||
</div>
|
||||
<sys:message content="${message}"/>
|
||||
<div class="table-responsive">
|
||||
<table id="contentTable" class="table table-striped table-bordered table-condensed text-nowrap logTb">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><spring:message code="log"/></th>
|
||||
<th class="sort-column pid"><spring:message code="pid"/></th>
|
||||
<th class="sort-column found_time"><spring:message code="found_time"/></th>
|
||||
<th class="sort-column recv_time"><spring:message code="recv_time"/></th>
|
||||
<th class="sort-column cap_ip"><spring:message code="clj_ip"/></th>
|
||||
<th class="sort-column voip_protocol"><spring:message code='voip_protocol'/></th>
|
||||
<th class="sort-column rtp_d_ip"><spring:message code="rtp_d_ip"/></th>
|
||||
<th class="sort-column rtp_s_ip"><spring:message code="rtp_s_ip"/></th>
|
||||
<th class="sort-column rtp_d_port"><spring:message code="rtp_d_port"/></th>
|
||||
<th class="sort-column rtp_s_port"><spring:message code="rtp_s_port"/></th>
|
||||
<th class="sort-column from_to_store_ip"><spring:message code="from_to_store_ip"/></th>
|
||||
<th class="sort-column from_to_store_url"><spring:message code="from_to_store_url"/></th>
|
||||
<th class="sort-column to_from_store_ip"><spring:message code="to_from_store_ip"/></th>
|
||||
<th class="sort-column to_from_store_url"><spring:message code="to_from_store_url"/></th>
|
||||
|
||||
<th class="sort-column duation"><spring:message code='duation'/></th>
|
||||
<th class="sort-column sip_d_ip"><spring:message code='sip_d_ip'/></th>
|
||||
<th class="sort-column sip_s_ip"><spring:message code='sip_s_ip'/></th>
|
||||
<th class="sort-column sip_d_port"><spring:message code='sip_d_port'/></th>
|
||||
<th class="sort-column sip_s_port"><spring:message code='sip_s_port'/></th>
|
||||
<th class="sort-column call_id"><spring:message code='call_id'/></th>
|
||||
<th class="sort-column request_uri"><spring:message code='request_uri'/></th>
|
||||
<th class="sort-column calling_account"><spring:message code='calling_account'/></th>
|
||||
<th class="sort-column called_account"><spring:message code='called_account'/></th>
|
||||
|
||||
<th class="sort-column Contacts">Contacts</th>
|
||||
<th class="sort-column Via">Via</th>
|
||||
<th class="sort-column Route">Route</th>
|
||||
<th class="sort-column Record_route">Record Route</th>
|
||||
<th class="sort-column User_agent">User Agent</th>
|
||||
<th class="sort-column server">Server</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<c:forEach var="log" items="${page.list }" varStatus="status">
|
||||
<tr>
|
||||
<td>
|
||||
<a href="javascript:void(0)" name="viewLogInfo"><i class="icon-book-open"></i></a>
|
||||
</td>
|
||||
<td>${log.pid }</td>
|
||||
<td><fmt:formatDate value="${log.foundTime }" pattern="yyyy-MM-dd HH:mm:ss" /></td>
|
||||
<td><fmt:formatDate value="${log.recvTime }" pattern="yyyy-MM-dd HH:mm:ss" /></td>
|
||||
<td title="${log.capIp }">${fns:abbr(log.capIp, 42)}</td>
|
||||
<td>${log.voipProtocol }</td>
|
||||
<td>${log.rtpDIp }</td>
|
||||
<td>${log.rtpSIp }</td>
|
||||
<td>${log.rtpDPort }</td>
|
||||
<td>${log.rtpSPort }</td>
|
||||
<td>${log.fromToStoreIp }</td>
|
||||
<td>${log.fromToStoreUrl }</td>
|
||||
<td>${log.toFromStoreIp }</td>
|
||||
<td>${log.toFromStoreUrl }</td>
|
||||
<td>${log.duation }</td>
|
||||
<td>${log.sipDIp }</td>
|
||||
<td>${log.sipSIp }</td>
|
||||
<td>${log.sipDPort }</td>
|
||||
<td>${log.sipSPort }</td>
|
||||
<td>${log.callId }</td>
|
||||
<td>${log.requestUri }</td>
|
||||
<td>${log.callingAccount }</td>
|
||||
<td>${log.calledAccount }</td>
|
||||
<td>${log.contacts }</td>
|
||||
<td>${log.via }</td>
|
||||
<td>${log.route }</td>
|
||||
<td>${log.recordRoute }</td>
|
||||
<td>${log.userAgent }</td>
|
||||
<td>${log.server }</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="page">${page}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
158
src/main/webapp/online-help/app/DNS_feature_advance.html
Normal file
158
src/main/webapp/online-help/app/DNS_feature_advance.html
Normal file
@@ -0,0 +1,158 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]>
|
||||
<html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]>
|
||||
<html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet"
|
||||
type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css"/>
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color"/>
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_1">
|
||||
1.功能简介
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
用户自定义DNS协议特征,为特定应用添加DNS协议的特征。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_2">
|
||||
2.基础配置信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>社交应用:用户选择APP。</li>
|
||||
<li>配置描述:用户自定义该条配置的描述信息。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
|
||||
<li>匹配区域:只支持DNS_NAME。</li>
|
||||
<li>关键字:添加1个DNS请求域名(只能添加1个),最长1024个字符。</li>
|
||||
<li>匹配方式:包含子串匹配、左匹配、有匹配和完全匹配。</li>
|
||||
<li>是否十六进制:若关键字填写十六进制格式的DNS请求域名,选择十六进制,否则为非十六进制。</li>
|
||||
<li>表达式类型:分为“无表达式”和“与表达式”,“无表达式”可以和任意一种匹配方式组合使用,“与表达式”只能和子串匹配组合使用。</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_4">
|
||||
4.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
将该DNS特征添加给了指定的APP,如用户产生具有该特征的数据,会有如下效果。
|
||||
<li>若用户下发该APP阻断配置,该DNS被阻断,若用户选择生成日志,会有该APP的阻断日志。</li>
|
||||
<li>若用户下发该APP监视配置,DNS请求正常工作,若用户选择生成日志,会有该APP的监视日志。</li>
|
||||
<li>若用户下发该APP限速配置,户会感知DNS响应变差,若用户选择生成日志,会有该APP的限速日志。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
171
src/main/webapp/online-help/app/HTTP_feature_advance.html
Normal file
171
src/main/webapp/online-help/app/HTTP_feature_advance.html
Normal file
@@ -0,0 +1,171 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]>
|
||||
<html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]>
|
||||
<html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet"
|
||||
type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css"/>
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color"/>
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_1">
|
||||
1.功能简介
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
用户自定义HTTP协议特征,为特定应用添加HTTP协议的特征。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_2">
|
||||
2.基础配置信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>社交应用:用户选择APP。</li>
|
||||
<li>配置描述:用户自定义该条配置的描述信息。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
APP HTTP特征限制条件:
|
||||
<ul>
|
||||
|
||||
<li>匹配区域:选择具体的HTTP特征,包括请求包的特征和应答包的特征。</li>
|
||||
<li>关键字:可填多个关键字,最长1024个字符,用回车键分割。</li>
|
||||
<li>匹配方式:包含子串匹配、左匹配、有匹配和完全匹配。</li>
|
||||
<li>表达式类型:分为“无表达式”和“与表达式”,“无表达式”可以和任意一种匹配方式组合使用,“与表达式”只能和子串匹配组合使用。</li>
|
||||
<li>是否十六进制:若关键字填写十六进制格式的特征,选择十六进制,否则为非十六进制。</li>
|
||||
|
||||
|
||||
</ul>
|
||||
IP范围特征限制条件:
|
||||
<ul>
|
||||
|
||||
<li>IP类型:可选IPV4或IPV6。</li>
|
||||
<li>IP格式:可选IP、IP范围和IP/子网掩码。</li>
|
||||
<li>
|
||||
目的IP:IP格式选择“IP”,该文本框填合法的单个IP;IP格式选择“IP范围”,IP段只能配置x.x.x.0-x.x.x.255;IP/子网掩码中子网掩码值限制为16-32。
|
||||
</li>
|
||||
<li>目的端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>协议:可选TCP、UDP、全部。全部表示TCP或UDP。</li>
|
||||
<li>可为一个应用添加最多3个APP HTTP特征和1个IP范围特征。当同时满足APP HTTP特征和IP范围特征时,该配置才生效。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_4">
|
||||
4.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
将该HTTP特征添加给了指定的APP,如用户产生具有该特征的数据,会有如下效果。
|
||||
<li>若用户下发该APP阻断配置,请求该HTTP请求被阻断,若用户选择生成日志,会有该APP的阻断日志。</li>
|
||||
<li>若用户下发该APP监视配置,HTTP请求正常工作,若用户选择生成日志,会有该APP的监视日志。</li>
|
||||
<li>若用户下发该APP限速配置,户会感知HTTP响应变差,若用户选择生成日志,会有该APP的限速日志。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
156
src/main/webapp/online-help/app/IP_feature_advance.html
Normal file
156
src/main/webapp/online-help/app/IP_feature_advance.html
Normal file
@@ -0,0 +1,156 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]>
|
||||
<html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]>
|
||||
<html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet"
|
||||
type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css"/>
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color"/>
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_1">
|
||||
1.功能简介
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
用户自定义IP特征,为特定应用添加IP的特征。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_2">
|
||||
2.基础配置信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>社交应用:用户选择APP。</li>
|
||||
<li>配置描述:用户自定义该条配置的描述信息。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP类型:可选IPV4或IPV6。</li>
|
||||
<li>IP格式:可选IP、IP范围和IP/子网掩码。</li>
|
||||
<li>目的IP:IP格式选择“IP”,该文本框填合法的单个IP;IP格式选择“IP范围”,IP段只能配置x.x.x.0-x.x.x.255;IP/子网掩码中子网掩码值限制为16-32。</li>
|
||||
<li>目的端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>协议:可选TCP、UDP、全部。全部表示TCP或UDP。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_4">
|
||||
4.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
将该IP特征添加给了指定的APP,并产生了该特征的数据流量,有如下效果。
|
||||
<li>若用户下发该APP阻断配置,无法连接到该IP地址;</li>
|
||||
<li>若用户下发该APP监视配置,IP请求正常工作,若用户选择生成日志,会有该APP的监视日志。</li>
|
||||
<li>若用户下发该APP限速配置,户会感知响应变差,若用户选择生成日志,会有该APP的限速日志。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
201
src/main/webapp/online-help/app/app.html
Normal file
201
src/main/webapp/online-help/app/app.html
Normal file
@@ -0,0 +1,201 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]>
|
||||
<html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]>
|
||||
<html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet"
|
||||
type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css"/>
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color"/>
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_1">
|
||||
1.功能简介
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
APP的识别和管控,配置指定APP的封堵、监视、限速功能界面。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_2">
|
||||
2.基础配置信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
<ul>
|
||||
<li>配置描述:用户自定义该条配置的描述信息。</li>
|
||||
<li>是否记录日志:是否生成日志信息。</li>
|
||||
<li>社交应用:选择管控的应用。</li>
|
||||
<li>行为类型:选择管控具体行为类型。可选项,不选则对该应用的所有行为进行管控。</li>
|
||||
<li>执行动作:APP有3种管控动作:阻断、监视和限速。若选择监视,用户需指定客户端IP。若选择限速,用户需指定限速比例。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
IP类配置,当执行动作选择“监视”,必须填写对应的IP配置。
|
||||
<ul>
|
||||
<li>IP类型:IPV4或IPV6。</li>
|
||||
<li>协议:可选TCP、UDP和全部。</li>
|
||||
<li>IP格式:可选IP、IP范围和IP/子网掩码。</li>
|
||||
<li>
|
||||
源IP:IP格式选择“IP”,该文本框填合法的单IP;IP格式选择“IP范围”,IP段只能配置x.x.x.0-x.x.x.255;IP/子网掩码中子网掩码值限制为16-32。
|
||||
</li>
|
||||
<li>源端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>目的IP:限制同源IP。</li>
|
||||
<li>目的端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:源IP与目的IP不能相同</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_4">
|
||||
4.配置生效范围</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置生效范围,分为“全部”和“选择区域”。“全部”指所有地区;“选择区域”需选择区域和运营商,并且可以同时选择多个区域和多个运营商,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:选择来函文件类型,必选项;</li>
|
||||
<li>类型:指明该配置的类型,可同时选多个,比如信息内容安全、网络攻击等,非必选项;</li>
|
||||
<li>性质:指明该配置的性质,可同时选多个,比如政治事务、暴力恐怖等,非必选项;</li>
|
||||
<li>用户标签:用户自定义标签,可同时选多个,非必选项;</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>执行动作选择“阻断”,未选择行为类型,该APP全部功能无法正常使用;如果选择了行为类型,该APP的对应行为无法正常使用;</li>
|
||||
<li>执行动作选择“监视”,该APP被正常使用。</li>
|
||||
<li>执行动作选择“限速”,户会感知网速变差,当限速比例高达**时,APP出现无法使用的情况。</li>
|
||||
<li>若指定了客户端IP,该配置只对该用户生效,其他用户不受影响。</li>
|
||||
<li>若选择了记录日志,日志界面出现该配置的日志。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
198
src/main/webapp/online-help/app/basic_protocol.html
Normal file
198
src/main/webapp/online-help/app/basic_protocol.html
Normal file
@@ -0,0 +1,198 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]>
|
||||
<html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]>
|
||||
<html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet"
|
||||
type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css"/>
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color"/>
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_1">
|
||||
1.功能简介
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
基础协议的识别和管控,配置指定协议的封堵、监视界面。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_2">
|
||||
2.基础配置信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>配置描述:用户自定义该条配置的描述信息。</li>
|
||||
<li>是否记录日志:是否生成日志信息。</li>
|
||||
<li>基础协议:选择管控的协议。</li>
|
||||
<li>执行动作:基础协议有两种管控动作:阻断、监视。若选择监视,用户需指定客户端IP相关信息。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
IP类配置,当执行动作选择“监视”,必须填写对应的IP配置。
|
||||
<ul>
|
||||
<li>IP类型:IPV4或IPV6。</li>
|
||||
<li>协议:可选TCP、UDP和全部。</li>
|
||||
<li>IP格式:可选IP、IP范围和IP/子网掩码。</li>
|
||||
<li>
|
||||
源IP:IP格式选择“IP”,该文本框填合法的单IP;IP格式选择“IP范围”,IP段只能配置x.x.x.0-x.x.x.255;IP/子网掩码中子网掩码值限制为16-32。
|
||||
</li>
|
||||
<li>源端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>目的IP:限制同源IP。</li>
|
||||
<li>目的端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:源IP与目的IP不能相同</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_4">
|
||||
4.配置生效范围</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置生效范围,分为“全部”和“选择区域”。“全部”指所有地区;“选择区域”需选择区域和运营商,并且可以同时选择多个区域和多个运营商,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:选择来函文件类型,必选项;</li>
|
||||
<li>类型:指明该配置的类型,可同时选多个,比如信息内容安全、网络攻击等,非必选项;</li>
|
||||
<li>性质:指明该配置的性质,可同时选多个,比如政治事务、暴力恐怖等,非必选项;</li>
|
||||
<li>用户标签:用户自定义标签,可同时选多个,非必选项;</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>执行动作选择“阻断”,使用该协议的应用全部无法正常使用;</li>
|
||||
<li>执行动作选择“监视”,使用该协议的应用不受影响。</li>
|
||||
<li>若指定了客户端IP,该配置只对该用户生效,其他用户不受影响。</li>
|
||||
<li>若选择了记录日志,日志界面出现该配置的日志。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
153
src/main/webapp/online-help/app/domain_feature_advance.html
Normal file
153
src/main/webapp/online-help/app/domain_feature_advance.html
Normal file
@@ -0,0 +1,153 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]>
|
||||
<html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]>
|
||||
<html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet"
|
||||
type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css"/>
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color"/>
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_1">
|
||||
1.功能简介
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
用户自定义域名特征,为特定应用添加域名的特征。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_2">
|
||||
2.基础配置信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>社交应用:用户选择APP。</li>
|
||||
<li>配置描述:用户自定义该条配置的描述信息。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>域名:填写正确的域名,最长1024字符。</li>
|
||||
<li>匹配方式:包含子串匹配、左匹配、有匹配和完全匹配。</li>
|
||||
<li>是否十六进制:若关键字填写十六进制格式的特征,选择十六进制,否则为非十六进制。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_4">
|
||||
4.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
将该域名特征添加给了指定的APP,如用户产生具有该特征的数据,会有如下效果。
|
||||
<li>若用户下发该APP阻断配置,请求该域名被阻断,若用户选择生成日志,会有该APP的阻断日志。</li>
|
||||
<li>若用户下发该APP监视配置,域名请求正常工作,若用户选择生成日志,会有该APP的监视日志。</li>
|
||||
<li>若用户下发该APP限速配置,户会感知域名响应变差,若用户选择生成日志,会有该APP的限速日志。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
165
src/main/webapp/online-help/app/payload_feature_advance.html
Normal file
165
src/main/webapp/online-help/app/payload_feature_advance.html
Normal file
@@ -0,0 +1,165 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]>
|
||||
<html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]>
|
||||
<html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet"
|
||||
type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css"/>
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color"/>
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_1">
|
||||
1.功能简介
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
用户自定义数据包载荷特征,为特定应用添加载荷的特征。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_2">
|
||||
2.基础配置信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>社交应用:用户选择APP。</li>
|
||||
<li>配置描述:用户自定义该条配置的描述信息。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
APP载荷类约束条件:
|
||||
<ul>
|
||||
<li>匹配区域:共7类APP载荷特征,分别是:载荷、C2S载荷、S2C载荷,C2S方向包序列,S2C方向包序列,二层头,三层头。</li>
|
||||
<li>关键字:可填多个关键字,最长1024字符,用回车键分割。</li>
|
||||
<li>匹配方式:包含子串匹配、左匹配、有匹配和完全匹配。</li>
|
||||
<li>表达式类型:分为“无表达式”和“与表达式”,“无表达式”可以和任意一种匹配方式组合使用,“与表达式”只能和子串匹配组合使用。</li>
|
||||
<li>是否十六进制:十六进制的</li>
|
||||
</ul>
|
||||
IP类约束条件:
|
||||
<ul>
|
||||
<li>IP类型:可选IPV4或IPV6。</li>
|
||||
<li>IP格式:可选IP、IP范围和IP/子网掩码。</li>
|
||||
<li>目的IP:IP格式选择“IP”,该文本框填合法的单个IP;IP格式选择“IP范围”,IP段只能配置x.x.x.0-x.x.x.255;IP/子网掩码中子网掩码值限制为16-32。</li>
|
||||
<li>目的端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>协议:可选TCP、UDP、全部。全部表示TCP或UDP。</li>
|
||||
</ul>
|
||||
可为一个应用添加最多3个APP载荷特征和1个IP范围特征。当同时满足APP载荷特征和IP范围特征时,该配置才生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_4">
|
||||
4.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
将该载荷特征添加给了指定的APP,如用户产生具有该载荷特征的数据,会有如下效果。
|
||||
<li>若用户下发该APP阻断配置,具有该载荷特征的数据流被阻断,若用户选择生成日志,会有该APP的阻断日志。;</li>
|
||||
<li>若用户下发该APP监视配置,具有该载荷特征的数据正常工作,若用户选择生成日志,会有该APP的监视日志。</li>
|
||||
<li>若用户下发该APP限速配置,户会感知响应变差,若用户选择生成日志,会有该APP的限速日志。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
165
src/main/webapp/online-help/app/ssl_feature_advance.html
Normal file
165
src/main/webapp/online-help/app/ssl_feature_advance.html
Normal file
@@ -0,0 +1,165 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]>
|
||||
<html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]>
|
||||
<html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet"
|
||||
type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css"/>
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color"/>
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_1">
|
||||
1.功能简介
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
用户自定义SSL协议特征,为特定应用添加SSL协议的特征。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_2">
|
||||
2.基础配置信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>社交应用:用户选择APP。</li>
|
||||
<li>配置描述:用户自定义该条配置的描述信息。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
APP SSL类约束条件:
|
||||
<ul>
|
||||
<li>匹配区域:选择具体的SSL特征。</li>
|
||||
<li>关键字:可填多个关键字,最长1024字符,用回车键分割。比如匹配区域选择SSL_SNI,关键字填完整的域名,用户需按实际情况填写,可参考抓包工具的数据包解析结果。</li>
|
||||
<li>匹配方式:包含子串匹配、左匹配、有匹配和完全匹配。</li>
|
||||
<li>是否十六进制:若关键字填写十六进制格式的特征,选择十六进制,否则为非十六进制。</li>
|
||||
</ul>
|
||||
IP类约束条件:
|
||||
<ul>
|
||||
<li>IP类型:可选IPV4或IPV6。
|
||||
<li>IP格式:可选IP、IP范围和IP/子网掩码。
|
||||
<li>目的IP:IP格式选择“IP”,该文本框填合法的单个IP;IP格式选择“IP范围”,IP段只能配置x.x.x.0-x.x.x.255;IP/子网掩码中子网掩码值限制为16-32。
|
||||
<li>目的端口:端口与端口掩码范围是0-65535。
|
||||
<li>协议:可选TCP、UDP、全部。全部表示TCP或UDP。
|
||||
|
||||
</ul>
|
||||
可为一个应用添加最多3个APP SSL特征和1个IP范围特征。当同时满足APP SSL特征和IP范围特征时,该配置才生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_4">
|
||||
4.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
将该SLL特征添加给了指定的APP,如用户产生具有该特征的数据,会有如下效果。
|
||||
<li>若用户下发该APP阻断配置,具有该特征的数据流被阻断,若用户选择生成日志,会有该APP的阻断日志。</li>
|
||||
<li>若用户下发该APP监视配置,具有该特征的数据正常工作,若用户选择生成日志,会有该APP的监视日志。</li>
|
||||
<li>若用户下发该APP限速配置,户会感知响应变差,若用户选择生成日志,会有该APP的限速日志。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
199
src/main/webapp/online-help/app/tunnel_behavior.html
Normal file
199
src/main/webapp/online-help/app/tunnel_behavior.html
Normal file
@@ -0,0 +1,199 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]>
|
||||
<html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]>
|
||||
<html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet"
|
||||
type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css"/>
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color"/>
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css"/>
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_1">
|
||||
1.功能简介
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
对用户使用加密隧道的行为进行识别和管控,比如识别用户使用加密隧道进行视频通话的行为。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_2">
|
||||
2.基础配置信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>配置描述:用户自定义该条配置的描述信息。</li>
|
||||
<li>是否记录日志:是否生成日志信息。</li>
|
||||
<li>加密隧道协议:选择一种加密隧道协议。</li>
|
||||
<li>行为类型:包括“视频”和“其他”,视频指实时视频通话,注意,使用youtube播放视频属于“其他”。</li>
|
||||
<li>执行动作:加密隧道行为有两种管控动作:阻断、监视。若选择监视,用户需指定客户端相关信息。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
IP类配置,当执行动作选择“监视”,必须填写对应的IP配置。
|
||||
<ul>
|
||||
<li>IP类型:IPV4或IPV6。</li>
|
||||
<li>协议:可选TCP、UDP和全部。</li>
|
||||
<li>IP格式:可选IP、IP范围和IP/子网掩码。</li>
|
||||
<li>
|
||||
源IP:IP格式选择“IP”,该文本框填合法的单IP;IP格式选择“IP范围”,IP段只能配置x.x.x.0-x.x.x.255;IP/子网掩码中子网掩码值限制为16-32。
|
||||
</li>
|
||||
<li>源端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>目的IP:限制同源IP。</li>
|
||||
<li>目的端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:源IP与目的IP不能相同</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_4">
|
||||
4.配置生效范围</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置生效范围,分为“全部”和“选择区域”。“全部”指所有地区;“选择区域”需选择区域和运营商,并且可以同时选择多个区域和多个运营商,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:选择来函文件类型,必选项;</li>
|
||||
<li>类型:指明该配置的类型,可同时选多个,比如信息内容安全、网络攻击等,非必选项;</li>
|
||||
<li>性质:指明该配置的性质,可同时选多个,比如政治事务、暴力恐怖等,非必选项;</li>
|
||||
<li>用户标签:用户自定义标签,可同时选多个,非必选项;</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1"
|
||||
href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>执行动作选择“阻断”,使用该协议的应用全部无法正常使用;若指定了行为,只有该行为无法正常使用。</li>
|
||||
<li>执行动作选择“监视”,使用该协议的应用不受影响。</li>
|
||||
<li>若指定了客户端IP,该配置只对该用户生效,其他用户不受影响。</li>
|
||||
<li>若选择了记录日志,日志界面出现该配置的日志。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function () {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
200
src/main/webapp/online-help/ntc/BGP.html
Normal file
200
src/main/webapp/online-help/ntc/BGP.html
Normal file
@@ -0,0 +1,200 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对BGP流量的配置,从而对包含特定IP或AS特征的BGP流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中BGP协议配置的流量信息,包括发现时间、IP、AS等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
BGP协议管控的流量属性信息:
|
||||
<ul>
|
||||
<li>AS:配置自治系统的关键词,精确匹配,非二进制,大小写不敏感。</li>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
BGP协议管控配置的属性信息:
|
||||
<ul>
|
||||
<li>源IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>源端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>目的IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>目的端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:源IP与目的IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的BGP流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的BGP流量,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
200
src/main/webapp/online-help/ntc/DNS.html
Normal file
200
src/main/webapp/online-help/ntc/DNS.html
Normal file
@@ -0,0 +1,200 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对DNS流量的配置,从而对包含特定IP或DNS关键词特征的DNS流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中DNS协议配置的流量信息,包括发现时间、IP、请求内容等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
DNS协议管控的流量属性信息:
|
||||
<ul>
|
||||
<li>keyword:DNS关键词。匹配字段选择,例如QNAME;关键字填写;表达式类型选择,支持选择与表达式;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字,子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
DNS协议管控配置的属性信息:
|
||||
<ul>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的DNS流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的DNS请求或对符合配置条件的DNS请求抢答欺骗包,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
199
src/main/webapp/online-help/ntc/FTP.html
Normal file
199
src/main/webapp/online-help/ntc/FTP.html
Normal file
@@ -0,0 +1,199 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对FTP流量的配置,从而对包含特定IP、URL或内容特征的FTP流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中FTP协议配置的流量信息,包括发现时间、IP、URL等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
FTP协议扩展管控的流量属性信息:
|
||||
<ul>
|
||||
<li>URL:FTP的URL。关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;非二进制;大小写不敏感。</li>
|
||||
<li>FTP内容:关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字,子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
FTP协议管控配置的属性信息:
|
||||
<ul>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的FTP流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的FTP访问,即无法获取到该FTP内容,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
189
src/main/webapp/online-help/ntc/HTTP_URL.html
Normal file
189
src/main/webapp/online-help/ntc/HTTP_URL.html
Normal file
@@ -0,0 +1,189 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对HTTP流量的配置,从而对包含特定URL特征的HTTP流量进行加入白名单、监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为白名单、阻断、监测三选一。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
HTTP协议管控的流量属性信息:
|
||||
<ul>
|
||||
<li>URL:HTTP统一资源定位符关键词。关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;非二进制;大小写不敏感。</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的HTTP流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的HTTP访问,即访问页面无响应,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
208
src/main/webapp/online-help/ntc/HTTP_advanced.html
Normal file
208
src/main/webapp/online-help/ntc/HTTP_advanced.html
Normal file
@@ -0,0 +1,208 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对HTTP流量的扩展配置,从而对包含特定IP、URL、字段或内容特征的HTTP流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中HTTP扩展配置的流量信息,包括发现时间、IP、URL、请求头、请求体、响应头、响应体等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
HTTP协议扩展管控的流量属性信息,分为请求侧与响应侧。
|
||||
请求侧:
|
||||
<ul>
|
||||
<li>URL:关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>字段:匹配字段选择,例如User Agent、Cookie等;关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>请求消息体:关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字,子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
响应侧:
|
||||
<ul>
|
||||
<li>响应头域字段:匹配字段选择,例如set-cookie、Content-Type等;关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>响应消息体:关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字,子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
HTTP协议扩展管控配置的属性信息:
|
||||
<ul>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的HTTP流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的HTTP访问,即访问页面无响应,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
191
src/main/webapp/online-help/ntc/HTTP_website.html
Normal file
191
src/main/webapp/online-help/ntc/HTTP_website.html
Normal file
@@ -0,0 +1,191 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对HTTP流量的配置,从而对包含特定网站关键词特征的HTTP流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中配置的HTTP流量信息,包括发现时间、IP、URL、请求头、请求体、响应头、响应体等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
HTTP协议网站管控的流量属性信息,分为请求侧与响应侧:
|
||||
<ul>
|
||||
<li>请求侧消息体关键词:关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>响应侧消息体关键词:关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的HTTP流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的HTTP访问,即访问页面无响应,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
197
src/main/webapp/online-help/ntc/Mail.html
Normal file
197
src/main/webapp/online-help/ntc/Mail.html
Normal file
@@ -0,0 +1,197 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对Mail流量的配置,从而对包含特定IP、收发件人特征的Mail流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中Mail协议配置的流量信息,包括发现时间、IP、收发件人等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
MAIL协议管控的流量属性信息:
|
||||
<ul>
|
||||
<li>Mail头部关键词:匹配字段选择,例如发件人From与收件人To;关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字,子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
MAIL协议管控配置的属性信息:
|
||||
<ul>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的Mail流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的Mail邮件,即该邮件无法正常发送或接收,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
199
src/main/webapp/online-help/ntc/Mail_advanced.html
Normal file
199
src/main/webapp/online-help/ntc/Mail_advanced.html
Normal file
@@ -0,0 +1,199 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对Mail流量的扩展配置,从而对包含特定IP、收发件人、主题或邮件正文特征的Mail流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中Mail协议扩展配置的流量信息,包括发现时间、IP、收发件人等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
MAIL协议扩展管控的流量属性信息:
|
||||
<ul>
|
||||
<li>Mail头部关键词:匹配字段选择,例如发件人From、收件人To、主题;关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>Mail正文关键词:匹配字段选择,例如正文内容、附件名称、附件内容;关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字,子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
MAIL协议管控配置的属性信息:
|
||||
<ul>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的Mail流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的Mail邮件,即该邮件无法正常发送或接收,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
201
src/main/webapp/online-help/ntc/SSL.html
Normal file
201
src/main/webapp/online-help/ntc/SSL.html
Normal file
@@ -0,0 +1,201 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对SSL流量的配置,从而对包含特定IP、SNI、SAN或CN特征的SSL流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中SSL协议配置的流量信息,包括发现时间、IP、SNI、SAN、CN等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
SSL协议管控的流量属性信息:
|
||||
<ul>
|
||||
<li>SNI:SSL请求服务器名称指示关键词。关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>SAN:SSL域名主体替代名称关键词。关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>CN:SSL域名通用名关键词。关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流);是否大小写敏感选择。</li>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字,子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
SSL协议管控配置的属性信息:
|
||||
<ul>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的SSL流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的SSL网络流量,例如阻止某次特定HTTPS访问,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
201
src/main/webapp/online-help/ntc/ip_address.html
Normal file
201
src/main/webapp/online-help/ntc/ip_address.html
Normal file
@@ -0,0 +1,201 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成对网络流量IP特征的配置,对包含特定IP特征的流量进行阻断、监测、丢弃或限速。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测、丢弃、限速四选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否命中IP配置的网络流量信息,包括发现时间、IP、端口等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
IP地址管控的流量属性信息:
|
||||
<ul>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>ASN:自治系统号选择,可以选择下拉菜单中的自治系统。</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
IP管控配置的属性信息:
|
||||
<ul>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的IP监测流量日志。
|
||||
<li>阻断预期效果:阻断承载于配置IP或IP组之上的TCP流量,即发送TCP的RST报文,并记录阻断日志。
|
||||
<li>限速预期效果:限制承载于配置IP或IP组之上网络流量的传输速率。
|
||||
<li>丢弃预期效果:丢弃承载于配置IP或IP组之上的网络流量报文,使得目的端无法收到报文。
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
175
src/main/webapp/online-help/ntc/ip_white_list.html
Normal file
175
src/main/webapp/online-help/ntc/ip_white_list.html
Normal file
@@ -0,0 +1,175 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对网络流量的IP白名单配置,将特定IP或IP组设置为白名单。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为单一选项白名单。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
此处指流量的IP属性:即配置特定IP为白名单。
|
||||
<ul>
|
||||
<li>IP Type:IP类型,可以选择IPv4或者IPv6。</li>
|
||||
<li>IP Pattern:IP配置模式,可以选择特定IP、IP段或者IP掩码三种模式。</li>
|
||||
<li>Client IP:具体的IP白名单配置。</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
IP白名单配置的属性信息:
|
||||
<ul>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
4.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
5.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
设置为白名单的IP或IP组上的网络流量不受其他配置的控制与影响,其上所有网络行为皆可正常无虞。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
207
src/main/webapp/online-help/ntc/p2p.html
Normal file
207
src/main/webapp/online-help/ntc/p2p.html
Normal file
@@ -0,0 +1,207 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对P2P流量(包括EMULE协议与BT协议)的配置,从而对包含特定IP、EMULE搜索关键词与文件标识的P2P流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中配置的P2P流量信息,包括发现时间、IP、文件标识等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
P2P协议扩展管控的流量属性信息:
|
||||
<ul>
|
||||
<li>EMULE 搜索关键词:关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>文件标识:首先选择标识类型,BT INFO 或者EMULE fileid;关键字填写十六进制数标识;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是二进制;大小写敏感。</li>
|
||||
<li>IP:IP配置类型,EMULE SERVER、BT TRACKER分别为客户端与EMULE、BT服务器的通信,EMULE NODE、BT NODE分别为客户端与客户端之间的通信,IP配置类型四选一;选择IP类型、协议与客户端与服务端的IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字。关键字填写;子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
P2P协议管控配置的属性信息:
|
||||
<ul>
|
||||
<li>BT INFO:长度不超过20Byte。</li>
|
||||
<li>EMULE Fileid:长度不超过16Byte。</li>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP封堵效果:BT客户端(关闭utp及DHT相关设置)新添加的种子文件速度为0;Emule客户端(关闭迷惑协议)新添加的下载文件速度为0,Emule客户端服务器(不包括KAD网络)连接失败,无法进行Servers搜索。
|
||||
<li>IP监测效果:BT返回该链接含有的infohash值,Emule返回该链接含有的fileid和keywordhash或搜素关键词等信息。
|
||||
<li>BT INFOHASH封堵:客户端中对应要封堵的INFOHASH无下载速度(需先下配置,再新建bt下载任务),如果选择记录日志,则返回相应的INFOHASH封堵日志。
|
||||
<li>BT INFOHASH监测:客户端中对应监测INFOHASH无影响(需先下配置,再新建bt下载任务),返回对应的INFOHASH监测日志。
|
||||
<li>EMULE FILEID封堵:客户端中对应要封堵的FILEID无下载速度(需先下配置,再新建文件下载任务),如果选择记录日志,则返回相应的EMULE封堵日志。
|
||||
<li>EMULE FILEID监测:客户端中对应监测FILEID无影响(需先下配置,再新建文件下载任务),返回对应的监测日志。
|
||||
<li>EMULE搜索关键词命中封堵配置时,显示搜索结果列表为空,返回相应的EMULE封堵日志。
|
||||
<li>EMULE搜索关键词命中监测配置时,对搜索结果没有影响,界面返回实际对应的搜索关键词信息。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
198
src/main/webapp/online-help/ntc/stream_media.html
Normal file
198
src/main/webapp/online-help/ntc/stream_media.html
Normal file
@@ -0,0 +1,198 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对流媒体流量(包括 RTSP协议与RTMP协议)的配置,从而对包含特定IP或URL特征的流媒体流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中流媒体配置的流量信息,包括发现时间、IP、URL等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
流媒体协议扩展管控的流量属性信息:
|
||||
<ul>
|
||||
<li>URL:流媒体的URL。关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;非二进制;大小写不敏感。</li>
|
||||
<li>IP:选择IP类型、协议、IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字,子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
流媒体协议管控配置的属性信息:
|
||||
<ul>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的流媒体流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的流媒体流量,即客户端无法正常访问并播放该流媒体音视频内容,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
199
src/main/webapp/online-help/ntc/voip.html
Normal file
199
src/main/webapp/online-help/ntc/voip.html
Normal file
@@ -0,0 +1,199 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_0">
|
||||
0.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_0" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
本页面完成针对VoIP流量(包括SIP协议与RTP协议)的配置,从而对包含特定IP、VoIP账号特征的VoIP流量进行监测或阻断。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
配置基础信息包括:规则名称,执行动作,是否记录管控日志。
|
||||
<ul>
|
||||
<li>规则名称:用户自定义的该条配置的描述信息。</li>
|
||||
<li>执行动作:配置施加于网络传输单元时,对网络流量施加什么样的动作,此处为阻断、监测二选一。</li>
|
||||
<li>是否记录日志:对网络流量施加执行动作时,是否记录命中配置的VoIP流量信息,包括发现时间、IP、VoIP主被叫账号、通话语音等。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
VoIP协议扩展管控的流量属性信息:
|
||||
<ul>
|
||||
<li>VoIP账号:关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
|
||||
<li>IP:选择IP类型、协议与客户端与服务端的IP模式、端口模式,并且填写对应的具体IP与端口值,选择匹配方向是单向还是双向匹配。</li>
|
||||
<li>Subscribe ID:IP地址对应的用户信息关键字。关键字填写;子串匹配,非二进制,大小写不敏感。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
VoIP协议管控配置的属性信息:
|
||||
<ul>
|
||||
<li>VoIP账号:长度不超过1500Byte。</li>
|
||||
<li>客户端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>客户端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>服务端IP:合法的单IP;IP段只能配置x.x.x.0-x.x.x.255;IP/mask中mask值限制为16-32。</li>
|
||||
<li>服务端端口:端口与端口掩码范围是0-65535。</li>
|
||||
<li>另:客户端IP与服务端IP不能相同。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
4.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
5.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
6.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>监测预期效果:记录符合配置条件的VoIP流量监测日志。
|
||||
<li>阻断预期效果:阻断符合配置条件的VoIP通话,即客户端无法拨通本次VoIP电话,客户端与服务端均收到挂断、通话超时、服务器异常的虚假报文,并记录阻断日志。
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
204
src/main/webapp/online-help/proxy/domain_intercept_policy.html
Normal file
204
src/main/webapp/online-help/proxy/domain_intercept_policy.html
Normal file
@@ -0,0 +1,204 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
域名拦截主要是根据域名对网站进行拦截,主要分为域名监测,域名白名单和域名限速功能,匹配的方式为子串匹配。当检测到请求的url中包含有配置的域名,根据上述三个功能,进行相应的替换替换,证书不替换和,限速功能。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2. 基础配置信息 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>域名:监测网站的域名,或是域名的子串</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
3. 业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>域名:请求URL中的域名,或是URL中域名的子串</li>
|
||||
<li>限速:对被测机器限制网速,根据配置的数值比列丢包</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>域名:配置的监测域名,合法的域名表示</li>
|
||||
<li>丢包率:在0.001-0.009之间</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>黑名单:浏览器证书替换</li>
|
||||
<li>白名单:浏览器证书不替换</li>
|
||||
<li>限速:测试有等比例接近的丢包</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据。</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
209
src/main/webapp/online-help/proxy/https_block_log.html
Normal file
209
src/main/webapp/online-help/proxy/https_block_log.html
Normal file
@@ -0,0 +1,209 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
Proxy日志按照控制策略类型进行分类,分为HTTP(S)监测、HTTP(S)管控、HTTP(S)重定向配置、HTTP(S)替换。每类日志页面下有两个基础搜索选项:开始时间、结束时间。和三个功能按钮搜:搜索、重置、筛选和右侧的设置按钮。
|
||||
<ul>
|
||||
<li>选项名称:开始时间-</li>
|
||||
<li>执行动作:点击“开始时间”可以选择搜索日志的时间范围。时间选项中有当前时间的日历和时间表,以确定具体的筛选时间,下方三个选项“clear”表示清空当前选择、“Today”表示将选择时间定为当前时间,“OK”表示确认。确认时间范围后,搜索结果将返回时间范围内的满足搜索条件的HTTP(S)管控日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:结束时间-</li>
|
||||
<li>执行动作:点击“结束时间”可以选择搜索日志的时间范围。时间选项中有当前时间的日历和时间表,以确定具体的筛选时间,下方三个选项“clear”表示清空当前选择、“Today”表示将选择时间定为当前时间,“OK”表示确认。确认时间范围后,搜索结果将返回时间范围内的满足搜索条件的HTTP(S)管控日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:搜索-</li>
|
||||
<li>执行动作:点击“搜索”,将返回满足时间范围和筛选条件内的HTTP(S)重定向日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:重置-</li>
|
||||
<li>执行动作:点击“重置”,将筛选条件和开始时间结束时间清空</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:筛选-</li>
|
||||
<li>执行动作:点击“筛选”,扩展日志筛选条件。eg.传输层协议、传输方向等</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:筛选-</li>
|
||||
<li>执行动作:点击“筛选”,选择查询结果输出的日志信息项</li>
|
||||
</ul>
|
||||
<ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
2.拓展筛选项 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
点开筛选按钮后,会出现扩展搜索选项:传输层协议、传输方向、出入口、处理机IP、源IP、目的IP和配置ID。
|
||||
<ul>
|
||||
<li>选项名称:传输层协议-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“传输层协议”,可以选择:L2TP、IPv4_UDP、IPv6、IPv6_UDP、OpenVPN、MAC、MPLS、IPv4_TCP、IPv4、IPv6_TCP、PPTP、VLAN、GRE。确认筛选的传输层协议后,搜索结果将返回选定时间范围内的对应协议的HTTP(S)管控日志,不做选择时默认所有协议</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:传输方向-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“传输方向”,可以选择:境内、境外。境内表示触发规则的源IP为内部IP,境外表示触发规则的源IP为外部IP。确认筛选的传输方向后,搜索结果将返回选定时间范围内的对应传输方向的HTTP(S)重定向日志,不做选择时默认境内外</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:出入口-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“出入口”。暂时不支持该功能</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:处理机IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“处理机IP”,输入筛选的处理机IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的处理机IP后,搜索结果将返回选定时间范围内的对应处理机IP的HTTP(S)管控日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:源IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“源IP”,输入筛选的源IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的源IP后,搜索结果将返回选定时间范围内的对应源IP的HTTP(S)管控日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:目的IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“目的IP”,输入筛选的目的IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的目的IP后,搜索结果将返回选定时间范围内的对应目的IP的HTTP(S)管控日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:配置ID-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“配置ID”,输入筛选的配置ID。确认筛选的目的IP后,搜索结果将返回选定时间范围内的对应配置ID的HTTP(S)重定向日志,不做选择时默认所有配置</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
3.日志信息标签:配置ID、发现时间、出入口、URL、处理机IP、传输层协议、源目的IP端口等 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
此处对日志信息每项标签做解析,帮助使用人员理解日志具体信息:
|
||||
Proxy在命中记录日志的控制策略时将会产生相应的日志信息,命中配置的消息日志信息包括:配置ID、发现时间、出入口、URL、处理机IP、传输层协议、目的IP、源IP、目的端口、源端口、串联设备、方向、流类型、服务端地址、客户端地址、客户端ASN、服务端ASN、客户端用户名、服务端用户名、现场日志文件地址。
|
||||
<ul>
|
||||
<li>配置ID:命中配置的配置ID</li>
|
||||
<li>发现时间:命中规则的时间</li>
|
||||
<li>出入口:暂不支持</li>
|
||||
<li>URL:命中配置的URL</li>
|
||||
<li>处理机IP:处理这条命中规则的服务器IP</li>
|
||||
<li>传输层协议:这条消息的传输层协议</li>
|
||||
<li>目的IP:命中配置的连接的目的IP</li>
|
||||
<li>源IP:命中配置的连接的源IP</li>
|
||||
<li>目的端口:命中配置的连接的目的端口</li>
|
||||
<li>源端口:命中配置的连接的源端口</li>
|
||||
<li>串联设备:暂不支持</li>
|
||||
<li>方向:该日志是传输方向--境内/境外</li>
|
||||
<li>流类型:该流是单向或双向流</li>
|
||||
<li>服务端地址:该流服务端所在的地理区域,eg.Hong Kong、United States</li>
|
||||
<li>客户端地址:该流客户端所在的地理区域,eg.Hong Kong、United States</li>
|
||||
<li>客户端ASN:客户端的ASN号(自治系统号)</li>
|
||||
<li>服务端ASN:服务端的ASN号(自治系统号)</li>
|
||||
<li>客户端用户名:客户端账户的用户名</li>
|
||||
<li>服务端用户名:服务端账户的用户名</li>
|
||||
<li>现场日志文件地址:该日志保存的地址</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
4.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
219
src/main/webapp/online-help/proxy/https_block_policy.html
Normal file
219
src/main/webapp/online-help/proxy/https_block_policy.html
Normal file
@@ -0,0 +1,219 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
HTTP(s)阻断主要的功能是实现浏览器无法访问网站。当配置的测试机的IP地址等信息后,被测机器无法访问网站,阻断上网的功能,主要包括IP阻断,URL阻断,请求头域阻断,应答头域阻断,请求内容阻断,应答内容阻断,账号阻断
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.基础配置信息 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:“同域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 请求内容:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答内容:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
2.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“HTTP(s)监测”</li>
|
||||
<li>HTTP URL:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 请求内容:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答内容:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答头:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 请求内容:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答内容:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>阻断效果:浏览器无法访问页面</li>
|
||||
<li>日志检查:生成日志</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据。</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
209
src/main/webapp/online-help/proxy/https_monitor_log.html
Normal file
209
src/main/webapp/online-help/proxy/https_monitor_log.html
Normal file
@@ -0,0 +1,209 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
Proxy日志按照控制策略类型进行分类,分为HTTP(S)监测、HTTP(S)管控、HTTP(S)重定向配置、HTTP(S)替换。每类日志页面下有两个基础搜索选项:开始时间、结束时间。和三个功能按钮搜:搜索、重置、筛选和右侧的设置按钮。
|
||||
<ul>
|
||||
<li>选项名称:开始时间-</li>
|
||||
<li>执行动作:点击“开始时间”可以选择搜索日志的时间范围。时间选项中有当前时间的日历和时间表,以确定具体的筛选时间,下方三个选项“clear”表示清空当前选择、“Today”表示将选择时间定为当前时间,“OK”表示确认。确认时间范围后,搜索结果将返回时间范围内的满足搜索条件的HTTP(S)监测日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:结束时间-</li>
|
||||
<li>执行动作:点击“结束时间”可以选择搜索日志的时间范围。时间选项中有当前时间的日历和时间表,以确定具体的筛选时间,下方三个选项“clear”表示清空当前选择、“Today”表示将选择时间定为当前时间,“OK”表示确认。确认时间范围后,搜索结果将返回时间范围内的满足搜索条件的HTTP(S)监测日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:搜索-</li>
|
||||
<li>执行动作:点击“搜索”,将返回满足时间范围和筛选条件内的HTTP(S)监测日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:重置-</li>
|
||||
<li>执行动作:点击“重置”,将筛选条件和开始时间结束时间清空</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:筛选-</li>
|
||||
<li>执行动作:点击“筛选”,扩展日志筛选条件。eg.传输层协议、传输方向等</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:筛选-</li>
|
||||
<li>执行动作:点击“筛选”,选择查询结果输出的日志信息项</li>
|
||||
</ul>
|
||||
<ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
2.拓展筛选项 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
点开筛选按钮后,会出现扩展搜索选项:传输层协议、传输方向、出入口、处理机IP、源IP、目的IP和配置ID。
|
||||
<ul>
|
||||
<li>选项名称:传输层协议-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“传输层协议”,可以选择:L2TP、IPv4_UDP、IPv6、IPv6_UDP、OpenVPN、MAC、MPLS、IPv4_TCP、IPv4、IPv6_TCP、PPTP、VLAN、GRE。确认筛选的传输层协议后,搜索结果将返回选定时间范围内的对应协议的HTTP(S)监测日志,不做选择时默认所有协议</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:传输方向-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“传输方向”,可以选择:境内、境外。境内表示触发规则的源IP为内部IP,境外表示触发规则的源IP为外部IP。确认筛选的传输方向后,搜索结果将返回选定时间范围内的对应传输方向的HTTP(S)监测日志,不做选择时默认境内外</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:出入口-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“出入口”。暂时不支持该功能</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:处理机IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“处理机IP”,输入筛选的处理机IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的处理机IP后,搜索结果将返回选定时间范围内的对应处理机IP的HTTP(S)监测日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:源IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“源IP”,输入筛选的源IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的源IP后,搜索结果将返回选定时间范围内的对应源IP的HTTP(S)监测日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:目的IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“目的IP”,输入筛选的目的IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的目的IP后,搜索结果将返回选定时间范围内的对应目的IP的HTTP(S)监测日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:配置ID-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“配置ID”,输入筛选的配置ID。确认筛选的目的IP后,搜索结果将返回选定时间范围内的对应配置ID的HTTP(S)监测日志,不做选择时默认所有配置</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
3.日志信息标签:配置ID、发现时间、出入口、URL、处理机IP、传输层协议、源目的IP端口等 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
此处对日志信息每项标签做解析,帮助使用人员理解日志具体信息:
|
||||
Proxy在命中记录日志的控制策略时将会产生相应的日志信息,命中配置的消息日志信息包括:配置ID、发现时间、出入口、URL、处理机IP、传输层协议、目的IP、源IP、目的端口、源端口、串联设备、方向、流类型、服务端地址、客户端地址、客户端ASN、服务端ASN、客户端用户名、服务端用户名、现场日志文件地址。
|
||||
<ul>
|
||||
<li>配置ID:命中配置的配置ID</li>
|
||||
<li>发现时间:命中规则的时间</li>
|
||||
<li>出入口:暂不支持</li>
|
||||
<li>URL:命中配置的URL</li>
|
||||
<li>处理机IP:处理这条命中规则的服务器IP</li>
|
||||
<li>传输层协议:这条消息的传输层协议</li>
|
||||
<li>目的IP:命中配置的连接的目的IP</li>
|
||||
<li>源IP:命中配置的连接的源IP</li>
|
||||
<li>目的端口:命中配置的连接的目的端口</li>
|
||||
<li>源端口:命中配置的连接的源端口</li>
|
||||
<li>串联设备:暂不支持</li>
|
||||
<li>方向:该日志是传输方向--境内/境外</li>
|
||||
<li>流类型:该流是单向或双向流</li>
|
||||
<li>服务端地址:该流服务端所在的地理区域,eg.Hong Kong、United States</li>
|
||||
<li>客户端地址:该流客户端所在的地理区域,eg.Hong Kong、United States</li>
|
||||
<li>客户端ASN:客户端的ASN号(自治系统号)</li>
|
||||
<li>服务端ASN:服务端的ASN号(自治系统号)</li>
|
||||
<li>客户端用户名:客户端账户的用户名</li>
|
||||
<li>服务端用户名:服务端账户的用户名</li>
|
||||
<li>现场日志文件地址:该日志保存的地址</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
4.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
222
src/main/webapp/online-help/proxy/https_monitor_policy.html
Normal file
222
src/main/webapp/online-help/proxy/https_monitor_policy.html
Normal file
@@ -0,0 +1,222 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
HTTP(s)监测与IP监测的功能类似,额外增加了其他的监测,主要包括URL监测,请求头域监测,应答头域监测,请求内容监测,应答内容监测,账号监测。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.基础配置信息 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:HTTP发送请求的头域信息</li>
|
||||
<li>HTTP 应答头域:HTTP应答的头域信息</li>
|
||||
<li>HTTP 请求内容:HTTP请求体中的内容</li>
|
||||
<li>HTTP 应答内容:HTTP 响应体的内容</li>
|
||||
<li>账号:上网登陆账号</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>端口:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:浏览器发送头信息的请求头,其中包括请求方法</li>
|
||||
<li>HTTP 应答头域:HTTP响应的头信息</li>
|
||||
<li>HTTP 请求内容:HTTP请求体</li>
|
||||
<li>HTTP 应答内容:HTTP响应体</li>
|
||||
<li>账号:拨号上网账号</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>端口:同“IP拦截”</li>
|
||||
<li>URL:配置的URL必须是可访问的</li>
|
||||
<li>HTTP 请求头域:合法的请求头域</li>
|
||||
<li>HTTP 应答头域:合法的应答头域</li>
|
||||
<li>HTTP 请求内容:合法HTTP请求体</li>
|
||||
<li>HTTP 应答内容:合法HTTP响应体</li>
|
||||
<li>账号:拨号上网的账号</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>证书替换:浏览器的证书替换,有日志</li>
|
||||
<li>账号监测:检测到配置的账号,有日志</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据。</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
209
src/main/webapp/online-help/proxy/https_redirect_log.html
Normal file
209
src/main/webapp/online-help/proxy/https_redirect_log.html
Normal file
@@ -0,0 +1,209 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
Proxy日志按照控制策略类型进行分类,分为HTTP(S)监测、HTTP(S)管控、HTTP(S)重定向配置、HTTP(S)替换。每类日志页面下有两个基础搜索选项:开始时间、结束时间。和三个功能按钮搜:搜索、重置、筛选和右侧的设置按钮。
|
||||
<ul>
|
||||
<li>选项名称:开始时间-</li>
|
||||
<li>执行动作:点击“开始时间”可以选择搜索日志的时间范围。时间选项中有当前时间的日历和时间表,以确定具体的筛选时间,下方三个选项“clear”表示清空当前选择、“Today”表示将选择时间定为当前时间,“OK”表示确认。确认时间范围后,搜索结果将返回时间范围内的满足搜索条件的HTTP(S)重定向配置日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:结束时间-</li>
|
||||
<li>执行动作:点击“结束时间”可以选择搜索日志的时间范围。时间选项中有当前时间的日历和时间表,以确定具体的筛选时间,下方三个选项“clear”表示清空当前选择、“Today”表示将选择时间定为当前时间,“OK”表示确认。确认时间范围后,搜索结果将返回时间范围内的满足搜索条件的HTTP(S)重定向配置日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:搜索-</li>
|
||||
<li>执行动作:点击“搜索”,将返回满足时间范围和筛选条件内的HTTP(S)重定向日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:重置-</li>
|
||||
<li>执行动作:点击“重置”,将筛选条件和开始时间结束时间清空</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:筛选-</li>
|
||||
<li>执行动作:点击“筛选”,扩展日志筛选条件。eg.传输层协议、传输方向等</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:筛选-</li>
|
||||
<li>执行动作:点击“筛选”,选择查询结果输出的日志信息项</li>
|
||||
</ul>
|
||||
<ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
2.拓展筛选项 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
点开筛选按钮后,会出现扩展搜索选项:传输层协议、传输方向、出入口、处理机IP、源IP、目的IP和配置ID。
|
||||
<ul>
|
||||
<li>选项名称:传输层协议-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“传输层协议”,可以选择:L2TP、IPv4_UDP、IPv6、IPv6_UDP、OpenVPN、MAC、MPLS、IPv4_TCP、IPv4、IPv6_TCP、PPTP、VLAN、GRE。确认筛选的传输层协议后,搜索结果将返回选定时间范围内的对应协议的HTTP(S)重定向配置日志,不做选择时默认所有协议</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:传输方向-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“传输方向”,可以选择:境内、境外。境内表示触发规则的源IP为内部IP,境外表示触发规则的源IP为外部IP。确认筛选的传输方向后,搜索结果将返回选定时间范围内的对应传输方向的HTTP(S)重定向日志,不做选择时默认境内外</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:出入口-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“出入口”。暂时不支持该功能</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:处理机IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“处理机IP”,输入筛选的处理机IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的处理机IP后,搜索结果将返回选定时间范围内的对应处理机IP的HTTP(S)重定向配置日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:源IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“源IP”,输入筛选的源IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的源IP后,搜索结果将返回选定时间范围内的对应源IP的HTTP(S)重定向配置日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:目的IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“目的IP”,输入筛选的目的IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的目的IP后,搜索结果将返回选定时间范围内的对应目的IP的HTTP(S)重定向配置日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:配置ID-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“配置ID”,输入筛选的配置ID。确认筛选的目的IP后,搜索结果将返回选定时间范围内的对应配置ID的HTTP(S)重定向日志,不做选择时默认所有配置</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
3.日志信息标签:配置ID、发现时间、出入口、URL、处理机IP、传输层协议、源目的IP端口等 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
此处对日志信息每项标签做解析,帮助使用人员理解日志具体信息:
|
||||
Proxy在命中记录日志的控制策略时将会产生相应的日志信息,命中配置的消息日志信息包括:配置ID、发现时间、出入口、URL、处理机IP、传输层协议、目的IP、源IP、目的端口、源端口、串联设备、方向、流类型、服务端地址、客户端地址、客户端ASN、服务端ASN、客户端用户名、服务端用户名、现场日志文件地址。
|
||||
<ul>
|
||||
<li>配置ID:命中配置的配置ID</li>
|
||||
<li>发现时间:命中规则的时间</li>
|
||||
<li>出入口:暂不支持</li>
|
||||
<li>URL:命中配置的URL</li>
|
||||
<li>处理机IP:处理这条命中规则的服务器IP</li>
|
||||
<li>传输层协议:这条消息的传输层协议</li>
|
||||
<li>目的IP:命中配置的连接的目的IP</li>
|
||||
<li>源IP:命中配置的连接的源IP</li>
|
||||
<li>目的端口:命中配置的连接的目的端口</li>
|
||||
<li>源端口:命中配置的连接的源端口</li>
|
||||
<li>串联设备:暂不支持</li>
|
||||
<li>方向:该日志是传输方向--境内/境外</li>
|
||||
<li>流类型:该流是单向或双向流</li>
|
||||
<li>服务端地址:该流服务端所在的地理区域,eg.Hong Kong、United States</li>
|
||||
<li>客户端地址:该流客户端所在的地理区域,eg.Hong Kong、United States</li>
|
||||
<li>客户端ASN:客户端的ASN号(自治系统号)</li>
|
||||
<li>服务端ASN:服务端的ASN号(自治系统号)</li>
|
||||
<li>客户端用户名:客户端账户的用户名</li>
|
||||
<li>服务端用户名:服务端账户的用户名</li>
|
||||
<li>现场日志文件地址:该日志保存的地址</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
4.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
220
src/main/webapp/online-help/proxy/https_redirect_policy.html
Normal file
220
src/main/webapp/online-help/proxy/https_redirect_policy.html
Normal file
@@ -0,0 +1,220 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
HTTP(s)重定向主要对将请求的页面根据配置的信息重定向到指定的网页,主要包括应答重定向,IP重定向,URL重定向,请求头域重定向和应答头域重定向,请求内容重定向,应答内容重定向,账号重定向。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.基础配置信息 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 请求内容:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答内容:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 请求内容:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答内容:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 请求内容:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答内容:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li></li>
|
||||
<li>页面重定向:浏览器重定向到指定的页面</li>
|
||||
<li>日志:生成日志</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据。</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
209
src/main/webapp/online-help/proxy/https_replace_log.html
Normal file
209
src/main/webapp/online-help/proxy/https_replace_log.html
Normal file
@@ -0,0 +1,209 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
Proxy日志按照控制策略类型进行分类,分为HTTP(S)监测、HTTP(S)管控、HTTP(S)重定向配置、HTTP(S)替换。每类日志页面下有两个基础搜索选项:开始时间、结束时间。和三个功能按钮搜:搜索、重置、筛选和右侧的设置按钮。
|
||||
<ul>
|
||||
<li>选项名称:开始时间-</li>
|
||||
<li>执行动作:点击“开始时间”可以选择搜索日志的时间范围。时间选项中有当前时间的日历和时间表,以确定具体的筛选时间,下方三个选项“clear”表示清空当前选择、“Today”表示将选择时间定为当前时间,“OK”表示确认。确认时间范围后,搜索结果将返回时间范围内的满足搜索条件的HTTP(S)替换日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:结束时间-</li>
|
||||
<li>执行动作:点击“结束时间”可以选择搜索日志的时间范围。时间选项中有当前时间的日历和时间表,以确定具体的筛选时间,下方三个选项“clear”表示清空当前选择、“Today”表示将选择时间定为当前时间,“OK”表示确认。确认时间范围后,搜索结果将返回时间范围内的满足搜索条件的HTTP(S)替换日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:搜索-</li>
|
||||
<li>执行动作:点击“搜索”,将返回满足时间范围和筛选条件内的HTTP(S)重定向日志</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:重置-</li>
|
||||
<li>执行动作:点击“重置”,将筛选条件和开始时间结束时间清空</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:筛选-</li>
|
||||
<li>执行动作:点击“筛选”,扩展日志筛选条件。eg.传输层协议、传输方向等</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:筛选-</li>
|
||||
<li>执行动作:点击“筛选”,选择查询结果输出的日志信息项</li>
|
||||
</ul>
|
||||
<ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
2.拓展筛选项 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
点开筛选按钮后,会出现扩展搜索选项:传输层协议、传输方向、出入口、处理机IP、源IP、目的IP和配置ID。
|
||||
<ul>
|
||||
<li>选项名称:传输层协议-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“传输层协议”,可以选择:L2TP、IPv4_UDP、IPv6、IPv6_UDP、OpenVPN、MAC、MPLS、IPv4_TCP、IPv4、IPv6_TCP、PPTP、VLAN、GRE。确认筛选的传输层协议后,搜索结果将返回选定时间范围内的对应协议的HTTP(S)替换日志,不做选择时默认所有协议</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:传输方向-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“传输方向”,可以选择:境内、境外。境内表示触发规则的源IP为内部IP,境外表示触发规则的源IP为外部IP。确认筛选的传输方向后,搜索结果将返回选定时间范围内的对应传输方向的HTTP(S)重定向日志,不做选择时默认境内外</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:出入口-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“出入口”。暂时不支持该功能</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:处理机IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“处理机IP”,输入筛选的处理机IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的处理机IP后,搜索结果将返回选定时间范围内的对应处理机IP的HTTP(S)替换日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:源IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“源IP”,输入筛选的源IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的源IP后,搜索结果将返回选定时间范围内的对应源IP的HTTP(S)替换日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:目的IP-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“目的IP”,输入筛选的目的IP地址,支持IPv4和IPv6,IPv4输入“IPv4 xxx”,IPv输入“IPv6 xxx”(xxx为对应IP地址),eg."IPv4 192.168.17.3"、"IPv6 fc00::1:1f"。确认筛选的目的IP后,搜索结果将返回选定时间范围内的对应目的IP的HTTP(S)替换日志,不做选择时默认所有IP</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>选项名称:配置ID-</li>
|
||||
<li>执行动作:点击“筛选”——>选择“配置ID”,输入筛选的配置ID。确认筛选的目的IP后,搜索结果将返回选定时间范围内的对应配置ID的HTTP(S)重定向日志,不做选择时默认所有配置</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
3.日志信息标签:配置ID、发现时间、出入口、URL、处理机IP、传输层协议、源目的IP端口等 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
此处对日志信息每项标签做解析,帮助使用人员理解日志具体信息:
|
||||
Proxy在命中记录日志的控制策略时将会产生相应的日志信息,命中配置的消息日志信息包括:配置ID、发现时间、出入口、URL、处理机IP、传输层协议、目的IP、源IP、目的端口、源端口、串联设备、方向、流类型、服务端地址、客户端地址、客户端ASN、服务端ASN、客户端用户名、服务端用户名、现场日志文件地址。
|
||||
<ul>
|
||||
<li>配置ID:命中配置的配置ID</li>
|
||||
<li>发现时间:命中规则的时间</li>
|
||||
<li>出入口:暂不支持</li>
|
||||
<li>URL:命中配置的URL</li>
|
||||
<li>处理机IP:处理这条命中规则的服务器IP</li>
|
||||
<li>传输层协议:这条消息的传输层协议</li>
|
||||
<li>目的IP:命中配置的连接的目的IP</li>
|
||||
<li>源IP:命中配置的连接的源IP</li>
|
||||
<li>目的端口:命中配置的连接的目的端口</li>
|
||||
<li>源端口:命中配置的连接的源端口</li>
|
||||
<li>串联设备:暂不支持</li>
|
||||
<li>方向:该日志是传输方向--境内/境外</li>
|
||||
<li>流类型:该流是单向或双向流</li>
|
||||
<li>服务端地址:该流服务端所在的地理区域,eg.Hong Kong、United States</li>
|
||||
<li>客户端地址:该流客户端所在的地理区域,eg.Hong Kong、United States</li>
|
||||
<li>客户端ASN:客户端的ASN号(自治系统号)</li>
|
||||
<li>服务端ASN:服务端的ASN号(自治系统号)</li>
|
||||
<li>客户端用户名:客户端账户的用户名</li>
|
||||
<li>服务端用户名:服务端账户的用户名</li>
|
||||
<li>现场日志文件地址:该日志保存的地址</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
4.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
213
src/main/webapp/online-help/proxy/https_replace_policy.html
Normal file
213
src/main/webapp/online-help/proxy/https_replace_policy.html
Normal file
@@ -0,0 +1,213 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
HTTP(s)替换的主要功能是将访问网站的应答内容替换为配置的内容,主要包括IP替换,URL替换,请求头域替换和应答头域替换,账号替换
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.基础配置信息 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答头域:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
3.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答头域:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
4.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>HTTP 应答头域:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
5.预期效果</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>证书检查:浏览器的证书被替换</li>
|
||||
<li>日志检查:产生日志信息</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
6.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
7.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据。</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
197
src/main/webapp/online-help/proxy/https_whiteList_policy.html
Normal file
197
src/main/webapp/online-help/proxy/https_whiteList_policy.html
Normal file
@@ -0,0 +1,197 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
HTTP(s)白名单主要是对访问的网站进行拦截,但是不替换证书,从而不解析网站的加密流量,主要包括IP拦截白名单,URL白名单,请求头域白名单,账号白名单
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.基础配置信息 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
3.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
4.配置约束条件</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>IP:同“IP拦截”</li>
|
||||
<li>HTTP URL:同“域名拦截”</li>
|
||||
<li>HTTP 请求头域:同“HTTP(s)监测”</li>
|
||||
<li>账号:同“HTTP(s)监测”</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
5.预期效果</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>证书检查:证书未替换</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
6.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
7.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:官方或其他组织下达的配置流量管控依据</li>
|
||||
<li>分类:配置所属的类别</li>
|
||||
<li>性质:配置所属的性质</li>
|
||||
<li>标签:配置所属的标签</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
216
src/main/webapp/online-help/proxy/ip_intercept_policy.html
Normal file
216
src/main/webapp/online-help/proxy/ip_intercept_policy.html
Normal file
@@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
IP拦截主要用于配置拦截的IP地址和端口号,测试拦截的效果,其中包括拦截黑名单和拦截白名单,当选择黑名单,这配置了IP地址的被测机器的浏览器证书替换,当选择白名单,则浏览器的证书不会替换。拦截的端口一般配置为服务的端口。
|
||||
<li></li>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.配置基础属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>源IP:用户的IP地址</li>
|
||||
<li>目的IP:网络服务器的IP</li>
|
||||
<li>源端口:用户的端口</li>
|
||||
<li>目的端口:服务使用的端口</li>
|
||||
<li>端口掩码:使用掩码表示的端口</li>
|
||||
<li>IP范围:表示一段范围内的IP地址</li>
|
||||
<li>IP掩码:使用掩码方式表示的IP段地址</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>源IP:报文中的源IP</li>
|
||||
<li>目的IP:报文中目的IP</li>
|
||||
<li>源端口:报文中的源端口</li>
|
||||
<li>目的端口:报文中的目的端口</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>源IP:与目的IP不同,且合法</li>
|
||||
<li>源端口:在0——65535范围以内</li>
|
||||
<li>目的IP:与源IP不同,且合法</li>
|
||||
<li>目的端口:在0——65535范围以为</li>
|
||||
<li>IP范围:x.x.x.0——x.x.x.255</li>
|
||||
<li>IP掩码:x.x.x.x/mask,mask属于16—32</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>黑名单:浏览器证书替换</li>
|
||||
<li>白名单:证书未替换</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
配置的生效区域,生效区域包括地区,以及ISP,地区和ISP可组合,即某个地区的某个运营商流量生效,
|
||||
或者某个地区的所有流量生效,或者某个运营商的所有流量生效,也可全域生效
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>来函:必选项,官方或其他组织下达的配置流量管控依据。</li>
|
||||
<li>分类:非必选项,配置分类,例如内容安全、网络攻击等。</li>
|
||||
<li>性质:非必选项,配置性质,例如政治、暴力、宗教等。</li>
|
||||
<li>标签:非必选项,自定义标签。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.其他</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
202
src/main/webapp/online-help/ysp/audio_sample.html
Normal file
202
src/main/webapp/online-help/ysp/audio_sample.html
Normal file
@@ -0,0 +1,202 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
音频样例匹配功能,可对网络流量中的音频内容进行分析,找出与用户配置的音频样例相匹配的音视频流量,并执行阻断与监测动作,产生日志
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>规则名称:统一填写</li>
|
||||
<li>执行动作:(阻断与监测)统一填写</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.业务配置属性 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>源文件:上传本地音频文件,将以该文件中包含的音频信息与流量中传输的音频进行匹配,命中后执行配置动作,产生日志</li>
|
||||
<li>置信度:当执行动作为监测时,用户可指定匹配命中的最小置信度,置信度可选值为70、80、90、100</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>上传的本地音频文件大小应不大于20MB</li>
|
||||
<li>上传的本地音频文件时长应不大于2分钟</li>
|
||||
<li>支持的本地音频文件格式为:mp4,flv,asf,wmv,avi,mpeg,mov,dat,m4v,m4p,m4b,webm,ogv,wav,mp3</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
统一填写
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>统一填写</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.预期效果</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<li>首次分析阻断效果:命中样例配置后,客户端收到NTC系统发送的虚假RST报文,如此时该音视频未缓存或下载完成,则中断当前音视频的播放或下载</li>
|
||||
<li>后续访问阻断效果:首次分析命中后,会生成该音视频的传输特征,后续访问直接依据传输特征进行阻断</li>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_8">
|
||||
8.免责声明 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_8" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>对于音视频编码的索引信息在音视频文件尾部的情况,本系统不予支持</li>
|
||||
<li>由于音视频内容分析滞后于网络传输,本系统不保证首次观看音视频时的阻断效果</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
202
src/main/webapp/online-help/ysp/file_digest.html
Normal file
202
src/main/webapp/online-help/ysp/file_digest.html
Normal file
@@ -0,0 +1,202 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
文件摘要检测功能,可提取网络流量中传输文件的摘要信息,并找出与用户配置的文件具有相似摘要的流量,命中配置后,执行阻断与监测动作,产生日志
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>规则名称:统一填写</li>
|
||||
<li>执行动作:(阻断与监测)统一填写</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>文件:上传本地文件,该文件将与流量中包含的文件进行匹配,命中后执行配置动作,产生日志</li>
|
||||
<li>置信度:当执行动作为监测时,用户可指定匹配命中的最小置信度,置信度可选值为70、80、90、100</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>上传的本地文件大小应不大于20MB</li>
|
||||
<li>支持的本地文件格式为:txt,doc,img,docx,pptx,xlsx,xls,ppt</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
统一填写
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>统一填写</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.预期效果</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<li>首次分析阻断效果:当客户端下载某文件,并命中文件摘要配置后,客户端将收到NTC系统发送的虚假RST报文,如此时该文件未下载完成,则中断当前文件的下载</li>
|
||||
<li>后续访问阻断效果:首次分析命中后,会生成该文件的传输特征,后续下载请求直接依据传输特征进行阻断</li>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_8">
|
||||
8.免责声明 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_8" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>由于文件摘要的分析滞后于网络传输,本系统不保证首次文件下载时的阻断效果</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
202
src/main/webapp/online-help/ysp/picture_sample.html
Normal file
202
src/main/webapp/online-help/ysp/picture_sample.html
Normal file
@@ -0,0 +1,202 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
图片样例匹配功能,可对网络流量中的图片内容进行分析,找出与用户配置的图片样例相匹配的图片流量,并执行阻断与监测动作,产生日志
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>规则名称:统一填写</li>
|
||||
<li>执行动作:阻断与监测(统一填写)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>源文件:上传本地图片文件,将以该文件中包含的图片画面信息与流量中传输的图片进行匹配,命中后执行配置动作,产生日志</li>
|
||||
<li>置信度:当执行动作为监测时,用户可指定匹配命中的最小置信度,置信度可选值为70、80、90、100</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4. 配置约束条件</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>支持的上传图片格式为:bmp,jpg,tiff,raw,gif</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
统一填写
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>统一填写</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.预期效果</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>阻断效果:客户端访问某图片命中图片样例配置后,会生成该图片的传输特征,后续对该图片的访问直接依据传输特征进行阻断</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_8">
|
||||
8.免责声明 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_8" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>对于图片文件大于4MB的图片,本系统不予支持</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
205
src/main/webapp/online-help/ysp/video_sample.html
Normal file
205
src/main/webapp/online-help/ysp/video_sample.html
Normal file
@@ -0,0 +1,205 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
视频样例匹配功能,可对网络流量中的视频内容进行分析,找出与用户配置的视频样例相匹配的视频流量,并执行阻断与监测动作,产生日志
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>规则名称:统一填写</li>
|
||||
<li>执行动作:(阻断与监测)统一填写</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>源文件:上传本地视频文件,将以该文件中包含的视频画面信息与流量中传输的视频进行匹配,命中后执行配置动作,产生日志</li>
|
||||
<li>置信度:当执行动作为监测时,用户可指定匹配命中的最小置信度,置信度可选值为70、80、90、100</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>上传的本地视频文件大小应不大于20MB</li>
|
||||
<li>上传的本地视频文件时长应不大于2分钟</li>
|
||||
<li>支持的本地视频文件格式为:mp4,flv,asf,wmv,avi,mpeg,mov,dat,m4v,m4p,m4b,webm</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
统一填写
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>统一填写</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.预期效果</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>首次分析阻断效果:命中样例配置后,客户端收到NTC系统发送的虚假RST报文,如此时该视频未缓存或下载完成,则中断当前视频的播放或下载</li>
|
||||
<li>后续访问阻断效果:首次分析命中后,会生成该视频的传输特征,后续访问直接依据传输特征进行阻断</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_8">
|
||||
8.免责声明 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_8" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>对于音视频编码的索引信息在音视频文件尾部的情况,本系统不予支持</li>
|
||||
<li>对于分辨率大于4兆的视频,本系统不予支持</li>
|
||||
<li>由于音视频内容分析滞后于网络传输,本系统不保证首次观看音视频时的阻断效果</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
202
src/main/webapp/online-help/ysp/video_scene.html
Normal file
202
src/main/webapp/online-help/ysp/video_scene.html
Normal file
@@ -0,0 +1,202 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
视频场景检测功能,可检测出网络中传输的包含视频色情场景的流量,并根据用户配置,进行阻断或监测,产生日志
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>执行动作:(阻断与监测)统一填写</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>置信度:当执行动作为监测时,用户可指定匹配命中的最小置信度,置信度可选值为70、80、90、100</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>无</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
统一填写
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>统一填写</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.预期效果 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>首次分析阻断效果:检测到色情场景后,客户端收到NTC系统发送的虚假RST报文,如此时该视频未缓存或下载完成,则中断当前视频的播放或下载</li>
|
||||
<li>后续访问阻断效果:首次分析命中后,会生成该视频的传输特征,后续访问直接通过传输特征进行阻断</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_8">
|
||||
8.免责声明 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_8" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>对于音视频编码的索引信息在音视频文件尾部的情况,本系统不予支持</li>
|
||||
<li>对于分辨率大于4兆的视频,本系统不予支持</li>
|
||||
<li>由于音视频内容分析滞后于网络传输,本系统不保证首次观看音视频时的阻断效果</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
200
src/main/webapp/online-help/ysp/voip_sample.html
Normal file
200
src/main/webapp/online-help/ysp/voip_sample.html
Normal file
@@ -0,0 +1,200 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.0
|
||||
Version: 3.5
|
||||
Author: KeenThemes
|
||||
Website: http://www.keenthemes.com/
|
||||
Contact: support@keenthemes.com
|
||||
Follow: www.twitter.com/keenthemes
|
||||
Like: www.facebook.com/keenthemes
|
||||
Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469?ref=keenthemes
|
||||
License: You must have a valid license purchased only from themeforest(the above link) in order to legally use the theme for your project.
|
||||
-->
|
||||
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
|
||||
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
|
||||
<!--[if !IE]><!-->
|
||||
<html lang="en">
|
||||
<!--<![endif]-->
|
||||
<!-- BEGIN HEAD -->
|
||||
<head>
|
||||
<meta charset="utf-8"/>
|
||||
<title>online help</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
|
||||
<meta content="" name="description"/>
|
||||
<meta content="" name="author"/>
|
||||
<!-- BEGIN GLOBAL MANDATORY STYLES -->
|
||||
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
|
||||
<link href="../../static/global/plugins/font-awesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/simple-line-icons/simple-line-icons.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/global/plugins/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
|
||||
<!-- <link href="../../static/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> -->
|
||||
<link href="../../static/global/plugins/bootstrap-switch/css/bootstrap-switch.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END GLOBAL MANDATORY STYLES -->
|
||||
<!-- BEGIN THEME STYLES -->
|
||||
<link href="../../static/global/css/components.css" rel="stylesheet" id="style_components" type="text/css" />
|
||||
<link href="../../static/global/css/plugins.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/layout.css" rel="stylesheet" type="text/css" />
|
||||
<link href="../../static/layouts/layout/css/themes/default.css" rel="stylesheet" type="text/css" id="style_color" />
|
||||
<link href="../../static/layouts/layout/css/custom.css" rel="stylesheet" type="text/css" />
|
||||
<!-- END THEME STYLES -->
|
||||
<link rel="shortcut icon" href="favicon.ico"/>
|
||||
</head>
|
||||
<!-- END HEAD -->
|
||||
<!-- BEGIN BODY -->
|
||||
<!-- DOC: Apply "page-header-fixed-mobile" and "page-footer-fixed-mobile" class to body element to force fixed header or footer in mobile devices -->
|
||||
<!-- DOC: Apply "page-sidebar-closed" class to the body and "page-sidebar-menu-closed" class to the sidebar menu element to hide the sidebar by default -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to the body to make the sidebar completely hidden on toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-closed-hide-logo" class to the body element to make the logo hidden on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-hide" class to body element to completely hide the sidebar on sidebar toggle -->
|
||||
<!-- DOC: Apply "page-sidebar-fixed" class to have fixed sidebar -->
|
||||
<!-- DOC: Apply "page-footer-fixed" class to the body element to have fixed footer -->
|
||||
<!-- DOC: Apply "page-sidebar-reversed" class to put the sidebar on the right side -->
|
||||
<!-- DOC: Apply "page-full-width" class to the body element to have full width page without the sidebar menu -->
|
||||
<body class="page-header-fixed page-quick-sidebar-over-content ">
|
||||
<div class="page-content" style="margin:15px 20px 0 15px">
|
||||
<div class="row">
|
||||
<div id="accordion1" class="panel-group">
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_1">
|
||||
1.功能简介</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_1" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
VOIP样例匹配功能,可对VOIP流量中的语音内容进行分析,找出与用户配置的音频样例相匹配的VOIP流量,并执行阻断与监测动作,产生日志
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_2">
|
||||
2.配置基础信息</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_2" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>规则名称:统一填写</li>
|
||||
<li>执行动作:(阻断与监测)统一填写</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-warning">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_3">
|
||||
3.业务配置属性</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_3" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>源文件:上传本地音频文件,将以该文件中包含的音频信息与流量中传输的VOIP音频内容进行匹配,命中后执行配置动作,产生日志</li>
|
||||
<li>置信度:当执行动作为监测时,用户可指定匹配命中的最小置信度,置信度可选值为70、80、90、100</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-danger">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_4">
|
||||
4.配置约束条件 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_4" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>上传的本地音频文件大小应不大于20MB</li>
|
||||
<li>上传的本地音频文件时长应不大于2分钟</li>
|
||||
<li>支持的本地音频文件格式为:mp4,flv,asf,wmv,avi,mpeg,mov,dat,m4v,m4p,m4b,webm,ogv,wav,mp3</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_5">
|
||||
5.配置生效区域 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_5" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
统一填写
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_6">
|
||||
6.配置标签 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_6" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>统一填写</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_7">
|
||||
7.预期效果</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_7" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<ul>
|
||||
<li>阻断效果:命中配置后,通过串联设备临时规则,丢弃后续传输报文,已接通的VOIP电话不中断,但无后继语音内容</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="panel panel-success">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#accordion1_8">
|
||||
8.免责声明 </a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="accordion1_8" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
无
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- END FOOTER -->
|
||||
<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
|
||||
<!-- BEGIN CORE PLUGINS -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../static/global/plugins/respond.min.js"></script>
|
||||
<script src="../../static/global/plugins/excanvas.min.js"></script>
|
||||
<![endif]-->
|
||||
<script src="../../static/global/plugins/jquery.min.js" type="text/javascript"></script>
|
||||
<script src="../../static/global/plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
|
||||
<script>
|
||||
jQuery(document).ready(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<!-- END JAVASCRIPTS -->
|
||||
</body>
|
||||
<!-- END BODY -->
|
||||
</html>
|
||||
@@ -31,15 +31,15 @@ a:hover,a:focus{outline:none;text-decoration: none;}
|
||||
/**
|
||||
* 发展历程
|
||||
*/
|
||||
.process-timeline{ height: 387px; width: 98%; position: relative; overflow:hidden;margin-right: 10px}
|
||||
.process-timeline:after{content:"";position:absolute;top:48%;left:0;margin-left:0;background:url('../img/development_timeline.png') repeat-x; height:15px; width:98%; display:block}
|
||||
.process-timeline .process-body{ position: relative; height: 100%; margin-left: 0;}
|
||||
.process-timeline{ height: 387px; width: 98%; position: relative; overflow:hidden;margin-right: 25px}
|
||||
.process-timeline:after{content:"";position:absolute;top:48%;left:0;margin-left:0; overflow:hidden;background:url('../img/development_timeline.png') repeat-x; height:15px; width:98%; display:block}
|
||||
.process-timeline .process-body{ position: relative; height: 100%; margin-left: 0; overflow:hidden;}
|
||||
.process-timeline .process-row{ cursor:move; display: inline-block; width: 150px; float: left; margin-top: 30px; position: relative; height: 300px;overflow:hidden;}
|
||||
.process-timeline .process-row .process-time{ position: absolute; top: 48.7%; left: 10%; -wekit-top:48.8%;}
|
||||
.process-timeline .process-row .process-time .time-con{ position: relative; text-align: center; }
|
||||
.process-timeline .process-row .process-time .time-con .pic{position: absolute; }
|
||||
.process-timeline .process-row .process-time .time-con .pic i{ font-size: 100px; color: #666; }
|
||||
.process-timeline .process-row .process-time .time-con .year{ position: absolute; font-size: 9px; color:#000; padding: 20px 5px 0 5px;margin-left: 5px;}
|
||||
.process-timeline .process-row .process-time .time-con .year{ position: absolute; font-size: 9px; color:#000; padding: 20px 5px 0 5px;margin-left: 5px; overflow:hidden;}
|
||||
.process-timeline .process-row .process-time .time-con .bgcolor{ position: absolute; border-radius: 100%; margin-top: 48px; margin-left: 10px; width: 40px; height: 40px; }
|
||||
|
||||
.process-timeline .process-row .process-time .time-con .bgcolor.red{ background: red;}
|
||||
@@ -51,7 +51,7 @@ a:hover,a:focus{outline:none;text-decoration: none;}
|
||||
.process-timeline .process-row .process-time .time-con .orange i{ color: #ff9900;}
|
||||
|
||||
|
||||
.process-timeline .process-row .process-noyear { position: absolute; top: 43%; width: 200px; font-size: 16px;margin-left: 20px}
|
||||
.process-timeline .process-row .process-noyear { position: absolute; top: 43%; width: 200px; font-size: 16px;margin-left: 20px; overflow:hidden;margin-right:20px}
|
||||
.process-timeline .process-row .process-content{padding-bottom: 40px; }
|
||||
.process-timeline .process-row .process-content h2{ font-size: 16px; text-align: center;}
|
||||
.process-timeline .process-row .process-content p{text-indent: 0 !important; font-size: 11px !important; height: 180px;color: #888; white-space:normal; }
|
||||
|
||||
@@ -2227,7 +2227,7 @@ table th[class*="col-"] {
|
||||
.table-responsive {
|
||||
overflow-x: auto;
|
||||
min-height: 0.01%;
|
||||
position: fixed;
|
||||
/* position: fixed; */
|
||||
right: 14px;
|
||||
left: 14px;
|
||||
margin-top: 20px;
|
||||
@@ -4967,13 +4967,13 @@ button.list-group-item-danger {
|
||||
border-bottom-color: #337ab7; }
|
||||
|
||||
.panel-success {
|
||||
border-color: #abe7ed; }
|
||||
border-color: #d6e9c6; }
|
||||
.panel-success > .panel-heading {
|
||||
color: #27a4b0;
|
||||
background-color: #abe7ed;
|
||||
border-color: #abe7ed; }
|
||||
color: #3c763d;
|
||||
background-color: #dff0d8;
|
||||
border-color: #d6e9c6; }
|
||||
.panel-success > .panel-heading + .panel-collapse > .panel-body {
|
||||
border-top-color: #abe7ed; }
|
||||
border-top-color: #d6e9c6; }
|
||||
.panel-success > .panel-heading .badge {
|
||||
color: #abe7ed;
|
||||
background-color: #27a4b0; }
|
||||
@@ -4997,7 +4997,7 @@ button.list-group-item-danger {
|
||||
.panel-warning {
|
||||
border-color: #f9e491; }
|
||||
.panel-warning > .panel-heading {
|
||||
color: #c29d0b;
|
||||
color: #5d4d11;
|
||||
background-color: #f9e491;
|
||||
border-color: #f9e491; }
|
||||
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
|
||||
@@ -5075,7 +5075,7 @@ button.list-group-item-danger {
|
||||
line-height: 1;
|
||||
color: #000;
|
||||
text-shadow: 0 1px 0 #fff;
|
||||
opacity: 0.2;
|
||||
opacity: 1;
|
||||
filter: alpha(opacity=20); }
|
||||
.close:hover, .close:focus {
|
||||
color: #000;
|
||||
@@ -5253,12 +5253,14 @@ button.close {
|
||||
padding: 0 5px; }
|
||||
|
||||
.tooltip-inner {
|
||||
max-width: 200px;
|
||||
max-width: 400px;
|
||||
padding: 3px 8px;
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #000;
|
||||
border-radius: 4px; }
|
||||
border-radius:4px !important;
|
||||
|
||||
}
|
||||
|
||||
.tooltip-arrow {
|
||||
position: absolute;
|
||||
|
||||
@@ -662,6 +662,10 @@ window.onload=function(){
|
||||
$("#searchForm [name='capIp']").attr("placeholder","IPv4 0.0.0.0 or IPv6 ::");
|
||||
$("#searchForm [name='sIp']").attr("placeholder","IPv4 0.0.0.0 or IPv6 ::");
|
||||
$("#searchForm [name='dIp']").attr("placeholder","IPv4 0.0.0.0 or IPv6 ::");
|
||||
$("#searchForm [name='rtpDIp']").attr("placeholder","IPv4 0.0.0.0 or IPv6 ::");
|
||||
$("#searchForm [name='rtpSIp']").attr("placeholder","IPv4 0.0.0.0 or IPv6 ::");
|
||||
$("#searchForm [name='sipDIp']").attr("placeholder","IPv4 0.0.0.0 or IPv6 ::");
|
||||
$("#searchForm [name='sipSIp']").attr("placeholder","IPv4 0.0.0.0 or IPv6 ::");
|
||||
// 动态调整日志页搜索框的样式,防止validate的错误提示导致样式错乱
|
||||
var igHeight = $("#searchForm").find(".col-md-12").find(".pull-left").find(".input-group").height();
|
||||
$("#searchForm").find(".col-md-12").find(".pull-left").find(".input-group").bind("DOMNodeInserted",function(e) {
|
||||
|
||||
@@ -113,7 +113,8 @@ var importCfg=function(){
|
||||
return ;
|
||||
}
|
||||
var appFlag=true;
|
||||
if(($("#functionId").val() == 63)||($("#functionId").val() == 408)||($("#functionId").val() == 407)){
|
||||
if(($("#functionId").val() == 63)||($("#functionId").val() == 408)||($("#functionId").val() == 407)||
|
||||
($("#functionId").val() == 402)||($("#functionId").val() == 403)||($("#functionId").val() == 405)){
|
||||
var appIdValue=$("#appIdName").val();
|
||||
if(appIdValue == null || appIdValue ==''){
|
||||
appFlag=false;
|
||||
|
||||
Reference in New Issue
Block a user