diff --git a/docs/wafd/umn/ALL_META.TXT.json b/docs/wafd/umn/ALL_META.TXT.json index aa38ca3b6..2c4f6dc85 100644 --- a/docs/wafd/umn/ALL_META.TXT.json +++ b/docs/wafd/umn/ALL_META.TXT.json @@ -13,9 +13,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Service Overview", @@ -32,9 +34,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Is WAF?", @@ -51,9 +55,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Product Specifications", @@ -70,9 +76,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Functions", @@ -89,9 +97,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Product Advantages", @@ -108,9 +118,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Application Scenarios", @@ -127,9 +139,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Project and Enterprise Project", @@ -146,9 +160,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Personal Data Protection Mechanism", @@ -165,9 +181,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"WAF Permissions Management", @@ -184,9 +202,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"WAF and Other Services", @@ -203,9 +223,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"WAF Operation Guide", @@ -222,9 +244,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Applying for a Dedicated WAF Instance", @@ -241,9 +265,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Applying for a Cloud WAF Instance", @@ -260,9 +286,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Creating a User Group and Granting Permissions", @@ -279,9 +307,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Connecting a Website to WAF", @@ -298,9 +328,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Connecting Your Website to WAF (ELB Access Mode)", @@ -317,9 +349,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Connecting Your Website to WAF (Dedicated Mode)", @@ -336,9 +370,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Website Connection Process (Dedicated Mode)", @@ -355,9 +391,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Step 1: Add Your Website to WAF", @@ -374,9 +412,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Step 2: Configure a Load Balancer for WAF", @@ -393,9 +433,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Step 3: Bind an EIP to a Load Balancer", @@ -412,9 +454,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Step 4: Whitelist Back-to-Source IP Addresses of Dedicated WAF Instances", @@ -431,9 +475,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Step 5: Test Dedicated WAF Instances", @@ -450,9 +496,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Ports Supported by WAF", @@ -469,9 +517,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Viewing Protection Events", @@ -488,9 +538,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Querying a Protection Event", @@ -507,9 +559,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Handling False Alarms", @@ -526,9 +580,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Downloading Events Data", @@ -545,9 +601,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Using LTS to Log WAF Activities", @@ -564,9 +622,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring Protection Policies", @@ -583,9 +643,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Protection Configuration Overview", @@ -602,9 +664,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring Basic Web Protection to Defend Against Common Web Attacks", @@ -621,9 +685,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring CC Attack Protection Rules to Defend Against CC Attacks", @@ -640,9 +706,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring Custom Precise Protection Rules", @@ -659,9 +727,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring IP Address Blacklist and Whitelist Rules to Block or Allow Specified IP Addresses", @@ -678,9 +748,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring Geolocation Access Control Rules to Block or Allow Requests from Specific Locations", @@ -697,9 +769,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring Web Tamper Protection Rules to Prevent Static Web Pages from Being Tampered With", @@ -716,9 +790,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring Anti-Crawler Rules", @@ -735,9 +811,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring Information Leakage Prevention Rules to Protect Sensitive Information from Leakage", @@ -754,9 +832,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring a Global Protection Whitelist Rule to Ignore False Alarms", @@ -773,9 +853,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring Data Masking Rules to Prevent Privacy Information Leakage", @@ -792,9 +874,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Creating a Reference Table to Configure Protection Metrics in Batches", @@ -811,9 +895,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring a Known Attack Source Rule to Block Specific Visitors for a Specified Duration", @@ -824,15 +910,17 @@ "node_id":"waf_01_3271.xml", "product_code":"wafd", "code":"44", - "des":"When setting a CC attack, precise access, or global whitelist protection rule, there are some fields in the Condition List or Trigger area. These fields together are used", + "des":"When setting a precise access, CC attack protection, or global protection whitelist rule, there are some fields in the Condition List or Trigger area. These fields togeth", "doc_type":"usermanual", "kw":"Condition Field Description,Configuring Protection Policies,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Condition Field Description", @@ -849,9 +937,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Viewing the Dashboard", @@ -868,9 +958,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Website Settings", @@ -887,9 +979,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Recommended Configurations After Website Connection", @@ -906,9 +1000,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring PCI DSS/3DS Compliance Check and TLS", @@ -925,9 +1021,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring a Timeout for Connections Between WAF and a Website Server", @@ -944,9 +1042,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Enabling Connection Protection to Protect Origin Servers", @@ -963,9 +1063,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Configuring a Traffic Identifier for a Known Attack Source", @@ -982,9 +1084,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Modifying the Alarm Page", @@ -1001,9 +1105,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Managing Websites", @@ -1020,9 +1126,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Viewing Basic Information of a Website", @@ -1039,9 +1147,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Changing the Protection Mode", @@ -1058,9 +1168,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Updating the Certificate Used for a Website", @@ -1077,9 +1189,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Editing Server Information", @@ -1096,9 +1210,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Deleting a Protected Website from WAF", @@ -1115,9 +1231,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Policy Management", @@ -1134,9 +1252,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Creating a Protection Policy", @@ -1153,9 +1273,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Adding a Domain Name to a Policy", @@ -1172,9 +1294,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Adding Rules to One or More Policies", @@ -1191,9 +1315,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Object Management", @@ -1210,9 +1336,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Certificate Management", @@ -1229,9 +1357,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Uploading a Certificate to WAF", @@ -1248,9 +1378,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Using a Certificate for a Protected Website in WAF", @@ -1267,9 +1399,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Viewing Certificate Information", @@ -1286,9 +1420,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Deleting a Certificate from WAF", @@ -1305,9 +1441,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"System Management", @@ -1324,9 +1462,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Managing Dedicated WAF Engines", @@ -1343,9 +1483,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Viewing Product Details", @@ -1362,9 +1504,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Permissions Management", @@ -1381,9 +1525,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Authorizing and Associating an Enterprise Project", @@ -1400,9 +1546,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"IAM Permissions Management", @@ -1419,9 +1567,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"WAF Custom Policies", @@ -1438,9 +1588,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"WAF Permissions and Supported Actions", @@ -1457,9 +1609,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Monitoring and Auditing", @@ -1476,9 +1630,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Using CTS to Audit WAF", @@ -1495,9 +1651,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"WAF Operations Recorded by CTS", @@ -1508,15 +1666,17 @@ "node_id":"waf_01_0060.xml", "product_code":"wafd", "code":"80", - "des":"After you enable CTS and the management tracker is created, CTS starts recording operations on cloud resources. After a data tracker is created, the system starts recordi", + "des":"After you enable CTS and the management tracker is created, CTS starts recording operations on cloud resources. Cloud Trace Service (CTS) stores operation records (traces", "doc_type":"usermanual", "kw":"Viewing CTS Traces in the Trace List,Using CTS to Audit WAF,User Guide", "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Viewing CTS Traces in the Trace List", @@ -1533,9 +1693,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Monitored Metrics", @@ -1552,9 +1714,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"FAQs", @@ -1571,9 +1735,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"About WAF", @@ -1590,9 +1756,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"WAF Basics", @@ -1609,9 +1777,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Can WAF Protect an IP Address?", @@ -1628,9 +1798,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Objects Does WAF Protect?", @@ -1647,9 +1819,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Does WAF Block Customized POST Requests?", @@ -1666,9 +1840,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Which Web Service Framework Protocols Does WAF Support?", @@ -1685,9 +1861,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Can WAF Protect Websites Accessed Through HSTS or NTLM Authentication?", @@ -1704,9 +1882,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Are the Differences Between WAF Forwarding and Nginx Forwarding?", @@ -1723,9 +1903,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Can I Configure Session Cookies in WAF?", @@ -1742,9 +1924,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"How Does WAF Detect SQL Injection, XSS, and PHP Injection Attacks?", @@ -1761,9 +1945,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Can WAF Defend Against the Apache Struts2 Remote Code Execution Vulnerability (CVE-2021-31805)?", @@ -1780,9 +1966,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Does the Vulnerability Scanning Tool Report Disabled Non-standard Ports for My WAF-Protected Website?", @@ -1799,9 +1987,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Are Local File Inclusion and Remote File Inclusion?", @@ -1818,9 +2008,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Is the Difference Between QPS and the Number of Requests?", @@ -1837,9 +2029,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Does WAF Support Custom Authorization Policies?", @@ -1856,9 +2050,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Do Cookies Contain the HWWAFSESID or HWWAFSESTIME field?", @@ -1875,9 +2071,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Can I Switch Between the WAF ELB Access Mode and Dedicated Mode?", @@ -1894,9 +2092,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Website Connect Issues", @@ -1913,9 +2113,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"How Does a Dedicated WAF Instance Protect Non-Standard Ports That Are Not Supported by the Dedicated Instance?", @@ -1932,9 +2134,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Do I Have to Configure the Same Port as That of the Origin Server When Adding a Website to WAF?", @@ -1951,9 +2155,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Are the Precautions for Configuring Multiple Server Addresses for Backend Servers?", @@ -1970,9 +2176,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Does WAF Support Wildcard Domain Names?", @@ -1989,9 +2197,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"How Does WAF Forward Access Requests When Both a Wildcard Domain Name and a Single Domain Name Are Connected to WAF?", @@ -2008,9 +2218,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Am I Seeing the \"Someone else has already added this domain name. Please confirm that the domain name belongs to you\" Error Message?", @@ -2027,9 +2239,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Can I Access a Website Using an IP Address After a Domain Name Is Connected to WAF?", @@ -2046,9 +2260,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Protection Rules", @@ -2065,9 +2281,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Which Protection Levels Can Be Set for Basic Web Protection?", @@ -2084,9 +2302,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Is the Peak Rate of CC Attack Protection?", @@ -2103,9 +2323,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"When Is Cookie Used to Identify Users?", @@ -2122,9 +2344,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Does a Requested Page Fail to Respond to the Client After the JavaScript-based Anti-Crawler Is Enabled?", @@ -2141,9 +2365,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Is There Any Impact on Website Loading Speed If Other Crawler Check in Anti-Crawler Is Enabled?", @@ -2160,9 +2386,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"How Does JavaScript Anti-Crawler Detection Work?", @@ -2179,9 +2407,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"In Which Situations Will the WAF Policies Fail?", @@ -2198,9 +2428,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"How Do I Allow Requests from Only IP Addresses in a Specified Geographical Region?", @@ -2217,9 +2449,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"How Do I Allow Only Specified IP Addresses to Access Protected Websites?", @@ -2236,9 +2470,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Does the Page Fail to Be Refreshed After WTP Is Enabled?", @@ -2255,9 +2491,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Are the Differences Between Blacklist/Whitelist Rules and Precise Protection Rules on Blocking Access Requests from Specified IP Addresses?", @@ -2274,9 +2512,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Do I Do If a Scanner, such as AppScan, Detects that the Cookie Is Missing Secure or HttpOnly?", @@ -2293,9 +2533,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Certificate Management", @@ -2312,9 +2554,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Troubleshooting Website Connection Exceptions", @@ -2331,9 +2575,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Is My Domain Name or IP Address Inaccessible?", @@ -2350,9 +2596,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Does the Requested Page Respond Slowly After My Website Is Connected to WAF?", @@ -2363,15 +2611,17 @@ "node_id":"waf_01_0100.xml", "product_code":"wafd", "code":"125", - "des":"After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:Cloud mode - CNAME access: 1 GBCloud mode - loa", + "des":"After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:Cloud mode - Load balancer access mode: 10 GBDe", "doc_type":"usermanual", "kw":"What Can I Do If Files Cannot Be Uploaded After a Website Is Connected to WAF?,Troubleshooting Websi", "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Can I Do If Files Cannot Be Uploaded After a Website Is Connected to WAF?", @@ -2388,9 +2638,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Troubleshooting Certificate and Cipher Suite Issues", @@ -2407,9 +2659,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"How Do I Fix an Incomplete Certificate Chain?", @@ -2426,9 +2680,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Does My Certificate Not Match the Key?", @@ -2445,9 +2701,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Are HTTPS Requests Denied on Some Mobile Phones?", @@ -2464,9 +2722,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Do I Do If the Protocol Is Not Supported and the Client and Server Do Not Support Common SSL Protocol Versions or Cipher Suites?", @@ -2483,9 +2743,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Is the Bar Mitzvah Attack on SSL/TLS Detected?", @@ -2502,9 +2764,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Troubleshooting Traffic Forwarding Exceptions", @@ -2521,9 +2785,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"How Do I Troubleshoot 404/502/504 Errors?", @@ -2540,9 +2806,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Am I Seeing Error Code 418?", @@ -2559,9 +2827,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Am I Seeing Error Code 523?", @@ -2578,9 +2848,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Was My Website Redirected So Many Times?", @@ -2597,9 +2869,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Am I Seeing Error Code 414 Request-URI Too Large?", @@ -2616,9 +2890,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"What Is the Connection Timeout Duration of WAF? Can I Manually Set the Timeout Duration?", @@ -2635,9 +2911,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Checking Whether Normal Requests Are Blocked Mistakenly", @@ -2654,9 +2932,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"How Do I Handle False Alarms as WAF Blocks Normal Requests to My Website?", @@ -2673,9 +2953,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Why Does WAF Block Normal Requests as Invalid Requests?", @@ -2692,9 +2974,11 @@ "search_title":"", "metedata":[ { - "IsBot":"No", + "IsBot":"No;Yes", + "opensource":"true", "documenttype":"usermanual", - "prodname":"wafd" + "prodname":"wafd", + "IsMulti":"Yes" } ], "title":"Change History", diff --git a/docs/wafd/umn/CLASS.TXT.json b/docs/wafd/umn/CLASS.TXT.json index 474c05c30..3fc0b76a3 100644 --- a/docs/wafd/umn/CLASS.TXT.json +++ b/docs/wafd/umn/CLASS.TXT.json @@ -387,7 +387,7 @@ "code":"43" }, { - "desc":"When setting a CC attack, precise access, or global whitelist protection rule, there are some fields in the Condition List or Trigger area. These fields together are used", + "desc":"When setting a precise access, CC attack protection, or global protection whitelist rule, there are some fields in the Condition List or Trigger area. These fields togeth", "product_code":"wafd", "title":"Condition Field Description", "uri":"waf_01_3271.html", @@ -711,7 +711,7 @@ "code":"79" }, { - "desc":"After you enable CTS and the management tracker is created, CTS starts recording operations on cloud resources. After a data tracker is created, the system starts recordi", + "desc":"After you enable CTS and the management tracker is created, CTS starts recording operations on cloud resources. Cloud Trace Service (CTS) stores operation records (traces", "product_code":"wafd", "title":"Viewing CTS Traces in the Trace List", "uri":"waf_01_0060.html", @@ -1116,7 +1116,7 @@ "code":"124" }, { - "desc":"After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:Cloud mode - CNAME access: 1 GBCloud mode - loa", + "desc":"After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:Cloud mode - Load balancer access mode: 10 GBDe", "product_code":"wafd", "title":"What Can I Do If Files Cannot Be Uploaded After a Website Is Connected to WAF?", "uri":"waf_01_0100.html", diff --git a/docs/wafd/umn/en-us_image_0000001074633189.png b/docs/wafd/umn/en-us_image_0000001074633189.png deleted file mode 100644 index 19b0e9bb0..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001074633189.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001481923368.jpg b/docs/wafd/umn/en-us_image_0000001481923368.jpg deleted file mode 100644 index cc595ad9d..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001481923368.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001675705730.png b/docs/wafd/umn/en-us_image_0000001675705730.png deleted file mode 100644 index 726c8e050..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001675705730.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001695522016.jpg b/docs/wafd/umn/en-us_image_0000001695522016.jpg deleted file mode 100644 index cc595ad9d..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001695522016.jpg and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000001710860016.png b/docs/wafd/umn/en-us_image_0000001710860016.png deleted file mode 100644 index 0b36ca98e..000000000 Binary files a/docs/wafd/umn/en-us_image_0000001710860016.png and /dev/null differ diff --git a/docs/wafd/umn/en-us_image_0000002098463152.jpg b/docs/wafd/umn/en-us_image_0000002098463152.jpg new file mode 100644 index 000000000..821271f43 Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002098463152.jpg differ diff --git a/docs/wafd/umn/en-us_image_0000002121808986.png b/docs/wafd/umn/en-us_image_0000002121808986.png new file mode 100644 index 000000000..57e84690a Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002121808986.png differ diff --git a/docs/wafd/umn/en-us_image_0000002126107914.png b/docs/wafd/umn/en-us_image_0000002126107914.png new file mode 100644 index 000000000..d6db1701e Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002126107914.png differ diff --git a/docs/wafd/umn/en-us_image_0000002129833584.png b/docs/wafd/umn/en-us_image_0000002129833584.png new file mode 100644 index 000000000..ded594bea Binary files /dev/null and b/docs/wafd/umn/en-us_image_0000002129833584.png differ diff --git a/docs/wafd/umn/waf_01_0001.html b/docs/wafd/umn/waf_01_0001.html index 4221395d7..d84babafd 100644 --- a/docs/wafd/umn/waf_01_0001.html +++ b/docs/wafd/umn/waf_01_0001.html @@ -12,7 +12,7 @@

Impact on the System

Modifying the server configuration does not affect services.

-

Editing Server Information

  1. Log in to the management console.
  2. Click in the upper left corner of the management console and select a region or project.
  3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
  4. In the navigation pane on the left, choose Website Settings.
  5. In the Domain Name column, click the domain name of the website to go to the basic information page.
  6. In the Origin Servers area, click Edit.
  7. On the Edit Server Information page, edit the server configurations (such as client protocols and associated certificates).

    +

    Modifying Server Information of One Website

    1. Log in to the management console.
    2. Click in the upper left corner of the management console and select a region or project.
    3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
    4. In the navigation pane on the left, choose Website Settings.
    5. In the Domain Name column, click the domain name of the website to go to the basic information page.
    6. In the Origin Servers area, click Edit.
    7. On the Edit Server Information page, edit the server configurations (such as client protocols and associated certificates).

    8. Click Confirm.
diff --git a/docs/wafd/umn/waf_01_0003.html b/docs/wafd/umn/waf_01_0003.html index 48f3bd915..4238ec76f 100644 --- a/docs/wafd/umn/waf_01_0003.html +++ b/docs/wafd/umn/waf_01_0003.html @@ -10,7 +10,7 @@

Impact on the System

If you suspend WAF protection, WAF does not scan for attacks and only forwards requests to origin servers. This is risky. To avoid normal requests from being blocked, configure global protection whitelist rules, instead of suspending WAF protection.

-

Changing the Protection Mode (Enabling/Suspending WAF Protection)

  1. Log in to the management console.
  2. Click in the upper left corner of the management console and select a region or project.
  3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
  4. In the navigation pane on the left, choose Website Settings.

    • Enabling protection: In the row containing the target domain name, click Enable WAF in the Operation column. In the displayed dialog box, click Confirm. If you Enable WAF, the Status of the domain name changes to Protected.
    • Suspending protection: In the row containing the target domain name, click Suspend WAF in the Operation column. In the displayed dialog box, click Confirm. If you Suspend WAF, the Status of the domain name changes to Unprotected.
    +

    Changing the Protection Mode (Enabling/Suspending WAF Protection)

    1. Log in to the management console.
    2. Click in the upper left corner of the management console and select a region or project.
    3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
    4. In the navigation pane on the left, choose Website Settings.

      • Enabling protection: In the row containing the target domain name, click Enable WAF in the Operation column. In the displayed dialog box, click Confirm. If you Enable WAF, the Status of the domain name changes to Protected.
      • Suspending protection: In the row containing the target domain name, click Suspend WAF in the Operation column. In the displayed dialog box, click Confirm. If you Suspend WAF, the Status of the domain name changes to Unprotected.

diff --git a/docs/wafd/umn/waf_01_0005.html b/docs/wafd/umn/waf_01_0005.html index 7648c632f..8f6f6d742 100644 --- a/docs/wafd/umn/waf_01_0005.html +++ b/docs/wafd/umn/waf_01_0005.html @@ -6,7 +6,7 @@

Impact on the System

It takes about a minute to remove a website from WAF, but once this action is started, it cannot be cancelled. Exercise caution when removing a website from WAF.

-

Deleting a Protected Website from WAF

  1. Log in to the management console.
  2. Click in the upper left corner of the management console and select a region or project.
  3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
  4. In the navigation pane on the left, choose Website Settings.
  5. In the row containing the website domain name you want to delete, click Delete in the Operation column.
  6. In the displayed confirmation dialog box, confirm the deletion.

    If you want to retain the policy applied to the domain name, select Retain the policy of this domain name.

    +

    Deleting a Protected Website from WAF

    1. Log in to the management console.
    2. Click in the upper left corner of the management console and select a region or project.
    3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
    4. In the navigation pane on the left, choose Website Settings.
    5. In the row containing the website domain name you want to delete, click Delete in the Operation column.
    6. In the displayed confirmation dialog box, confirm the deletion.

      If you want to retain the policy applied to the domain name, select Retain the policy of this domain name.

      Figure 1 Deleting a protected domain name from WAF

    7. Click OK.

      If Domain name deleted successfully is displayed in the upper right corner, the domain name of the website was deleted.

    diff --git a/docs/wafd/umn/waf_01_0008.html b/docs/wafd/umn/waf_01_0008.html index 323cc61c9..9f27dcce6 100644 --- a/docs/wafd/umn/waf_01_0008.html +++ b/docs/wafd/umn/waf_01_0008.html @@ -42,38 +42,37 @@
  7. Set the protection type.

    By default, General Check is enabled. You can enable other protection types by referring to Table 2.

    -
-
@@ -124,21 +124,21 @@
Table 2 Protection types

Type

+
- - - - - - - - - @@ -81,6 +80,7 @@
Table 2 Protection types

Type

Description

+

Description

General Check

+

General Check

Defends against attacks such as SQL injections, XSS, remote overflow vulnerabilities, file inclusions, Bash vulnerabilities, remote command execution, directory traversal, sensitive file access, and command/code injections. SQL injection attacks are mainly detected based on semantics.

+

Defends against attacks such as SQL injections, XSS, remote overflow vulnerabilities, file inclusions, Bash vulnerabilities, remote command execution, directory traversal, sensitive file access, and command/code injections. SQL injection attacks are mainly detected based on semantics.

NOTE:

If you enable General Check, WAF checks your websites based on the built-in rules.

Webshell Detection

+

Webshell Detection

Protects against web shells from upload interface.

+

Protects against web shells from upload interface.

NOTE:

If you enable Webshell Detection, WAF detects web page Trojan horses inserted through the upload interface.

Deep Inspection

+

Deep Inspection

Identifies and blocks evasion attacks, such as the ones that use homomorphic character obfuscation, command injection with deformed wildcard characters, UTF7, data URI scheme, and other techniques.

-
NOTE:

If you enable Deep Inspection, WAF detects and defends against evasion attacks in depth.

+

Identifies and blocks evasion attacks, such as the ones that use homomorphic character obfuscation, command injection with deformed wildcard characters, UTF7, data URI scheme, and other techniques.

+
NOTE:

If you enable Deep Inspection, WAF detects and defends against evasion attacks in depth.

Header Inspection

+

Header Inspection

This function is disabled by default. When it is disabled, General Check will check some of the header fields, such as User-Agent, Content-type, Accept-Language, and Cookie.

+

This function is disabled by default. When it is disabled, General Check will check some of the header fields, such as User-Agent, Content-type, Accept-Language, and Cookie.

NOTE:

If you enable this function, WAF checks all header fields in the requests.

+

Suggestions

  • If you are not clear about your service traffic characteristics, you are advised to switch to the Log only mode first and observe the WAF protection for a period of time. Generally, you need to observe service running for one to two weeks, and then analyze the attack logs.
    • If no record of blocking legitimate requests is found, switch to the Block mode.
    • If legitimate requests are blocked, adjust the protection level or configure global protection whitelist rules to prevent legitimate requests from being blocked.
    diff --git a/docs/wafd/umn/waf_01_0009.html b/docs/wafd/umn/waf_01_0009.html index 97989418a..1d1d65e80 100644 --- a/docs/wafd/umn/waf_01_0009.html +++ b/docs/wafd/umn/waf_01_0009.html @@ -101,7 +101,7 @@

Block Page

The page displayed if the request limit has been reached. This parameter is configured only when Protective Action is set to Block.

-
  • If you select Default settings, the default block page is displayed.
  • If you select Custom, a custom error message is displayed.
+
  • If you select Default settings, the default block page is displayed.
  • If you select Custom, you can write a custom error message, so that WAF will return this message to website visitors when their requests are blocked.

Custom

-

  • Click Confirm. You can then view the added CC attack protection rule in the CC rule list.

    +

  • Click Confirm. You can then view the added CC attack protection rule in the CC rule list.

  • Protection Effect

    If you have configured a CC attack protection rule like Figure 1 (with Protective Action set to Block) for your domain name www.example.com, take the following steps to verify the protection effect:

    1. Clear the browser cache and enter the domain name in the address bar to check whether the website is accessible.

    2. Clear the browser cache, enter http://www.example.com/admin in the address bar, and refresh the page 10 times within 60 seconds. In normal cases, the custom block page will be displayed the eleventh time you refresh the page, and the requested page will be accessible when you refresh the page 60 seconds later.

      If you select Verification code for protective action, a verification code is required for visitors to continue the access if they exceed the configured rate limit.

      -

      +
      Figure 2 Verification code

    3. Return to the WAF console. In the navigation pane, click Events. On the displayed page, view the event log.

    Configuration Example - Verification Code

    If domain name www.example.com has been connected to WAF, perform the following steps to verify that WAF CAPTCHA verification is enabled.

    -
    1. Add a CC attack protection rule with Protection Action set to Verification code.

      Figure 2 Verification code
      +
      1. Add a CC attack protection rule with Protection Action set to Verification code.

        Figure 3 Verification code

        -

      2. Enable CC attack protection.

        Figure 3 Enabling CC Attack Protection
        +

      3. Enable CC attack protection.

        Figure 4 Enabling CC Attack Protection

      4. Clear the browser cache and access http://www.example.com/admin/.

        If you access the page 10 times within 60 seconds, a verification code is required when you attempt to access the page for the eleventh time. You need to enter the verification code to continue the access.

        -

        +
        Figure 5 Verification code

      5. Go to the WAF console. In the navigation pane on the left, choose Events. View the event on the Events page.
    diff --git a/docs/wafd/umn/waf_01_0010.html b/docs/wafd/umn/waf_01_0010.html index bcc7cdebd..6223313ae 100644 --- a/docs/wafd/umn/waf_01_0010.html +++ b/docs/wafd/umn/waf_01_0010.html @@ -39,12 +39,12 @@

    Condition List

    Click Add and add conditions. At least one condition is required for a rule, but up to 30 conditions are allowed. If you add more than one condition, the rule will only take effect when all conditions are met.

    -
    Parameters for configuring a condition are described as follows:
    -
    NOTE:

    For more details about the configurations in general, see Table 1.

    -

    Path Include /admin

    @@ -73,7 +73,7 @@

    5

    -

    Apply

    +

    Application Schedule

    Select Immediate to enable the rule immediately, or select Custom to configure when you wish the rule to be enabled.

    @@ -83,7 +83,7 @@

    Block Page

    If Protective Action is set to Block, you can configure an error page you want to return to the visitors.

    - +

    Custom

    @@ -107,7 +107,7 @@ -

  • Click Confirm. You can then view the added precise protection rule in the protection rule list.

    +

  • Click Confirm. You can then view the added precise protection rule in the protection rule list.

  • Protection Effect

    To verify WAF is protecting your website (www.example.com) against the rule as shown in Figure 1:

    diff --git a/docs/wafd/umn/waf_01_0012.html b/docs/wafd/umn/waf_01_0012.html index e276b7ed2..786585d87 100644 --- a/docs/wafd/umn/waf_01_0012.html +++ b/docs/wafd/umn/waf_01_0012.html @@ -77,7 +77,7 @@
    Figure 3 Blocking IP address range 128.0.0.0/1
  • Method 2: Add a precise protection rule to block all access requests, as shown in Figure 4.
    Figure 4 Blocking all access requests
  • -

  • Refer to Figure 5 and add a whitelist rule to allow a specified IP address, for example, XXX.XXX.2.3.

    Figure 5 Allowing the access of a specified IP address
    +

  • Refer to Figure 5 and add a whitelist rule to allow a specified IP address, for example, 192.168.2.3.

    Figure 5 Allowing the access of a specified IP address

  • Enable the white and blacklist protection.

    Figure 6 Blacklist and Whitelist configuration area

  • Clear the browser cache and access http://www.example.com.

    If the IP address of a visitor is not the one specified in Step 2, WAF blocks the access request. Figure 7 shows an example of the block page.

    diff --git a/docs/wafd/umn/waf_01_0015.html b/docs/wafd/umn/waf_01_0015.html index 0fe2177d0..fc09231c6 100644 --- a/docs/wafd/umn/waf_01_0015.html +++ b/docs/wafd/umn/waf_01_0015.html @@ -7,13 +7,13 @@

    Prerequisites

    You have added the website you want to protect to WAF.

    Constraints

    • Cookies must be enabled and JavaScript supported by any browser used to access a website protected by anti-crawler protection rules.
    • If your service is connected to CDN, exercise caution when using the JS anti-crawler function.

      CDN caching may impact JS anti-crawler performance and page accessibility.

      -
    • JS anti-crawler protection is not supported if you use the ELB access mode.
    • WAF only logs JavaScript challenge and JavaScript authentication events. No other protective actions can be configured for JavaScript challenge and authentication.
    • WAF JavaScript-based anti-crawler rules only check GET requests and do not check POST requests.
    +
  • JS anti-crawler protection is not supported when you select ELB access for website deployment.
  • WAF only logs JavaScript challenge and JavaScript authentication events. No other protective actions can be configured for JavaScript challenge and authentication.
  • WAF JavaScript-based anti-crawler rules only check GET requests and do not check POST requests.
  • How JavaScript Anti-Crawler Protection Works

    Figure 1 shows how JavaScript anti-crawler detection works, which includes JavaScript challenges (step 1 and step 2) and JavaScript authentication (step 3).

    Figure 1 JavaScript Anti-Crawler protection process
    If JavaScript anti-crawler is enabled when a client sends a request, WAF returns a piece of JavaScript code to the client.
    -

    By collecting statistics on the number of JavaScript challenges and authentication responses, the system calculates how many requests the JavaScript anti-crawler defends. In Figure 2, the JavaScript anti-crawler has logged 18 events, 16 of which are JavaScript challenge responses, and 2 of which are JavaScript authentication responses. Others indicates the number of WAF authentication requests fabricated by the crawler.

    +

    By collecting statistics on the number of JavaScript challenges and authentication responses, the system calculates how many requests the JavaScript anti-crawler defends. In Figure 2, the JavaScript anti-crawler has logged 18 events, 16 of which are JavaScript challenge responses, and 2 of which are JavaScript authentication responses. Other indicates the number of WAF authentication requests fabricated by the crawler.

    Figure 2 Parameters of a JavaScript anti-crawler protection rule

    WAF only logs JavaScript challenge and JavaScript authentication events. No other protective actions can be configured for JavaScript challenge and authentication.

    diff --git a/docs/wafd/umn/waf_01_0016.html b/docs/wafd/umn/waf_01_0016.html index 192d82196..cca3ac6d4 100644 --- a/docs/wafd/umn/waf_01_0016.html +++ b/docs/wafd/umn/waf_01_0016.html @@ -42,9 +42,9 @@

    Condition List

    Click Add to add conditions. At least one condition needs to be added. You can add up to 30 conditions to a protection rule. If more than one condition is added, all of the conditions must be met for the rule to be applied. A condition includes the following parameters:

    -
    Parameters for configuring a condition are described as follows:

    Path, Include, /product

    diff --git a/docs/wafd/umn/waf_01_0020.html b/docs/wafd/umn/waf_01_0020.html index 233d5ec69..ee082d2dd 100644 --- a/docs/wafd/umn/waf_01_0020.html +++ b/docs/wafd/umn/waf_01_0020.html @@ -32,7 +32,7 @@

    WAF protection status and security situation of the domain name for the past three days.

    WAF supports the following protection modes:

    - +

    Certificate/Cipher Suite

    diff --git a/docs/wafd/umn/waf_01_0021.html b/docs/wafd/umn/waf_01_0021.html index 49de6e396..30dcd48c7 100644 --- a/docs/wafd/umn/waf_01_0021.html +++ b/docs/wafd/umn/waf_01_0021.html @@ -4,7 +4,7 @@

    This topic describes how to view protection event logs, including attack and request statistics, event distribution, top 10 attacked domain names, top 10 attack source IP addresses, and top 10 attacked URLs in a specified time range, such as yesterday, today, past 3 days, past 7 days, or past 30 days.

    Prerequisites

    -

    Specification Limitations

    On the Dashboard page, protection data of up to 30 days can be viewed.

    +

    Specification Limitations

    You can view the protection data of a maximum of 30 days.

    How to Calculate QPS

    The QPS calculation method varies depending on the time range. For details, see Table 1.

    @@ -52,10 +52,10 @@

    Viewing the Dashboard

    1. Log in to the management console.
    2. Click in the upper left corner of the management console and select a region or project.
    3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
    4. In the upper part of the page, select a project from the Enterprise Project drop-down list. Then, specify the website, instance, and time range for your query.

      • By default, the information about all websites you add to WAF in all enterprise projects are displayed.
      • Domain Names: shows information about websites added to the WAF instance in the selected enterprise project. Click View to go to the Website Settings page and view details about domain names of protected websites.
      • Query time: You can select Yesterday, Today, Past 3 days, Past 7 days, or Past 30 days.
      Figure 1 Setting search criteria
      -

    5. View how many requests, attacks, and attacked pages by attack type over the specified time range.

      • Requests: shows the page views of the website, making it easy for you to view the total number of pages accessed by visitors in a certain period of time.
      • Attacks: shows how many times the website are attacked.
      • You can view how many pages are attacked by a certain type of attack within a certain period of time.
      • You can click Show Details to view the details of the 10 domain names with the most requests, attacks, and basic web protection, precise protection, CC attack protection, and anti-crawler protection actions.
      +

    6. View how many requests, attacks, and attacked pages by attack type over the specified time range.

      • Requests: shows the page views of the website, making it easy for you to view the total number of pages accessed by visitors in a certain period of time.
      • Attacks: shows how many times the website are attacked.
      • You can view how many pages are attacked by a certain type of attack within a certain period of time.
      • You can click Show Details to view the details of the 10 domain names with the most requests, attacks, and basic web protection, precise protection, CC attack protection, and anti-crawler protection actions.
      Figure 2 Protection action statistics

    7. Query security data in the Security Event Statistics area.

      By day: You can select this option to view the data gathered by the day. If you leave this option unselected, you have the following options:

      -
      • Yesterday and Today: Security event data is gathered every minute.
      • Past 3 days: Security event data is gathered every 5 minutes.
      • Past 7 days: Security event data is gathered every 10 minutes.
      • Past 30 days: Security event data is gathered every hour.
      +
      • Yesterday and Today: Security event data is gathered every minute.
      • Past 3 days: Security event data is gathered every 5 minutes.
      • Past 7 days: Security event data is gathered every 10 minutes.
      • Past 30 days: Security event data is gathered every hour.
      Figure 3 Security Event Statistics
      - - diff --git a/docs/wafd/umn/waf_01_0100.html b/docs/wafd/umn/waf_01_0100.html index 12b7d3027..f0375cbf3 100644 --- a/docs/wafd/umn/waf_01_0100.html +++ b/docs/wafd/umn/waf_01_0100.html @@ -1,7 +1,7 @@

      What Can I Do If Files Cannot Be Uploaded After a Website Is Connected to WAF?

      -
      After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:
      • Cloud mode - CNAME access: 1 GB
      • Cloud mode - load balancer access or dedicated mode: 10 GB
      +
      After your website is connected to WAF, the size of the file each time you can upload to the website is limited as follows:
      • Cloud mode - Load balancer access mode: 10 GB
      • Dedicated mode: 10 GB

      To upload a file larger than what is allowed, upload the file through any of the following:

      • IP address
      • Separate web server that is not protected by WAF
      • FTP server
      diff --git a/docs/wafd/umn/waf_01_0154.html b/docs/wafd/umn/waf_01_0154.html index c2b60a319..86b46cc97 100644 --- a/docs/wafd/umn/waf_01_0154.html +++ b/docs/wafd/umn/waf_01_0154.html @@ -8,7 +8,7 @@

      Constraints

      • The Redirection mode is not supported if you select ELB access for the protected website.
      • The content of the text/html, text/xml, and application/json pages can be configured on the Custom block page to be returned.
      • The root domain name of the redirection address must be the same as the currently protected domain name (including a wildcard domain name). For example, if the protected domain name is www.example.com and the port is 8080, the redirection URL can be set to http://www.example.com:8080/error.html.
      -

      Editing Response Page for Blocked Requests

      1. Log in to the management console.
      2. Click in the upper left corner of the management console and select a region or project.
      3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
      4. In the navigation pane on the left, choose Website Settings.
      5. In the Domain Name column, click the domain name of the website to go to the basic information page.
      6. Click the edit icon next to the page template name in the row where Alarm Page is located. In the displayed Alarm Page dialog box, specify Page Template.

        • To use the built-in page, select Default. An HTTP code 418 is returned.
          Figure 1 Default alarm page
          +

          Editing Response Page for Blocked Requests

          1. Log in to the management console.
          2. Click in the upper left corner of the management console and select a region or project.
          3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
          4. In the navigation pane on the left, choose Website Settings.
          5. In the Domain Name column, click the domain name of the website to go to the basic information page.
          6. Click next to the page template name in the row of Alarm Page. In the displayed Alarm Page dialog box, specify Page Template.

            • To use the built-in page, select Default. An HTTP code 418 is returned.
              Figure 1 Default alarm page
            • To customize the alarm page, select Custom and configure following parameters.
              • HTTP Return Code: return code configured on a custom page.
              • Response Header: Click Add Response Header Field and configure response header parameters.
              • Block Page Type: The options are text/html, text/xml, and application/json.
              • Page Content: Configure the page content based on the selected value for Block Page Type.
              Figure 2 Custom alarm page
            • To configure a redirection URL, select Redirection.
              Figure 3 Redirection alarm page
              diff --git a/docs/wafd/umn/waf_01_0169.html b/docs/wafd/umn/waf_01_0169.html index 6c5e5b07c..57b7e2a76 100644 --- a/docs/wafd/umn/waf_01_0169.html +++ b/docs/wafd/umn/waf_01_0169.html @@ -58,8 +58,7 @@
      diff --git a/docs/wafd/umn/waf_01_0172.html b/docs/wafd/umn/waf_01_0172.html index bdccd06ac..95791ba45 100644 --- a/docs/wafd/umn/waf_01_0172.html +++ b/docs/wafd/umn/waf_01_0172.html @@ -3,7 +3,7 @@

      Using LTS to Log WAF Activities

      After you authorize WAF to access Log Tank Service (LTS), you can use the WAF logs recorded by LTS for quick and efficient real-time analysis, device O&M management, and analysis of service trends.

      LTS analyzes and processes a large number of logs. It enables you to process logs in real-time, efficiently, and securely. Logs can be stored in LTS for seven days by default but you can configure LTS for up to 30 days if needed. Logs earlier than 30 days are automatically deleted. However, you can configure LTS to dump those logs to an Object Storage Service (OBS) bucket or enable Data Ingestion Service (DIS) for long-term storage.

      -

      Prerequisites

      +

      Prerequisites

      Impact on the System

      Enabling LTS for WAF does not affect WAF performance.

      diff --git a/docs/wafd/umn/waf_01_0253.html b/docs/wafd/umn/waf_01_0253.html index 8697dcaa3..9c3bde2ec 100644 --- a/docs/wafd/umn/waf_01_0253.html +++ b/docs/wafd/umn/waf_01_0253.html @@ -6,84 +6,111 @@

      Prerequisites

      • You have applied for a dedicated WAF instance.
      • Your login account has the IAM ReadOnly permission.
      -

      Viewing Information About a Dedicated WAF Instance

      1. Log in to the management console.
      2. Click in the upper left corner of the management console and select a region or project.
      3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
      4. In the navigation pane on the left, choose Instance Management > Dedicated Engine to go to the dedicated WAF instance page.

        Figure 1 Dedicated engine list
        -

      5. View information about a dedicated WAF instance. Table 1 describes parameters.

        -

      Table 2 Parameters in Security Event Statistics

      Parameter

      @@ -84,7 +84,7 @@

      Event Distribution

      Types of attack events

      -

      Click an area in the Event Distribution area to view the type, number, and proportion of an attack.

      +

      Click an area in the Event Distribution area to view the type, number, and proportion of an attack.

      Top 10 Attacked Domain Names

      diff --git a/docs/wafd/umn/waf_01_0024.html b/docs/wafd/umn/waf_01_0024.html index 414629e80..24b8c4d59 100644 --- a/docs/wafd/umn/waf_01_0024.html +++ b/docs/wafd/umn/waf_01_0024.html @@ -37,9 +37,9 @@

      Condition List

      Click Add to add conditions. At least one condition needs to be added. You can add up to 30 conditions to a protection rule. If more than one condition is added, all of the conditions must be met for the rule to be applied. A condition includes the following parameters:

      -
      Parameters for configuring a condition are described as follows:
      • Field
      • Subfield: Configure this field only when Params, Cookie, or Header is selected for Field.
        NOTICE:

        The length of a subfield cannot exceed 2,048 bytes. Only digits, letters, underscores (_), and hyphens (-) are allowed.

        +
        Parameters for configuring a condition are described as follows:
        • Field
        • Subfield: Configure this field only when Params, Cookie, or Header is selected for Field.
          NOTICE:

          The length of a subfield cannot exceed 2,048 bytes. Only digits, letters, underscores (_), and hyphens (-) are allowed.

          -
        • Logic: Select a logical relationship from the drop-down list.
        • Content: Enter or select the content that matches the condition.
        +
      • Logic: Select a logical relationship from the drop-down list.
      • Content: Enter or select the content that matches the condition.

      Path, Include, /product

      diff --git a/docs/wafd/umn/waf_01_0052.html b/docs/wafd/umn/waf_01_0052.html index e81fb46b6..e9ee6e6cf 100644 --- a/docs/wafd/umn/waf_01_0052.html +++ b/docs/wafd/umn/waf_01_0052.html @@ -6,7 +6,7 @@

      If your account does not need individual IAM users for permissions management, then you may skip over this chapter.

      WAF Permissions

      By default, new IAM users do not have any permissions assigned. You need to add a user to one or more groups, and attach permissions policies or roles to these groups. Users inherit permissions from the groups to which they are added and can perform specified operations on cloud services based on the permissions.

      WAF is a project-level service deployed and accessed in specific physical regions. To assign WAF permissions to a user group, specify the scope as region-specific projects and select projects for the permissions to take effect. If All projects is selected, the permissions will take effect for the user group in all region-specific projects. When accessing WAF, the users need to switch to a region where they have been authorized to use the WAF service.

      -
      You can grant users permissions by using roles and policies.
      • Roles: A type of coarse-grained authorization mechanism that defines permissions related to users responsibilities. Only a limited number of service-level roles for authorization are available. You need to also assign other dependent roles for the permission control to take effect. Roles are not ideal for fine-grained authorization and secure access control.
      • Policies: A fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization and meets secure access control requirements. For example, you can grant WAF users only the permissions for managing a certain type of resources. Most policies define permissions based on APIs. For the API actions supported by WAF, see WAF Permissions and Supported Actions.
      +
      You can grant users permissions by using roles and policies.
      • Roles: A type of coarse-grained authorization mechanism that defines permissions related to user responsibilities. Only a limited number of service-level roles for authorization are available. You need to also assign other dependent roles for the permission control to take effect. Roles are not ideal for fine-grained authorization and secure access control.
      • Policies: A fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization and meets secure access control requirements. For example, you can grant WAF users only the permissions for managing a certain type of resources. Most policies define permissions based on APIs. For the API actions supported by WAF, see WAF Permissions and Supported Actions.

      Table 1 lists all the system roles supported by WAF.

      diff --git a/docs/wafd/umn/waf_01_0060.html b/docs/wafd/umn/waf_01_0060.html index b16f7ee30..44cdc5182 100644 --- a/docs/wafd/umn/waf_01_0060.html +++ b/docs/wafd/umn/waf_01_0060.html @@ -1,7 +1,7 @@

      Viewing CTS Traces in the Trace List

      -

      Scenarios

      After you enable CTS and the management tracker is created, CTS starts recording operations on cloud resources. After a data tracker is created, the system starts recording operations on data in Object Storage Service (OBS) buckets. Cloud Trace Service (CTS) stores operation records (traces) generated in the last seven days.

      +

      Scenarios

      After you enable CTS and the management tracker is created, CTS starts recording operations on cloud resources. Cloud Trace Service (CTS) stores operation records (traces) generated in the last seven days.

      These operation records are retained for seven days on the CTS console and are automatically deleted upon expiration. Manual deletion is not supported.

      @@ -10,7 +10,7 @@
    8. Operator: Select a user.
    9. Trace Status: Select All trace statuses, Normal, Warning, or Incident.
    10. Time range: Select Last 1 hour, Last 1 day, or Last 1 week, or specify a custom time range within the last seven days.
    11. Click Query.
    12. On the Trace List page, you can also export and refresh the trace list.
      • Click Export to export all traces in the query result as a CSV file. The file can contain up to 5,000 records.
      • Click to view the latest information about traces.
      -
    13. Click on the left of a trace to expand its details.

      +
    14. Click on the left of a trace to expand its details.

      diff --git a/docs/wafd/umn/waf_01_0061.html b/docs/wafd/umn/waf_01_0061.html index ac668ea0e..8ea7bcea6 100644 --- a/docs/wafd/umn/waf_01_0061.html +++ b/docs/wafd/umn/waf_01_0061.html @@ -6,8 +6,8 @@
    15. Adding Rules to One or More Policies

      1. Log in to the management console.
      2. Click in the upper left corner of the management console and select a region or project.
      3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
      4. In the navigation pane on the left, choose Policies.
      5. In the upper left corner of the policy list, click View All My Rules.

        Figure 1 View Rules

      6. In the upper left corner above a list of a type of rule, click Add Rule.

        Figure 2 Adding a rule to one or more policies
        -

      7. Select one or more policies from the Policy Name drop-down list.

        Figure 3 Adding a rule to one or more policies
        -

      8. Set other parameters.

        • To add a CC attack protection rule, see Table 1.
        • To add a precise protection rule, see Table 1.
        • To add a blacklist or whitelist rule, see Table 1.
        • To add a geolocation access control rule, see Table 1.
        • To add a WTP rule, see Table 1.
        • To add an information leakage prevention rule, see Table 1.
        • To add a global protection whitelist rule, see Table 1.
        • To add a data masking rule, see Table 1.
        +

      9. Select one or more policies from the Policy Name drop-down list.

        Figure 3 Adding a rule to one or more policies
        +

      10. Set other parameters in addition to Policy Name.

        • To add a CC attack protection rule, see Table 1.
        • To add a precise protection rule, see Table 1.
        • To add a blacklist or whitelist rule, see Table 1.
        • To add a geolocation access control rule, see Table 1.
        • To add a WTP rule, see Table 1.
        • To add an information leakage prevention rule, see Table 1.
        • To add a global protection whitelist rule, see Table 1.
        • To add a data masking rule, see Table 1.

      11. Click Confirm.
      diff --git a/docs/wafd/umn/waf_01_0066.html b/docs/wafd/umn/waf_01_0066.html index e248cd6d6..9f05e01b8 100644 --- a/docs/wafd/umn/waf_01_0066.html +++ b/docs/wafd/umn/waf_01_0066.html @@ -37,7 +37,7 @@

      504 Gateway Timeout

      Scenario: After the configuration of connecting a domain name to WAF is complete, your website works properly. However, with the increasing traffic volume, the number of 504 errors also increases. If you directly access the IP address of the origin server, the 504 error code is returned sometimes.

      The possible causes are as follows:

      • Cause 1: Backend server performance issues (such as too many connections or high CPU usage)
        Solution:
        1. Optimize the server configuration, including TCP network parameters and ulimit parameters.
        2. To handle large-scale service increase, use method 1 or method 2 to perform the processing.

          Method 1: Add a backend server group to the ELB load balancer.

          -
          Method 2: Create an ELB. Use the EIP of ELB as the IP address of the server to connect to WAF.
          1. Log in to the management console, click Service List in the upper part of the page, and choose Security > Web Application Firewall (Dedicated).
          2. In the navigation pane, choose Website Settings.
          3. In the Domain Name column, click the domain name. Its information is displayed.
          4. In the Server Information area, click . On the displayed page, click Add.
          +
          Method 2: Create an ELB. Use the EIP of ELB as the IP address of the server to connect to WAF.
          1. Log in to the management console, click Service List in the upper part of the page, and choose Security > Web Application Firewall (Dedicated).
          2. In the navigation pane, choose Website Settings.
          3. In the Domain Name column, click the domain name. Its information is displayed.
          4. In the Server Information area, click . On the displayed page, click Add.
        3. If the Client Protocol is HTTPS, you can use HTTPS on the WAF side. However, it is recommended that HTTP (Server Protocol) to forward the requests to your web server, lowering the computational demands on backend servers.
        diff --git a/docs/wafd/umn/waf_01_0074.html b/docs/wafd/umn/waf_01_0074.html index 063cc1be6..eef72fce5 100644 --- a/docs/wafd/umn/waf_01_0074.html +++ b/docs/wafd/umn/waf_01_0074.html @@ -7,7 +7,7 @@

        Constraints

        A protected website domain name can use only one policy.

        Procedure

        1. Log in to the management console.
        2. Click in the upper left corner of the management console and select a region or project.
        3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
        4. In the navigation pane on the left, choose Policies.
        5. In the upper left corner, click Add Policy.

          Figure 1 Policies
          -

        6. In the displayed dialog box, enter the policy name and click Confirm. The added policy will be displayed in the policy list.

          Figure 2 Add Policy
          +

        7. In the displayed dialog box, enter the policy name and click Confirm. The added policy will be displayed in the policy list.

          Figure 2 Add Policy

        8. In the Policy Name column, click the policy name. On the displayed page, add rules to the policy by referring to Rule Configurations.

        Related Operations

        • To modify a policy name, click next to the policy name. In the dialog box displayed, enter a new policy name.
        • To delete a rule, locate the row containing the rule. In the Operation column, click Delete.
        diff --git a/docs/wafd/umn/waf_01_0081.html b/docs/wafd/umn/waf_01_0081.html index 6df8d0e2f..b3e03110c 100644 --- a/docs/wafd/umn/waf_01_0081.html +++ b/docs/wafd/umn/waf_01_0081.html @@ -31,14 +31,14 @@

      Type

      • Path: A URL to be protected, excluding a domain name
      • User Agent: A user agent of the scanner to be protected
      • IP: An IP address of the visitor to be protected.
      • Params: A request parameter to be protected
      • Cookie: A small piece of data to identify web visitors
      • Referer: A user-defined request resource

        For example, if the protected path is /admin/xxx and you do not want visitors to be able to access it from www.test.com, set Value to http://www.test.com.

        -
      • Header: A user-defined HTTP header
      +
    16. Header: A user-defined HTTP header.
    17. Path

      +

      Path

      Value

      Value of the corresponding Type. Wildcards are not allowed.

      +

      Value of the corresponding Type. Wildcards are not allowed.

      NOTE:

      Click Add to add more than one value.

      Default cipher suite

      -
      NOTE:

      By default, Cipher suite 1 is configured for websites. However, if the request does not carry the server name indication (SNI), WAF uses the Default cipher suite.

      -
      +
      NOTE:
      • ECDHE-RSA-AES256-SHA384
      • AES256-SHA256
      • RC4
      • HIGH
      Table 1 Key parameters of dedicated WAF instances

      Parameter

      +

      Dedicated Engine Version Iteration

      You can view the WAF instance version in the Version column of the dedicated WAF instance list.

      + +
      - - - - - - - - - - - - +
      Table 1 Dedicated WAF versions

      Engine Version

      Description

      -

      Example Value

      +

      Feature

      Instance Name

      +

      202312

      Name automatically generated when an instance is created.

      -

      None

      +
      • A global protection whitelist rule can be set to ignore invalid requests.
      • JavaScript-based anti-crawler rules support more protective actions, including Block, Log only, and Verification code.

      Protected Website

      +

      202308

      Domain name of the website protected by the instance.

      -

      www.example.com

      +
      • The $remote_addr field is added to the IP identifier, which can be directly set to the IP address of the TCP connection.
      • IP addresses used in TCP connections can be identified by CC, precise protection, blacklist, and whitelist rules.
      • A block duration can be set if Protective Action is set to Verification code in a CC attack protection rule.

      VPC

      +

      202305

      VPC where the instance resides

      -

      vpc-waf

      +
      • HTTP2 is enabled globally by default. There is no need to enable it manually.
      • By default, a request can pass through WAF four times before it goes to the origin server. Error code 523 will be returned if the request exceeds this limit.
      • Strict multipart format verification is supported.
      • Dedicated ELB network load balancers are supported. (In earlier versions, only shared load balancers and dedicated application load balancers are supported.)

      Subnet

      +
      +
      +
      +

      Viewing Information About a Dedicated WAF Instance

      1. Log in to the management console.
      2. Click in the upper left corner of the management console and select a region or project.
      3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
      4. In the navigation pane on the left, choose Instance Management > Dedicated Engine to go to the dedicated WAF instance page.

        Figure 1 Dedicated engine list
        +

      5. View information about a dedicated WAF instance. Table 2 describes parameters.

        +

        + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + @@ -111,7 +138,7 @@

        Resources on deleted instance are released and cannot be restored. Exercise caution when performing this operation.

        1. Log in to the management console.
        2. Click in the upper left corner of the management console and select a region or project.
        3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
        4. In the navigation pane on the left, choose Instance Management > Dedicated Engine to go to the dedicated WAF instance page.

          Figure 5 Dedicated engine list
          -

        5. In the row of the instance, click More > Delete in the Operation column.
        6. In the displayed dialog box, enter DELETE and click Confirm.

          Figure 6 Deleting an instance
          +

        7. In the row of the instance, click More > Delete in the Operation column.
        8. In the displayed dialog box, enter DELETE and click Confirm.

          Figure 6 Deleting an instance

        diff --git a/docs/wafd/umn/waf_01_0262.html b/docs/wafd/umn/waf_01_0262.html index c9957bbe5..f28f29008 100644 --- a/docs/wafd/umn/waf_01_0262.html +++ b/docs/wafd/umn/waf_01_0262.html @@ -9,7 +9,7 @@

        Impact on the System

        • It is recommended that you update the certificate before it expires. Otherwise, all WAF protection rules will fail to take effect, and there can be massive impacts on the origin server, even more severe than a crashed host or website access failures.
        • Updating certificates does not affect services. The old certificate still works during the certificate replacement. The new certificate will take over the job once it has been uploaded and successfully associated with the domain name.
        -

        Updating the Certificate Used for a Website

        1. Log in to the management console.
        2. Click in the upper left corner of the management console and select a region or project.
        3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
        4. In the navigation pane on the left, choose Website Settings.
        5. In the Domain Name column, click the domain name of the website to go to the basic information page.
        6. Click the edit icon next to the certificate name. In the Update Certificate dialog box, import a new certificate or select an existing certificate.

          • If you select Import new certificate for Update Method, enter a certificate name, and copy and paste the certificate file and private key into the corresponding text boxes.

            WAF encrypts and saves the private key to keep it safe.

            +

            Updating the Certificate Used for a Website

            1. Log in to the management console.
            2. Click in the upper left corner of the management console and select a region or project.
            3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
            4. In the navigation pane on the left, choose Website Settings.
            5. In the Domain Name column, click the domain name of the website to go to the basic information page.
            6. Click Modify next to the certificate name. In the Update Certificate dialog box, import a new certificate or select an existing certificate.

              • If you select Import new certificate for Update Method, enter a certificate name, and copy and paste the certificate file and private key into the corresponding text boxes.

                WAF encrypts and saves the private key to keep it safe.

                Figure 1 Update Certificate
                Only .pem certificates can be used in WAF. If the certificate is not in .pem format, convert it into .pem locally by referring to Table 1 before uploading it. diff --git a/docs/wafd/umn/waf_01_0265.html b/docs/wafd/umn/waf_01_0265.html index b36cc0514..4a2283d33 100644 --- a/docs/wafd/umn/waf_01_0265.html +++ b/docs/wafd/umn/waf_01_0265.html @@ -8,7 +8,14 @@ -
        + + + - - diff --git a/docs/wafd/umn/waf_01_0287.html b/docs/wafd/umn/waf_01_0287.html index 82f743d32..44b724f3c 100644 --- a/docs/wafd/umn/waf_01_0287.html +++ b/docs/wafd/umn/waf_01_0287.html @@ -6,7 +6,7 @@

        Prerequisites

        • You have applied for a dedicated WAF instance.
        • You have contacted technical support to apply for the ELB access mode.
        • You have applied for a dedicated load balancer. Its specifications must be Application load balancing (HTTP/HTTPS). Note that the account you use to apply for the load balancer must have WAF dedicated mode enabled.
        -

        Connecting a Website to WAF in ELB Access Mode

        1. Log in to the management console.
        2. Click in the upper left corner of the management console and select a region or project.
        3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
        4. In the navigation pane on the left, choose Website Settings.
        5. In the upper left corner of the website list, click Add Website.
        6. Choose ELB access and click OK.
        7. On the displayed domain name details page, configure basic settings by referring to Table 1.

          +

          Connecting a Website to WAF in ELB Access Mode

          1. Log in to the management console.
          2. Click in the upper left corner of the management console and select a region or project.
          3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
          4. In the navigation pane on the left, choose Website Settings.
          5. In the upper left corner of the website list, click Add Website.
          6. Choose ELB access and click OK.
          7. On the displayed domain name details page, configure basic settings by referring to Table 1.

        Table 2 Key parameters of dedicated WAF instances

        Parameter

        +

        Description

        +

        Example Value

        +

        Instance Name

        Subnet where an instance resides

        +

        Name automatically generated when an instance is created.

        subnet-62bb

        +

        None

        IP Address

        +

        Protected Website

        IP address of the subnet in the VPC where the WAF instance is deployed.

        +

        Domain name of the website protected by the instance.

        192.168.0.186

        +

        www.example.com

        Access Status

        +

        VPC

        Connection status of the instance.

        +

        VPC where the instance resides

        Accessible

        +

        vpc-waf

        Running Status

        +

        Subnet

        Status of the instance.

        +

        Subnet where an instance resides

        Running

        +

        subnet-62bb

        Version

        +

        IP Address

        Dedicated WAF version.

        +

        IP address of the subnet in the VPC where the WAF instance is deployed.

        202304

        +

        192.168.0.186

        Deployment

        +

        Access Status

        How the instance is deployed.

        +

        Connection status of the instance.

        Standard mode (reverse proxy)

        +

        Accessible

        Specifications

        +

        Running Status

        Specifications of resources hosting the instance.

        +

        Status of the instance.

        8 vCPUs | 16 GB

        +

        Running

        +

        Version

        +

        Dedicated WAF version.

        +

        202304

        +

        Deployment

        +

        How the instance is deployed.

        +

        Standard mode (reverse proxy)

        +

        Specifications

        +

        Specifications of resources hosting the instance.

        +

        8 vCPUs | 16 GB

        2024-12-13

        +

        2025-01-17

        +

        This issue is the ninth official release.

        +

        Modified the following content:

        + +

        2024-12-13

        This issue is the eighth official release.

        Added the following content:

        diff --git a/docs/wafd/umn/waf_01_0271.html b/docs/wafd/umn/waf_01_0271.html index 23f11649d..4029d4ca1 100644 --- a/docs/wafd/umn/waf_01_0271.html +++ b/docs/wafd/umn/waf_01_0271.html @@ -27,11 +27,11 @@

        Blocking Type

        Specifies the blocking type. The options are:

        -
        • Long-term IP address blocking
        • Short-term IP address blocking
        • Long-term Cookie blocking
        • Short-term Cookie blocking
        • Long-term Params blocking
        • Short-term Params blocking
        +
        • Long-term IP address blocking
        • Short-term IP address blocking
        • Long-term Cookie blocking
        • Short-term Cookie blocking
        • Long-term Params blocking
        • Short-term Params blocking
        NOTICE:

        For blacklist and whitelist rules, a known attack source with Long-term IP address blocking or Short-term IP address blocking configured cannot be selected.

        Long-term IP address blocking

        +

        Long-term IP address blocking

        Blocking Duration (s)

        diff --git a/docs/wafd/umn/waf_01_0272.html b/docs/wafd/umn/waf_01_0272.html index 03649f10b..cc7e8af61 100644 --- a/docs/wafd/umn/waf_01_0272.html +++ b/docs/wafd/umn/waf_01_0272.html @@ -58,8 +58,8 @@

        Peak rate of normal service requests

        The following lists the specifications of a single instance.

        -
        • Specifications: WI-500. Estimated performance:
          • HTTP services - Recommended QPS: 5,000. Maximum QPS: 10,000.
          • HTTPS services - Recommended QPS: 4,000. Maximum QPS: 8,000.
          • WebSocket service - Maximum concurrent connections: 5,000
          • Maximum WAF-to-server persistent connections: 60,000
          -
        • Specifications: WI-100. Estimated performance:
          • HTTP services - Recommended QPS: 1,000. Maximum QPS: 2,000.
          • HTTPS services - Recommended QPS: 800. Maximum QPS: 1,600
          • WebSocket service - Maximum concurrent connections: 1,000
          • Maximum WAF-to-server persistent connections: 60,000
          +
          • Specifications: WI-500. Estimated performance:
            • HTTP services: 5,000 QPS (recommended)
            • HTTPS services: 4,000 QPS (recommended)
            • WebSocket service - Maximum concurrent connections: 5,000
            • Maximum WAF-to-server persistent connections: 60,000
            +
          • Specifications: WI-100. Estimated performance:
            • HTTP services: 1,000 QPS (recommended)
            • HTTPS services: 800 QPS (recommended)
            • WebSocket service - Maximum concurrent connections: 1,000
            • Maximum WAF-to-server persistent connections: 60,000
          NOTICE:

          Maximum QPS values are for reference only. They may vary depending on your businesses. The real-world QPS is related to the request size and the type and quantity of protection rules you customize.

          diff --git a/docs/wafd/umn/waf_01_0278.html b/docs/wafd/umn/waf_01_0278.html index 542a1e713..1984275ff 100644 --- a/docs/wafd/umn/waf_01_0278.html +++ b/docs/wafd/umn/waf_01_0278.html @@ -53,7 +53,7 @@

        Cause 1: Access Status for Domain Name/IP Address not updated

        +

        Cause 1: Access Status for Domain Name/IP Address not updated

        In the Access Status column for the website, click to update the status.

        @@ -41,11 +41,11 @@ - @@ -59,12 +59,12 @@ -
        Table 1 Parameter description

        Parameter

        Description

        @@ -25,7 +25,7 @@

        ELB Listener

        Listener configured for the selected ELB load balancer.

        -
        • All listeners
        • Specific listener
        +
        • All listeners
        • Specific listener

        All listeners

        Set this parameter to the domain name or IP address you want to protect. Make sure that the domain name has been resolved to the EIP of the load balancer.

        Single domain names or wildcard domain names are supported.

        -
        • Single domain name: Enter a single domain name, for example, www.example.com.
        • Wildcard domain name
          • If the server IP address of each subdomain name is the same, enter a wildcard domain name. For example, if the subdomain names a.example.com, b.example.com, and c.example.com have the same server IP address, you can add the wildcard domain name *.example.com to WAF to protect all three.
          • If the server IP addresses of subdomain names are different, add subdomain names as single domain names one by one.
          • Wildcard domain name* can be added.
          +
          • Single domain name: Enter a single domain name, for example, www.example.com.
          • Wildcard domain name
            • If the server IP address of each subdomain name is the same, enter a wildcard domain name. For example, if the subdomain names a.example.com, b.example.com, and c.example.com have the same server IP address, you can add the wildcard domain name *.example.com to WAF to protect all three.
            • If the server IP addresses of subdomain names are different, add subdomain names as single domain names one by one.
            • Wildcard domain name* can be added.

        Single domain name: www.example.com

        -

        Wildcard domain name: *.example.com

        +

        Single domain name: www.example.com

        +

        Wildcard domain name: *.example.com

        IP Address:

        XXX.XXX.1.1

        Policy

        The system-generated policy is selected by default. You can select a policy you configured before. You can also customize rules after the domain name is connected to WAF.

        +

        The system-generated policy is selected by default. You can select a policy you configured before. You can also customize rules after the domain name is connected to WAF.

        System-generated policies

        -
        • Basic web protection (Log only mode and common checks)

          The basic web protection defends against attacks such as SQL injections, XSS, remote overflow vulnerabilities, file inclusions, Bash vulnerabilities, remote command execution, directory traversal, sensitive file access, and command/code injections.

          -
        • Anti-crawler (Log only mode and Scanner feature)

          WAF only logs web scanning tasks, such as vulnerability scanning and virus scanning, such as crawling behavior of OpenVAS and Nmap.

          +
          • Basic web protection (Log only mode and common checks)

            The basic web protection defends against attacks such as SQL injections, XSS, remote overflow vulnerabilities, file inclusions, Bash vulnerabilities, remote command execution, directory traversal, sensitive file access, and command/code injections.

            +
          • Anti-crawler (Log only mode and Scanner feature)

            WAF only logs web scanning tasks, such as vulnerability scanning and virus scanning, such as crawling behavior of OpenVAS and Nmap.

          -
          NOTE:
          • Log only: WAF only logs detected attacks instead of blocking them.
          • Only the professional and platinum editions allow you to specify a custom policy for Policy.
          +
          NOTE:
          • Log only: WAF only logs detected attacks instead of blocking them.
          • Only the professional and platinum editions allow you to specify a custom policy for Policy.

        System-generated policy

        @@ -74,7 +74,7 @@
      -

    18. Click OK.

      You can view the added websites in the protected website list.

      +

    19. Click OK.

      You can view the added websites in the protected website list.

    20. Follow-up Operations

      • The initial Access Status of a website is Unaccessed. When a request reaches the WAF instance configured for the website, the access status automatically changes to Accessed. To address access failure, see
      • Complete Recommended Configurations
      • Adjust the protection policy configured for the protected domain name based on protection requirements. For details, see Protection Configuration Overview.
      diff --git a/docs/wafd/umn/waf_01_0311.html b/docs/wafd/umn/waf_01_0311.html index e99e0fdc5..68dc7de3f 100644 --- a/docs/wafd/umn/waf_01_0311.html +++ b/docs/wafd/umn/waf_01_0311.html @@ -10,7 +10,7 @@

      Handling Suggestions

      Disable the JavaScript anti-crawler protection by performing the following steps:

      1. Log in to the management console.
      2. Click in the upper left corner of the management console and select a region or project.
      3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
      4. In the navigation pane on the left, choose Policies.
      5. Click the name of the target policy to go to the protection configuration page.
      6. Click the Anti-Crawler configuration area and toggle it on or off if needed.

        • : enabled.
        • : disabled.
        -

      7. Click the JavaScript tab and disable the JavaScript anti-crawler protection. Its status changes to .
      +

    21. Click the JavaScript tab and disable the JavaScript anti-crawler protection..
    22. diff --git a/docs/wafd/umn/waf_01_0312.html b/docs/wafd/umn/waf_01_0312.html index faa6090ea..3a1f6f38f 100644 --- a/docs/wafd/umn/waf_01_0312.html +++ b/docs/wafd/umn/waf_01_0312.html @@ -8,7 +8,7 @@

      Configuring a Precise Protection Rule to Block All Source IP Addresses Except the Specified Ones

      1. Log in to the management console.
      2. Click in the upper left corner of the management console and select a region or project.
      3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
      4. In the navigation pane on the left, choose Policies.
      5. Click the name of the target policy to go to the protection configuration page.
      6. In the Precise Protection configuration area, enable the protection.

        Figure 3 Precise Protection configuration area

        -

      7. Click Customize Rule. In the upper left corner of the displayed page, click Add Rule.
      8. In the displayed Add Precise Protection Rule dialog box, add a protection rule as shown in Figure 4 to block all requests.

        The priority value here must be greater than that configured in Step 9 because allowing access has a higher priority than blocking access and a smaller priority value indicates a higher priority.

        +

      9. In the upper left corner of the displayed page, click Add Rule.
      10. In the displayed Add Precise Protection Rule dialog box, add a protection rule as shown in Figure 4 to block all requests.

        The priority value here must be greater than that configured in Step 9 because allowing access has a higher priority than blocking access and a smaller priority value indicates a higher priority.

        Figure 4 Blocking all requests

      11. Click Add Rule. In the displayed Add Precise Protection Rule dialog box, add a rule for the specified IP address.

        For example, if you want to allow 192.168.2.3 to access the website, add a protection rule as shown in Figure 5.

        diff --git a/docs/wafd/umn/waf_01_0355.html b/docs/wafd/umn/waf_01_0355.html index b2be49611..67db50898 100644 --- a/docs/wafd/umn/waf_01_0355.html +++ b/docs/wafd/umn/waf_01_0355.html @@ -3,7 +3,7 @@

        Why Does the Page Fail to Be Refreshed After WTP Is Enabled?

        Web Tamper Protection (WTP) supports only caching of static web pages. Perform the following steps to fix this issue:

        1. Log in to the management console.
        2. Click in the upper left corner of the management console and select a region or project.
        3. Click in the upper left corner and choose Web Application Firewall (Dedicated) under Security.
        4. In the navigation pane on the left, choose Policies.
        5. Click the name of the target policy to go to the protection configuration page.
        6. Click the Web Tamper Protection configuration area and check whether this function is enabled.

          • If this function is enabled (), go to Step 7.
          • If this function is disabled (), click to enable the function. Refresh the page several minutes later.
          -

        7. Click Customize Rule. On the displayed page, check whether the domain name and path are correct.

          • If they are correct, go to Step 8.
          • If they are incorrect, click Delete in the Operation column to delete the rule. Then, click Add Rule above the rule list and configure another rule.

            After the rule is added successfully, refresh the page several minutes later. Then, access the page again.

            +

          • Click Customize Rule. On the displayed page, check whether the domain name and path are correct.

            • If they are correct, go to Step 8.
            • If they are incorrect, click Delete in the Operation column to delete the rule. Then, click Add Rule above the rule list and configure another rule.

              After the rule is added successfully, refresh the page several minutes later. Then, access the page again.

          • In the row containing the web tamper protection rule, click Update Cache in the Operation column.

            If the content of a protected page is modified, you must update the cache. Otherwise, WAF always returns the most recently cached content.

            After updating the cache, refresh the page and access the page again. If the page is still not updated, contact technical support.

            diff --git a/docs/wafd/umn/waf_01_0425.html b/docs/wafd/umn/waf_01_0425.html index 155b58d09..5cad86c94 100644 --- a/docs/wafd/umn/waf_01_0425.html +++ b/docs/wafd/umn/waf_01_0425.html @@ -12,8 +12,8 @@

      Peak rate of normal service requests

      The following lists the specifications of a single instance.

      -
      • Specifications: WI-500. Estimated performance:
        • HTTP services - Recommended QPS: 5,000. Maximum QPS: 10,000.
        • HTTPS services - Recommended QPS: 4,000. Maximum QPS: 8,000.
        • WebSocket service - Maximum concurrent connections: 5,000
        • Maximum WAF-to-server persistent connections: 60,000
        -
      • Specifications: WI-100. Estimated performance:
        • HTTP services - Recommended QPS: 1,000. Maximum QPS: 2,000.
        • HTTPS services - Recommended QPS: 800. Maximum QPS: 1,600
        • WebSocket service - Maximum concurrent connections: 1,000
        • Maximum WAF-to-server persistent connections: 60,000
        +
        • Specifications: WI-500. Estimated performance:
          • HTTP services: 5,000 QPS (recommended)
          • HTTPS services: 4,000 QPS (recommended)
          • WebSocket service - Maximum concurrent connections: 5,000
          • Maximum WAF-to-server persistent connections: 60,000
          +
        • Specifications: WI-100. Estimated performance:
          • HTTP services: 1,000 QPS (recommended)
          • HTTPS services: 800 QPS (recommended)
          • WebSocket service - Maximum concurrent connections: 1,000
          • Maximum WAF-to-server persistent connections: 60,000
        NOTICE:

        Maximum QPS values are for reference only. They may vary depending on your businesses. The real-world QPS is related to the request size and the type and quantity of protection rules you customize.

        diff --git a/docs/wafd/umn/waf_01_1249.html b/docs/wafd/umn/waf_01_1249.html index 412cc095e..ea12a4c30 100644 --- a/docs/wafd/umn/waf_01_1249.html +++ b/docs/wafd/umn/waf_01_1249.html @@ -2,33 +2,33 @@

        Ports Supported by WAF

        WAF can protect standard and non-standard ports. When you add a website to WAF, you need to specify protection port, which is your service port. WAF will then forward and protect traffic over this port. This section describes the standard and non-standard ports WAF can protect.

        -
        Table 1 lists the ports that can be protected by WAF. -
        Table 1 Ports supported by WAF

        Port Category

        +
        Table 1 lists the ports that can be protected by WAF. +
        - - - - - - - - - - - diff --git a/docs/wafd/umn/waf_01_1346.html b/docs/wafd/umn/waf_01_1346.html index de4a1d151..2f2071073 100644 --- a/docs/wafd/umn/waf_01_1346.html +++ b/docs/wafd/umn/waf_01_1346.html @@ -8,9 +8,7 @@

        For example:

        curl -kv -H "Host: a.example.com" http://192.168.0.1

        If the response code is 200, the request has been forwarded.

        -
      • Attack blocking test
        1. Ensure that the block mode for basic web protection has been enabled in the policy used for the protected website.

          -

          -

          +
        2. Attack blocking test
          1. Ensure that the block mode for basic web protection has been enabled in the policy used for the protected website.
            Figure 1 Enabling Basic Web Protection
          2. Run the following command:
            curl -kv -H "Host: {protection object added to WAF}"{Client protocol in server configuration}://{IP address of the dedicated WAF instance}:{protection port}--data "id=1 and 1='1"
            Example:
            curl -kv -H "Host: a.example.com" http:// 192.168.X.X --data "id=1 and 1='1"
            @@ -27,9 +25,7 @@ curl -kv -H "Host: a.example.com" http://100.10.X.X

            If the response code is 200, the request has been forwarded.

            If the dedicated WAF instance works but the request fails to be forwarded, check the load balancer settings first. If the load balancer health check result is unhealthy, disable health check and perform the preceding operations again.

            -
          3. Attack blocking test
            1. Ensure that the block mode for basic web protection has been enabled in the policy used for the protected website.

              -

              -

              +
            2. Attack blocking test
              1. Ensure that the block mode for basic web protection has been enabled in the policy used for the protected website.
                Figure 2 Enabling Basic Web Protection
              2. Run the following command:
                curl -kv -H "Host: { protection object added to WAF}"{ELB external protocol}://{Private IP address bound to the load balancer}:{ELB listening port}--data "id=1 and 1='1"

                If an EIP has been bound to the load balancer, any publicly accessible servers can be used for testing.

                curl -kv -H "Host: { protection object added to WAF}"{ELB external protocol}://{EIP bound to the load balancer}:{ELB listening port}--data "id=1 and 1='1"
                diff --git a/docs/wafd/umn/waf_01_3271.html b/docs/wafd/umn/waf_01_3271.html index 734ea8c49..7c2d03e44 100644 --- a/docs/wafd/umn/waf_01_3271.html +++ b/docs/wafd/umn/waf_01_3271.html @@ -1,9 +1,9 @@

                Condition Field Description

                -

                When setting a CC attack, precise access, or global whitelist protection rule, there are some fields in the Condition List or Trigger area. These fields together are used to define the request attributes to trigger the rule. This topic describes the fields that you can specify in conditions to trigger a rule.

                -

                What Is a Condition Field?

                A condition field specifies the request attribute WAF checks against protection rules. When configuring a CC attack protection rule, precise access protection rule, or global protection whitelist, you can define condition fields to specify request attributes to trigger the rule. If a request meets the conditions set in a rule, the request matches the rule. WAF handles the request based on the action (for example, allow, block, or log only) set in the rule.

                -
                Figure 1 Condition field
                +

                When setting a precise access, CC attack protection, or global protection whitelist rule, there are some fields in the Condition List or Trigger area. These fields together are used to define the request attributes to trigger the rule. This topic describes the fields that you can specify in conditions to trigger a rule.

                +

                What Is a Condition Field?

                A condition field specifies the request attribute WAF checks against protection rules. When configuring a precise access protection rule, CC attack protection rule, or global protection whitelist, you can define condition fields to specify request attributes to trigger the rule. If a request meets the conditions set in a rule, the request matches the rule. WAF handles the request based on the action (for example, allow, block, or log only) set in the rule.

                +
                Figure 1 Condition field

                A condition field consists of the field, subfield, logic, and content. Example:

                • Example 1: If Field is set to Path, logic to Include, and Content to /admin, a request matches the rule when the requested path contains /admin.
                • Example 2: Set Field to IPv4, Subfield to Client IP Address, Logic to Equal to, and Content to 192.XX.XX.3. When the client IP address is 192.XX.XX.3, the request hits the rule.
                @@ -18,7 +18,7 @@ -
      • diff --git a/docs/wafd/umn/waf_01_5249.html b/docs/wafd/umn/waf_01_5249.html index 7ff84b71b..f6b7fed94 100644 --- a/docs/wafd/umn/waf_01_5249.html +++ b/docs/wafd/umn/waf_01_5249.html @@ -23,7 +23,7 @@ -
        Table 1 Ports supported by WAF

        Port Type

        HTTP Protocol

        +

        HTTP

        HTTPS Protocol

        +

        HTTPS

        Port Limit

        +

        Port Limit

        Standard ports

        +

        Standard ports

        80

        +

        80

        443

        +

        443

        Unlimited

        +

        Unlimited

        Non-standard ports (182 in total)

        +

        Non-standard ports (182 in total)

        9945, 9770, 81, 82, 83, 84, 88, 89, 800, 808, 1000, 1090, 3128, 3333, 3501, 3601, 4444, 5000, 5222, 5555, 5601, 6001, 6666, 6788, 6789, 6842, 6868, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7070, 7081, 7082, 7083, 7088, 7097, 7777, 7800, 7979, 8000, 8001, 8002, 8003, 8008, 8009, 8010, 8020, 8021, 8022, 8025, 8026, 8077, 8078, 8080, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8106, 8118, 8181, 8334, 8336, 8800, 8686, 8888, 8889, 8989, 8999, 9000, 9001, 9002, 9003, 9080, 9200, 9802, 10000, 10001, 10080, 12601, 86, 9021, 9023, 9027, 9037, 9081, 9082, 9201, 9205, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 48800, 87, 97, 7510, 9180, 9898, 9908, 9916, 9918, 9919, 9928, 9929, 9939, 28080, 33702, 8011, 8012, 8013, 8014, 8015, 8016, 8017, and 8070

        +

        9945, 9770, 81, 82, 83, 84, 88, 89, 800, 808, 1000, 1090, 3128, 3333, 3501, 3601, 4444, 5000, 5222, 5555, 5601, 6001, 6666, 6788, 6789, 6842, 6868, 7000, 7001, 7002, 7003, 7004, 7005, 7006, 7009, 7010, 7011, 7012, 7013, 7014, 7015, 7016, 7018, 7019, 7020, 7021, 7022, 7023, 7024, 7025, 7026, 7070, 7081, 7082, 7083, 7088, 7097, 7777, 7800, 7979, 8000, 8001, 8002, 8003, 8008, 8009, 8010, 8020, 8021, 8022, 8025, 8026, 8077, 8078, 8080, 8085, 8086, 8087, 8088, 8089, 8090, 8091, 8092, 8093, 8094, 8095, 8096, 8097, 8098, 8106, 8118, 8181, 8334, 8336, 8800, 8686, 8888, 8889, 8989, 8999, 9000, 9001, 9002, 9003, 9080, 9200, 9802, 10000, 10001, 10080, 12601, 86, 9021, 9023, 9027, 9037, 9081, 9082, 9201, 9205, 9207, 9208, 9209, 9210, 9211, 9212, 9213, 48800, 87, 97, 7510, 9180, 9898, 9908, 9916, 9918, 9919, 9928, 9929, 9939, 28080, 33702, 8011, 8012, 8013, 8014, 8015, 8016, 8017, 8070

        8750, 8445, 18010, 4443, 5443, 6443, 7443, 8081, 8082, 8083, 8084, 8443, 8843, 9443, 8553, 8663, 9553, 9663, 18110, 18381, 18980, 28443, 18443, 8033, 18000, 19000, 7072, 7073, 8803, 8804, 8805, 9999

        +

        8750, 8445, 18010, 4443, 5443, 6443, 7443, 8081, 8082, 8083, 8084, 8443, 8843, 9443, 8553, 8663, 9553, 9663, 18110, 18381, 18980, 28443, 18443, 8033, 18000, 19000, 7072, 7073, 8803, 8804, 8805, 9999

        Unlimited

        +

        Unlimited

        Path: part of a URL that does not include a domain name. This value supports exact matches only. For example, if the path to be protected is /admin, Path must be set to /admin.

        +

        Path: part of a URL that does not include a domain name. This value supports exact matches only, so that the path to be protected must be the same as the path you specify for this parameter. For example, if the path to be protected is /admin, Path must be set to /admin.

        --

        Protected Object

        • Domain name: used by visitors to access your website. A domain name consists of letters separated by dots (.). It is a human readable address that maps to the machine readable IP address of your server.
        • IP: IP address of the website.
        +
        • Domain name: used by visitors to access your website. A domain name consists of letters separated by dots (.). It is a human readable address that maps to the machine-readable IP address of your server.
        • IP: IP address of the website.

        www.example.com