Original Src Filter¶
This documentation is for the Envoy v3 API.
As of Envoy v1.18 the v2 API has been removed and is no longer supported.
If you are upgrading from v2 API config you may wish to view the v2 API documentation:
Use the Original source address on upstream connections.
extensions.filters.http.original_src.v3.OriginalSrc¶
[extensions.filters.http.original_src.v3.OriginalSrc proto]
The Original Src filter binds upstream connections to the original source address determined for the request. This address could come from something like the Proxy Protocol filter, or it could come from trusted http headers.
This extension may be referenced by the qualified name envoy.filters.http.original_src
Note
This extension is functional but has not had substantial production burn time, use only with this caveat.
This extension is intended to be robust against untrusted downstream traffic. It assumes that the upstream is trusted.
Tip
This extension extends and can be used with the following extension category:
{
"mark": "..."
}
- mark
(uint32) Sets the SO_MARK option on the upstream connection’s socket to the provided value. Used to ensure that non-local addresses may be routed back through envoy when binding to the original source address. The option will not be applied if the mark is 0.