From a057c133f3d65c4136f39938c73c9c85ee33d7a1 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Tue, 26 Apr 2022 16:55:45 +0200 Subject: [PATCH] Rebuild docs --- doc/webserver/user-manual/actions-file.html | 123 ++++++++++++++------ doc/webserver/user-manual/appendix.html | 16 +-- doc/webserver/user-manual/copyright.html | 2 + doc/webserver/user-manual/filter-file.html | 5 +- doc/webserver/user-manual/index.html | 75 ++++++------ 5 files changed, 138 insertions(+), 83 deletions(-) diff --git a/doc/webserver/user-manual/actions-file.html b/doc/webserver/user-manual/actions-file.html index 9c5f6b20..1769a4e5 100644 --- a/doc/webserver/user-manual/actions-file.html +++ b/doc/webserver/user-manual/actions-file.html @@ -899,7 +899,57 @@
-

8.5.6. client-header-tagger

+

8.5.6. client-body-tagger

+
+
+
Typical use:
+
+

Block requests based on the content of the body data.

+
+
Effect:
+
+

Client request bodies to which this action applies are filtered on-the-fly through the specified + regular expression based substitutions, the result is used as tag.

+
+
Type:
+
+

Multi-value.

+
+
Parameter:
+
+

The name of a client-body tagger, as defined in one of the filter + files.

+
+
Notes:
+
+

Please refer to the filter file chapter to learn how to create your own + client-body tagger.

+

Client-body taggers are applied to each request body on its own, and as the body isn't modified, each + tagger "sees" the original.

+

Chunk-encoded request bodies currently can't be tagged. Request bodies larger than the buffer-limit + can't be tagged either.

+
+
Example usage (section):
+
+ + + + +
+
  # Apply blafasel tagger.
+  {+client-body-tagger{blafasel}}
+  /
+
+  # Block request based on the tag created by the blafasel tagger.
+  {+block{Request body contains blafasel}}
+  TAG:^content contains blafasel$
+
+
+
+
+
+
+

8.5.7. client-header-tagger

Typical use:
@@ -997,7 +1047,7 @@
-

8.5.7. +

8.5.8. content-type-overwrite

@@ -1066,7 +1116,7 @@

-

8.5.8. crunch-client-header

+

8.5.9. crunch-client-header

Typical use:
@@ -1125,7 +1175,8 @@
-

8.5.9. crunch-if-none-match

+

8.5.10. + crunch-if-none-match

Typical use:
@@ -1177,7 +1228,7 @@
-

8.5.10. +

8.5.11. crunch-incoming-cookies

@@ -1223,7 +1274,7 @@

-

8.5.11. +

8.5.12. crunch-server-header

@@ -1283,7 +1334,7 @@

-

8.5.12. +

8.5.13. crunch-outgoing-cookies

@@ -1328,7 +1379,7 @@

-

8.5.13. deanimate-gifs

+

8.5.14. deanimate-gifs

Typical use:
@@ -1371,7 +1422,7 @@
-

8.5.14. delay-response

+

8.5.15. delay-response

Typical use:
@@ -1414,7 +1465,7 @@
-

8.5.15. +

8.5.16. downgrade-http-version

@@ -1461,7 +1512,7 @@

-

8.5.16. external-filter

+

8.5.17. external-filter

Typical use:
@@ -1523,7 +1574,7 @@
-

8.5.17. fast-redirects

+

8.5.18. fast-redirects

Typical use:
@@ -1604,7 +1655,7 @@
-

8.5.18. filter

+

8.5.19. filter

Typical use:
@@ -1945,7 +1996,7 @@
-

8.5.19. force-text-mode

+

8.5.20. force-text-mode

Typical use:
@@ -2002,7 +2053,7 @@
-

8.5.20. forward-override

+

8.5.21. forward-override

Typical use:
@@ -2109,7 +2160,7 @@
-

8.5.21. +

8.5.22. handle-as-empty-document

@@ -2162,7 +2213,7 @@

-

8.5.22. handle-as-image

+

8.5.23. handle-as-image

Typical use:
@@ -2222,7 +2273,7 @@
-

8.5.23. +

8.5.24. hide-accept-language

@@ -2275,7 +2326,7 @@

-

8.5.24. +

8.5.25. hide-content-disposition

@@ -2332,7 +2383,7 @@

-

8.5.25. +

8.5.26. hide-if-modified-since

@@ -2391,7 +2442,7 @@

-

8.5.26. hide-from-header

+

8.5.27. hide-from-header

Typical use:
@@ -2442,7 +2493,7 @@
-

8.5.27. hide-referrer

8.5.28. hide-referrer
@@ -2523,7 +2574,7 @@
-

8.5.28. hide-user-agent

+

8.5.29. hide-user-agent

Typical use:
@@ -2585,7 +2636,7 @@
-

8.5.29. https-inspection

+

8.5.30. https-inspection

Typical use:
@@ -2632,7 +2683,7 @@
-

8.5.30. +

8.5.31. ignore-certificate-errors

@@ -2678,7 +2729,7 @@

-

8.5.31. limit-connect

+

8.5.32. limit-connect

Typical use:
@@ -2730,7 +2781,7 @@
-

8.5.32. +

8.5.33. limit-cookie-lifetime

@@ -2782,7 +2833,7 @@

-

8.5.33. prevent-compression

+

8.5.34. prevent-compression

Typical use:
@@ -2854,7 +2905,7 @@
-

8.5.34. +

8.5.35. overwrite-last-modified

@@ -2917,7 +2968,7 @@

-

8.5.35. redirect

+

8.5.36. redirect

Typical use:
@@ -3013,7 +3064,7 @@
-

8.5.36. +

8.5.37. server-header-filter

@@ -3063,7 +3114,7 @@

-

8.5.37. +

8.5.38. server-header-tagger

@@ -3120,7 +3171,7 @@

-

8.5.38. suppress-tag

+

8.5.39. suppress-tag

Typical use:
@@ -3158,7 +3209,7 @@
-

8.5.39. +

8.5.40. session-cookies-only

@@ -3220,7 +3271,7 @@

-

8.5.40. set-image-blocker

+

8.5.41. set-image-blocker

Typical use:
@@ -3309,7 +3360,7 @@
-

8.5.41. Summary

+

8.5.42. Summary

Note that many of these actions have the potential to cause a page to misbehave, possibly even not to display at all. There are many ways a site designer may choose to design his site, and what HTTP header content, and other criteria, he may depend on. There is no way to have hard and fast rules for all sites. See diff --git a/doc/webserver/user-manual/appendix.html b/doc/webserver/user-manual/appendix.html index 059670e9..e9e1ca2a 100644 --- a/doc/webserver/user-manual/appendix.html +++ b/doc/webserver/user-manual/appendix.html @@ -202,7 +202,7 @@ these. If not, you will get a friendly error message. Internet access is not necessary either.