You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to work on a Dynamic Forward Proxy for UDP. Essentially a client will send udp traffic to target hosts/ports. I want to use Envoy Proxy to intercept the traffic and perform non-transparent forward proxy.
The traffic are redirected to Envoy Proxy by a iptables rule.
The traffic flow can be depicted as below,
client: ---> www.example.com:1234
|
-----> redirect to envoy listener 127.0.0.1:8889
|
----> get original dst (www.example.com:1234),
resolve the hostname, and
forward to upstream which has endpoint www.example.com:1234
Because the target hosts are changeable therefore there I need a dynamic forward proxy.
Question is, does the envoy.extensions.filters.listener.original_dst filter work for UDP listener?
I tried the following config. Envoy reported error:
[2024-11-07 22:46:09.822][551030][critical][main] [source/server/server.cc:412] error initializing config ' configs/test.yaml': Didn't find a registered implementation for 'envoy.filters.listener.original_dst' with type URL: 'envoy.extensions.filters.listener.original_dst.v3.OriginalDst'
Envoy Proxy v1.32.0
I am trying to work on a Dynamic Forward Proxy for UDP. Essentially a client will send udp traffic to target hosts/ports. I want to use Envoy Proxy to intercept the traffic and perform non-transparent forward proxy.
The traffic are redirected to Envoy Proxy by a iptables rule.
The traffic flow can be depicted as below,
Because the target hosts are changeable therefore there I need a dynamic forward proxy.
Question is, does the envoy.extensions.filters.listener.original_dst filter work for UDP listener?
I tried the following config. Envoy reported error:
[2024-11-07 22:46:09.822][551030][critical][main] [source/server/server.cc:412] error initializing config ' configs/test.yaml': Didn't find a registered implementation for 'envoy.filters.listener.original_dst' with type URL: 'envoy.extensions.filters.listener.original_dst.v3.OriginalDst'
Test config
The text was updated successfully, but these errors were encountered: