diff --git a/api/filter/network/http_connection_manager.proto b/api/filter/network/http_connection_manager.proto index 8317fd8b..167c88a2 100644 --- a/api/filter/network/http_connection_manager.proto +++ b/api/filter/network/http_connection_manager.proto @@ -42,7 +42,6 @@ message HttpFilter { // * :ref:`envoy.grpc_web ` // * :ref:`envoy.health_check ` // * :ref:`envoy.lua ` - // * :ref:`envoy.ip_tagging ` // * :ref:`envoy.rate_limit ` // * :ref:`envoy.router ` string name = 1 [(validate.rules).string.min_len = 1]; diff --git a/docs/root/configuration/http_filters/http_filters.rst b/docs/root/configuration/http_filters/http_filters.rst index 8d3e9456..3469bd8d 100644 --- a/docs/root/configuration/http_filters/http_filters.rst +++ b/docs/root/configuration/http_filters/http_filters.rst @@ -14,7 +14,6 @@ HTTP filters grpc_json_transcoder_filter grpc_web_filter health_check_filter - ip_tagging_filter rate_limit_filter router_filter lua_filter diff --git a/docs/root/configuration/http_filters/ip_tagging_filter.rst b/docs/root/configuration/http_filters/ip_tagging_filter.rst deleted file mode 100644 index f8f28bd8..00000000 --- a/docs/root/configuration/http_filters/ip_tagging_filter.rst +++ /dev/null @@ -1,47 +0,0 @@ -.. _config_http_filters_ip_tagging: - -Ip tagging filter -==================== - -This is an HTTP filter which enables Envoy to tag requests with extra information such as location, cloud source, and any -extra data. This is useful to prevent against DDoS. - -**Note**: this filter is under active development, and currently does not perform any tagging on requests. In other -words, installing this filter is a no-op in the filter chain. - -.. code-block:: json - - { - "name": "ip_tagging", - "config": { - "request_type": "...", - "ip_tags": [] - } - } - -request_type - *(optional, string)* The type of requests the filter should apply to. The supported - types are *internal*, *external* or *both*. A request is considered internal if - :ref:`x-envoy-internal` is set to true. If - :ref:`x-envoy-internal` is not set or false, a - request is considered external. The filter defaults to *both*, and it will apply to all request - types. - -ip_tags: - *(optional, array)* Specifies the list of ip tags to set for a request. - -Ip tags -------- -.. code-block:: json - - { - "ip_tag_name": "...", - "ip_list": [] - } - -ip_tag_name: - *(required, string)* Specifies the ip tag name to apply. - -ip_list: - *(required, list of strings)* A list of IP address and subnet masks that will be tagged with the ``ip_tag_name``. Both - IPv4 and IPv6 CIDR addresses are allowed here.