docs: remove ip tagging filter (#285)

This is not implemented. It can be added back for v2 only once it is
implemented.

Signed-off-by: Matt Klein <mklein@lyft.com>
pull/289/head
Matt Klein 8 years ago committed by GitHub
parent c6451f742b
commit ba4bb89050
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      api/filter/network/http_connection_manager.proto
  2. 1
      docs/root/configuration/http_filters/http_filters.rst
  3. 47
      docs/root/configuration/http_filters/ip_tagging_filter.rst

@ -42,7 +42,6 @@ message HttpFilter {
// * :ref:`envoy.grpc_web <config_http_filters_grpc_web>`
// * :ref:`envoy.health_check <config_http_filters_health_check>`
// * :ref:`envoy.lua <config_http_filters_lua>`
// * :ref:`envoy.ip_tagging <config_http_filters_ip_tagging>`
// * :ref:`envoy.rate_limit <config_http_filters_rate_limit>`
// * :ref:`envoy.router <config_http_filters_router>`
string name = 1 [(validate.rules).string.min_len = 1];

@ -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

@ -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<config_http_conn_man_headers_x-envoy-internal>` is set to true. If
:ref:`x-envoy-internal<config_http_conn_man_headers_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.
Loading…
Cancel
Save