*** Settings *** Force Tags tsg-ui Policies Proxy Library Selenium2Library Resource ../../../02-Keyword/tsg_ui/objects/NewObjectPages.robot Resource ../../../02-Keyword/tsg_ui/objects/NewObject.robot Resource ../../../02-Keyword/tsg_ui/Menu.robot Resource ../../../03-Variable/PolicyObjectDefault.txt Resource ../../../02-Keyword/tsg_ui/policy/UIPolicy.robot *** Test Cases *** Proxy-Deny-001 [Tags] Positive UI Proxy Deny 代理无Filter Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*delta.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略数据 ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=403 ContentType=TEXT TextValue=${TEST NAME} ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} Proxy-Deny-002 [Tags] Positive UI Proxy Deny 源使用subid Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*delta.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略数据 ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=404 ContentType=TEXT TextValue=${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=SUBID CreateOrSearch=Create Add=Address Name=${TEST NAME}_Subid Keywordtext=${testSubscriberID} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} Proxy-Deny-003 [Tags] Positive UI Proxy Deny 目的使用地址 Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*tide.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略数据 ${Country} create list United States CreatePage IP single ${TEST NAME} ip_type=Geography Country=${Country} ${DestinationNAME} Create list ${TEST NAME} ${dip1} Create Dictionary Sordtype=Destination Type1=Geography CreateOrSearch=Search ObjectName=${DestinationNAME} ${destinationAddIpList} Create list ${dip1} ${destinationInfo} Create Dictionary destinationAddIpList=${destinationAddIpList} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=404 ContentType=TEXT TextValue=${TEST NAME} ${ip_name} Create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} DestinationInfo=${destinationInfo} ProxyDenyadd=${ProxyDenyadd} Proxy-Deny-004 [Tags] Positive UI Proxy Deny Filter选择Host Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI1 keywordtext=*riotgames.com CreatePage FQDN single ${TEST NAME}SNI2 keywordtext=$www.nytimes.com ${SNI} Create list ${TEST NAME}SNI1 ${TEST NAME}SNI2 ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略数据 ${Proxyfilter} create list Host ${Host} create list ${TEST NAME}SNI1 ${TEST NAME}SNI2 ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Hostname=${Host} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=451 ContentType=TEXT TextValue=${TEST NAME} ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-005 [Tags] Positive UI Proxy Deny Filter选择Host(Category) Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*pogarchik.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略数据 ${Proxyfilter} create list Host ${Host} create list alcohol & tobacco ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Hostname=${Host} Hosttype=Category ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=451 ContentType=TEXT TextValue=${TEST NAME} ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-006 [Tags] Positive UI Proxy Deny Filter选择URL Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI1 keywordtext=*sequoiacap.com CreatePage FQDN single ${TEST NAME}SNI2 keywordtext=*amazon.com ${SNI} Create list ${TEST NAME}SNI1 ${TEST NAME}SNI2 ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略数据 CreatePage URL single ${TEST NAME}URL1 keywordtext=$www.sequoiacap.com/ CreatePage URL single ${TEST NAME}URL2 keywordtext=amazon ${Proxyfilter} create list URL ${URL} create list ${TEST NAME}URL1 ${TEST NAME}URL2 ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} URLname=${URL} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=404 ContentType=Profile SearchorCreate=Search ProfileName=404 ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-007 [Tags] Positive UI Proxy Deny Filter选择Request Header(User-Agent) Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*yahoo.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略shuju8 CreatePage HTTPSignature single ${TEST NAME}RequestHeader reqrestype=req reqresheader=ua keywordtext=Mozilla/5* ${Proxyfilter} create list Request Header ${Request Header} create list ${TEST NAME}RequestHeader ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Request Headername=${Request Header} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404 ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-008 [Tags] Positive UI Proxy Deny Filter选择Request Header(Cookie) Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*rottentomatoes.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略shuju8 CreatePage HTTPSignature single ${TEST NAME}RequestHeader reqrestype=req reqresheader=ck keywordtext=WRIgnore=true ${Proxyfilter} create list Request Header ${Request Header} create list ${TEST NAME}RequestHeader ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Request Headername=${Request Header} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404 ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-009 [Tags] Positive UI Proxy Deny Filter选择Response Header(Cookie) Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*hongkong.coach.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略shuju8 CreatePage HTTPSignature single ${TEST NAME}RequestHeader reqrestype=res reqresheader=sck keywordtext=HttpOnly ${Proxyfilter} create list Response Header ${Response Header} create list ${TEST NAME}RequestHeader ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Response Headername=${Response Header} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404 ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-010 [Tags] Positive UI Proxy Deny Filter选择Response Header(Content-Type) Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*starbucks.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略shuju8 CreatePage HTTPSignature single ${TEST NAME}RequestHeader reqrestype=res reqresheader=ct keywordtext=text/html; charset=utf-8 ${Proxyfilter} create list Response Header ${Response Header} create list ${TEST NAME}RequestHeader ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Response Headername=${Response Header} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404 ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-011 [Tags] Positive UI Proxy Deny Filter选择Request Content Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*open.node.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略shuju8 CreatePage Key single ${TEST NAME}_REQCONT keywordtext=*test ${Proxyfilter} create list Request Content ${Request Content} create list ${TEST NAME}_REQCONT ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Request Contentname=${Request Content} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404 ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-012 [Tags] Positive UI Proxy Deny Filter选择Response Content Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*reqbin.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略shuju8 CreatePage Key single ${TEST NAME}_RESCONT keywordtext=*test ${Proxyfilter} create list Response Content ${Request Content} create list ${TEST NAME}_RESCONT ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} Response Contentname=${Response Content} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404 ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-013 [Tags] Positive UI Proxy Deny 最大组合1 Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*ox.ac.uk ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略数据 CreatePage FQDN single ${TEST NAME}HOST keywordtext=$www.ox.ac.uk CreatePage URL single ${TEST NAME}URL keywordtext=ox.ac CreatePage HTTPSignature single ${TEST NAME}RequestHeader1 reqrestype=req reqresheader=ua keywordtext=Mozilla/5.0 CreatePage HTTPSignature single ${TEST NAME}RequestHeader2 reqrestype=req reqresheader=ck keywordtext=_gat_UA CreatePage Key single ${TEST NAME}_RESCONT keywordtext=Oxford Science Blog ${Proxyfilter} Create list Host URL Request Header Response Content ${URL} Create list ${TEST NAME}URL ${Host} Create list ${TEST NAME}HOST ${Request Header} Create list ${TEST NAME}RequestHeader1 ${TEST NAME}RequestHeader2 ${Response Conten} Create list ${TEST NAME}_RESCONT ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} URLname=${URL} Hostname=${Host} Request Headername=${Request Header} Response Contentname=${Response Conten} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404 ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo} Proxy-Deny-014 [Tags] Positive UI Proxy Deny 最大组合2 Comment 创建安全策略数据 CreatePage FQDN single ${TEST NAME}SNI keywordtext=*weibo.com ${SNI} Create list ${TEST NAME}SNI ${Securityfilter} create list SNI ${SecurityfilterInfo} Create Dictionary Filter=${Securityfilter} SSLSNIname=${SNI} ${Securitysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Create Add=Address Name=${TEST NAME} Ipclienttext1=${testClentIP} Port=1-65535 ${SecuritysourceAddIpList} Create List ${Securitysip} ${SecuritysourceInfo} Create Dictionary sourceAddIpList=${SecuritysourceAddIpList} ${SecurityInfo} Create Dictionary PolicyType=Security Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Intercept ApplicationSearch=SSL PolicyLogSession=1 PolicyEnabled=open Comment 创建代理策略数据 CreatePage FQDN single ${TEST NAME}HOST keywordtext=$weibo.com CreatePage URL single ${TEST NAME}URL keywordtext=wei CreatePage HTTPSignature single ${TEST NAME}ResPonseHeader reqrestype=res reqresheader=ca keywordtext=charset=utf-8 CreatePage Key single ${TEST NAME}_REQCONT keywordtext=DenyTest ${Proxyfilter} Create list Host URL Response Header Request Content ${URL} Create list ${TEST NAME}URL ${Host} Create list ${TEST NAME}HOST ${Response Header} Create list ${TEST NAME}ResPonseHeader ${Request Content} Create list ${TEST NAME}_REQCONT ${ProxyfilterInfo} Create Dictionary Filter=${Proxyfilter} URLname=${URL} Hostname=${Host} Response Headername=${Response Header} Request Contentname=${Request Content} ${ProxyDenyadd} Create Dictionary Action=Deny DenyCode=405 ContentType=Profile SearchorCreate=Search ProfileName=404 ${ip_name} create list ${TEST NAME} ${Proxysip} Create Dictionary Sordtype=Source Type1=Ip CreateOrSearch=Search ObjectName=${ip_name} ${ProxysourceAddIpList} Create list ${Proxysip} ${ProxysourceInfo} Create Dictionary sourceAddIpList=${ProxysourceAddIpList} ${ProxypolicyInfo} Create Dictionary PolicyType=Proxy Policy CreateorEdit=Create PolicyName=${TEST NAME} PolicyAction=Deny ApplicationSearch=HTTP PolicyLogSession=1 PolicyEnabled=open Comment 创建安全策略 UIPolicies ${SecurityInfo} SourceInfo=${SecuritysourceInfo} FilterInfo=${SecurityfilterInfo} Comment 创建代理策略 UIPolicies ${ProxypolicyInfo} SourceInfo=${ProxysourceInfo} ProxyDenyadd=${ProxyDenyadd} FilterInfo=${ProxyfilterInfo}