39 lines
3.5 KiB
Python
39 lines
3.5 KiB
Python
def get_variables():
|
||
variables = {
|
||
#提供基础的变量配置,例如策略和对象的接送框架
|
||
"Test-LoadBase_POLICYS":'{"opAction":"base_opAction","refuseCode":true,"returnData":base_returnData,"policyList":[base_policyList]}',
|
||
"Test-LoadBase_POLICY":'{"policyId":"base_policyId","policyName":"base_policyName","policyType":"base_policyType","action":"base_action","userTags":"base_userTags","doBlacklist":base_doBlacklist,"doLog":base_doLog,"policyDesc":"base_policyDesc","effectiveRange":{"tag_sets":[[base_effectiveRange]]},"userRegion":{base_userRegion},"source":[base_source],"destination":[base_destination],"filterList":[{"filter":[base_filter]}],"appIdObjects":[base_appIdObjects],"appSelectorObjects":[base_appSelectorObjects],"isValid":base_isValid,"scheduleId":[base_scheduleId]}',
|
||
#对象,IP对象JSON列表:
|
||
"Test-LoadBase_OBJS":'{"opAction":"base_opAction","refuseCode":true,"returnData":base_returnData,"objectList":[base_objectList]}',
|
||
#对象,IP对象:
|
||
"Test-LoadBase_OBJ":'{"objectType":"base_objectType","objectSubType":"base_objectSubType","isValid":base_isValid,"isInitialize":base_isInitialize,"isExclusion":base_isExclusion,"objectName":"base_objectName","objectDesc":"base_objectDesc","subObjectIds":[base_subObjectIds],"addItemList":[base_addItemList],"updateItemList":[base_updateItemList],"deleteItemIds":[base_deleteItemIds],"iconColor":"#base_iconColor"base_IPLEARN}',
|
||
#IP对象:
|
||
"Test-LoadBase_IP_OBJ_IP":'{"ip":"base_ip","ipIf":false,"portIf":false,"port":"base_port","itemId":"base_itemId","clientIp1":"base_clientIp1","clientIp2":"base_clientIp2","clientPort1":"base_clientPort1","clientPort2":"base_clientPort2","clientIpFormat":"base_clientIpFormat","clientPortFormat":"base_clientPortFormat","addrType":base_addrType,"direction":0}',
|
||
#IP GEO对象:
|
||
"Test-LoadBase_IP_OBJ_GEO":'{"keywordArray":["base_keywordArray"]}',
|
||
#IP Learnning:
|
||
"Test-LoadBase_IP_OBJ_LEARN":'"fromFqdns":[base_fromFqdns],"fromProtocol":"base_fromProtocol","learningDepth":"base_learningDepth","agingTime":"base_agingTime","voteClientNum":"base_voteClientNum","learnedIpLimit":"base_learnedIpLimit"',
|
||
|
||
#keywrods
|
||
"Test-LoadBase_KEYWORDS":'{"keywordArray":["base_keywordArray"],"itemId":"base_itemId","isHexbin":"base_isHexbin","isInitialize":base_isInitialize}',
|
||
#districtKeywrods
|
||
"Test-LoadBase_DISTRICTKEYWORDS":'{"keywordArray":["base_keywordArray"],"district":"base_district","itemId":"base_itemId","isHexbin":"base_isHexbin","isInitialize":base_isInitialize}',
|
||
|
||
#number\file
|
||
"Test-LoadBase_numberOrFile":'{"lowBoundary":base_lowBoundary,"upBoundary":base_upBoundary,"itemId":"base_itemId","isInitialize":base_isInitialize}',
|
||
|
||
#自定义域
|
||
"Test-LoadBase_POLICY_USERREGION":'"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}',
|
||
|
||
"Test-LoadBase_POLICY_SOURCE":'{"objectId":Test-AddPolicyData_IP_OBJ,"protocolField":"TSG_SECURITY_SOURCE_ADDR"}',
|
||
"Test-LoadBase_POLICY_DEST":'{"objectId":Test-AddPolicyData_IP_OBJ,"protocolField":"TSG_SECURITY_DESTINATION_ADDR"}',
|
||
"Test-LoadBase_POLICY_FILTER":'{"objectId":Test-AddPolicyData_FQDN_OBJ,"protocolField":"TSG_FIELD_SSL_SNI"}',
|
||
"Test-LoadBase_POLICY_APPIDOBJECTS":'24',
|
||
"Test-LoadBase_POLICY_SCHEDULEID":'55',
|
||
"Test-LoadBase_POLICY_USERTAGS":'',
|
||
"Test-LoadBase_POLICY_DOLOG":'1',
|
||
"Test-LoadBase_POLICY_POLICYDESC":'"AUTOtest"'
|
||
}
|
||
|
||
|
||
return variables |