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:
duandongmei
2018-11-08 19:50:04 +08:00
181 changed files with 11974 additions and 594 deletions

View File

@@ -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>

View File

@@ -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();
}

View File

@@ -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>

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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>

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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;
}

View File

@@ -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">

View File

@@ -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">&times;</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>

View File

@@ -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>

View File

@@ -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">

View File

@@ -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>

View File

@@ -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>&nbsp;</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>&nbsp;</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>&nbsp;</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="&#xe01e;"> <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>

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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">

View File

@@ -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();
}
});
}

View File

@@ -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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>

View 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>

View File

@@ -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">

View File

@@ -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">

View 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>

View 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>

View 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>
目的IPIP格式选择“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>

View 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>目的IPIP格式选择“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>

View 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>
源IPIP格式选择“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>

View 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>
源IPIP格式选择“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>

View 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>

View 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>目的IPIP格式选择“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>

View 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>目的IPIP格式选择“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>

View 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>
源IPIP格式选择“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>

View 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>

View 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>keywordDNS关键词。匹配字段选择例如QNAME关键字填写表达式类型选择支持选择与表达式匹配方式选择例如子串匹配、前缀匹配、后缀匹配与精确匹配是否二进制选择此处是指关键字内容是否为二进制原始码流选择是则关键字处填写十六进制数是否大小写敏感选择。</li>
<li>IP选择IP类型、协议、IP模式、端口模式并且填写对应的具体IP与端口值选择匹配方向是单向还是双向匹配。</li>
<li>Subscribe IDIP地址对应的用户信息关键字子串匹配非二进制大小写不敏感。</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>

View 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>URLFTP的URL。关键字填写匹配方式选择例如子串匹配、前缀匹配、后缀匹配与精确匹配非二进制大小写不敏感。</li>
<li>FTP内容关键字填写匹配方式选择例如子串匹配、前缀匹配、后缀匹配与精确匹配是否二进制选择此处是指关键字内容是否为二进制原始码流选择是则关键字处填写十六进制数是否大小写敏感选择。</li>
<li>IP选择IP类型、协议、IP模式、端口模式并且填写对应的具体IP与端口值选择匹配方向是单向还是双向匹配。</li>
<li>Subscribe IDIP地址对应的用户信息关键字子串匹配非二进制大小写不敏感。</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>

View 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>URLHTTP统一资源定位符关键词。关键字填写匹配方式选择例如子串匹配、前缀匹配、后缀匹配与精确匹配非二进制大小写不敏感。</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>

View 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 IDIP地址对应的用户信息关键字子串匹配非二进制大小写不敏感。</li>
</ul>
响应侧:
<ul>
<li>响应头域字段匹配字段选择例如set-cookie、Content-Type等关键字填写匹配方式选择例如子串匹配、前缀匹配、后缀匹配与精确匹配是否二进制选择此处是指关键字内容是否为二进制原始码流选择是则关键字处填写十六进制数是否大小写敏感选择。</li>
<li>响应消息体:关键字填写;匹配方式选择,例如子串匹配、前缀匹配、后缀匹配与精确匹配;是否二进制选择(此处是指关键字内容是否为二进制原始码流,选择是,则关键字处填写十六进制数);是否大小写敏感选择。</li>
<li>IP选择IP类型、协议、IP模式、端口模式并且填写对应的具体IP与端口值选择匹配方向是单向还是双向匹配。</li>
<li>Subscribe IDIP地址对应的用户信息关键字子串匹配非二进制大小写不敏感。</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>

View 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>

View 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 IDIP地址对应的用户信息关键字子串匹配非二进制大小写不敏感。</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>

View 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 IDIP地址对应的用户信息关键字子串匹配非二进制大小写不敏感。</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>

View 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>SNISSL请求服务器名称指示关键词。关键字填写匹配方式选择例如子串匹配、前缀匹配、后缀匹配与精确匹配是否二进制选择此处是指关键字内容是否为二进制原始码流选择是则关键字处填写十六进制数是否大小写敏感选择。</li>
<li>SANSSL域名主体替代名称关键词。关键字填写匹配方式选择例如子串匹配、前缀匹配、后缀匹配与精确匹配是否二进制选择此处是指关键字内容是否为二进制原始码流选择是则关键字处填写十六进制数是否大小写敏感选择。</li>
<li>CNSSL域名通用名关键词。关键字填写匹配方式选择例如子串匹配、前缀匹配、后缀匹配与精确匹配是否二进制选择此处是指关键字内容是否为二进制原始码流是否大小写敏感选择。</li>
<li>IP选择IP类型、协议、IP模式、端口模式并且填写对应的具体IP与端口值选择匹配方向是单向还是双向匹配。</li>
<li>Subscribe IDIP地址对应的用户信息关键字子串匹配非二进制大小写不敏感。</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>

View 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>

View 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 TypeIP类型可以选择IPv4或者IPv6。</li>
<li>IP PatternIP配置模式可以选择特定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>

View 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>IPIP配置类型EMULE SERVER、BT TRACKER分别为客户端与EMULE、BT服务器的通信EMULE NODE、BT NODE分别为客户端与客户端之间的通信IP配置类型四选一选择IP类型、协议与客户端与服务端的IP模式、端口模式并且填写对应的具体IP与端口值选择匹配方向是单向还是双向匹配。</li>
<li>Subscribe IDIP地址对应的用户信息关键字。关键字填写子串匹配非二进制大小写不敏感。</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相关设置新添加的种子文件速度为0Emule客户端关闭迷惑协议新添加的下载文件速度为0Emule客户端服务器不包括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>

View 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 IDIP地址对应的用户信息关键字子串匹配非二进制大小写不敏感。</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>

View 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 IDIP地址对应的用户信息关键字。关键字填写子串匹配非二进制大小写不敏感。</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>

View 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>

View 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和IPv6IPv4输入“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和IPv6IPv4输入“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和IPv6IPv4输入“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>

View 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>

View 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和IPv6IPv4输入“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和IPv6IPv4输入“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和IPv6IPv4输入“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>

View 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>

View 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和IPv6IPv4输入“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和IPv6IPv4输入“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和IPv6IPv4输入“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>

View 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>

View 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和IPv6IPv4输入“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和IPv6IPv4输入“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和IPv6IPv4输入“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>

View 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>

View 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>

View 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/maskmask属于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>

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View File

@@ -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; }

View File

@@ -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;

View File

@@ -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) {

View File

@@ -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;