Skip to content

Commit a33c7bc

Browse files
ADubhlaoichohad-peretsJTorreG
authored
F5 WAF for NGINX 5.10 release (#1504)
F5 WAF for NGINX 5.10 changes --------- Co-authored-by: ohad-perets <126083286+ohad-perets@users.noreply.github.com> Co-authored-by: Jon Torre <78599298+JTorreG@users.noreply.github.com>
1 parent 3680279 commit a33c7bc

File tree

21 files changed

+1046
-94
lines changed

21 files changed

+1046
-94
lines changed

content/includes/waf/dockerfiles/alpine-oss.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ nd-files:
77
```dockerfile
88
# syntax=docker/dockerfile:1
99

10-
# Supported OS_VER's are 3.16/3.17/3.19
11-
ARG OS_VER="3.19"
10+
# Supported OS_VER's are 3.22
11+
ARG OS_VER="3.22"
1212

1313
# Base image
1414
FROM alpine:${OS_VER}

content/includes/waf/dockerfiles/alpine-plus.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ nd-files:
77
```dockerfile
88
# syntax=docker/dockerfile:1
99

10-
# Supported OS_VER's are 3.16/3.17/3.19
11-
ARG OS_VER="3.19"
10+
# Supported OS_VER's are 3.22
11+
ARG OS_VER="3.22"
1212

1313
# Base image
1414
FROM alpine:${OS_VER}

content/includes/waf/policy.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3847,7 +3847,7 @@ <h2 id="policy/parameters">parameters</h2>
38473847
<li><strong>pipe</strong>: pipe-separated values. Array color=["blue","black"] -&gt; color=blue|black.</li>
38483848
<li><strong>form</strong>: ampersand-separated values. Array color=["blue","black"] -&gt; color=blue,black.</li>
38493849
<li><strong>matrix</strong>: semicolon-prefixed values. Array color=["blue","black"] -&gt; ;color=blue,black.</li>
3850-
<li><strong>tsv</strong>: tab-separated values. Array color=["blue","black"] -&gt; color=blue black.</li>
3850+
<li><strong>tsv</strong>: tab-separated values. Array color=["blue","black"] -&gt; color=bluetblack.</li>
38513851
<li><strong>csv</strong>: comma-separated values. Array color=["blue","black"] -&gt; color=blue,black.</li>
38523852
<li><strong>label</strong>: dot-prefixed values. Array color=["blue","black"] -&gt; .blue.black.</li>
38533853
<li><strong>multi</strong>: multiple parameter instances rather than multiple values. Array color=["blue","black"] -&gt; color=blue&amp;color=black.</li>

content/includes/waf/table-policy-features.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ nd-files:
1414
| [Brute force attack preventions]({{< ref "/waf/policies/brute-force-attacks.md" >}}) | Configure parameters to secure areas of a web application from brute force attacks. |
1515
| [Cookie enforcement]({{< ref "/waf/policies/cookie-enforcement.md" >}}) | By default all cookies are allowed and not enforced for integrity. The user can add specific cookies, wildcards or explicit, that will be enforced for integrity. It is also possible to set the cookie attributes: HttpOnly, Secure and SameSite for cookies found in the response. |
1616
| [Data guard]({{< ref "/waf/policies/data-guard.md" >}}) | Detects and masks Credit Card Number (CCN) and/or U.S. Social Security Number (SSN) and/or custom patterns in HTTP responses. Disabled by default. |
17-
| [Deny and Allow IP lists]({{< ref "/waf/policies/deny-allow-ip.md" >}}) | Manually define denied & allowed IP addresses as well as IP addresses to never log. |
17+
| [Deny and Allow IP lists]({{< ref "/waf/policies/deny-allow-ip.md" >}}) | **Deprecated**. See [IP address lists]({{< ref "/waf/policies/ip-address-lists.md" >}}) |
1818
| [Do-nothing]({{< ref "/waf/policies/do-nothing.md" >}}) | Do-nothing allows you to avoid inspecting or parsing a URL. |
1919
| [Disallowed file type extensions]({{< ref "/waf/policies/disallowed-extensions.md" >}}) | Support any file type, and includes a predefined list of file types by default |
2020
| [Evasion techniques]({{< ref "/waf/policies/evasion-techniques.md" >}}) | All evasion techniques are enabled by default, and can be disabled individually. These include directory traversal, bad escaped characters and more. |
@@ -31,6 +31,7 @@ nd-files:
3131
| [Server technology signatures]({{< ref "/waf/policies/server-technology-signatures.md" >}}) | Support adding signatures per added server technology. |
3232
| [Time-based signature staging]({{< ref "/waf/policies/time-based-signature-staging.md" >}}) | Time-based signature staging allows you to stage signatures for a specific period of time. During the staging period, violations of staged signatures are logged but not enforced. After the staging period ends, violations of staged signatures are enforced according to the policy's enforcement mode. |
3333
| [Threat campaigns]({{< ref "/waf/policies/threat-campaigns.md" >}}) | These are patterns that detect all the known attack campaigns. They are very accurate and have almost no false positives, but are very specific and do not detect malicious traffic that is not part of those campaigns. The default policy enables threat campaigns but it is possible to disable it through the respective violation. |
34+
| [User-defined browser control]({{< ref "/waf/policies/user-browers.md" >}}) | Allow or deny specific browsers, and define custom browsers |
3435
| [User-defined HTTP headers]({{< ref "/waf/policies/user-headers.md" >}}) | Handling headers as a special part of requests |
3536
| [User-defined URLs and parameters]({{< ref "/waf/policies/user-urls-parameters.md" >}}) | Use user-defined properties when configuring violations. |
3637
| [XFF trusted headers]({{< ref "/waf/policies/xff-headers.md" >}}) | Disabled by default, and can accept an optional list of custom XFF headers. |

content/includes/waf/f5-waf-for-nginx-compiler-compatibility.md renamed to content/includes/waf/waf-nim-compiler-support.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ nd-files:
55
- content/nim/waf-integration/configuration/install-waf-compiler/install.md
66
---
77

8-
{{<bootstrap-table "table table-striped table-bordered">}}
9-
108
| F5 WAF for NGINX version | WAF compiler version |
119
|---------------------------|----------------------------|
1210
| 5.9.0 | nms-nap-compiler-v5.527.0 |
@@ -27,5 +25,3 @@ nd-files:
2725
| 4.10.0 | nms-nap-compiler-v5.48.0 |
2826
| 4.9.0 | nms-nap-compiler-v5.17.0 |
2927
| 4.8.1 | nms-nap-compiler-v4.815.0 |
30-
31-
{{</bootstrap-table>}}

content/nim/waf-integration/configuration/install-waf-compiler/install-disconnected.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,15 @@ You can install the WAF compiler on a system without internet access by creating
1313
- **Step 1:** Generate the WAF compiler package on a system with internet access.
1414
- **Step 2:** Move the generated package to the offline target system and install it.
1515

16-
---
17-
1816
## Before you begin
1917

2018
{{< include "/nim/waf/nim-waf-before-you-begin.md" >}}
2119

22-
---
23-
2420
## WAF compiler version support
2521

2622
Use the table below to find the correct WAF compiler version for each release of F5 WAF for NGINX:
2723

28-
{{< include "/waf/f5-waf-for-nginx-compiler-compatibility.md" >}}
24+
{{< include "/waf/waf-nim-compiler-support.md" >}}
2925

3026
{{< call-out "note" >}}
3127
Beginning with version 5.9.0, both the virtual machine and container installation packages are categorized under the 5.x.x tag.

content/nim/waf-integration/configuration/install-waf-compiler/install.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,27 +24,21 @@ To organize instances running the same version, you can create [instance groups]
2424

2525
For an overview of how the compiler works, see [Security bundle compilation]({{< ref "/nim/waf-integration/overview#security-bundle" >}}).
2626

27-
---
28-
2927
## Before you begin
3028

3129
{{< include "/nim/waf/nim-waf-before-you-begin.md" >}}
3230

33-
---
34-
3531
## WAF compiler version support
3632

3733
Use the table below to find the correct WAF compiler version for each release of F5 WAF for NGINX:
3834

39-
{{< include "/waf/f5-waf-for-nginx-compiler-compatibility.md" >}}
35+
{{< include "/waf/waf-nim-compiler-support.md" >}}
4036

4137
{{< call-out "note" >}}
4238
Beginning with version 5.9.0, both the virtual machine and container installation packages are categorized under the 5.x.x tag.
4339
Earlier releases used 4.x.x for VM packages (for example, NAP 4.15.0, NAP 4.16.0) and 5.x.x for container packages (for example, NAP 5.7.0, NAP 5.8.0).
4440
{{< /call-out >}}
4541

46-
---
47-
4842
## Install the WAF compiler
4943

5044
{{< tabs name="install-waf-compiler" >}}

0 commit comments

Comments
 (0)