envoyproxy / envoy

Cloud-native high-performance edge/middle/service proxy
https://www.envoyproxy.io
Apache License 2.0
24.76k stars 4.76k forks source link

Adding an extension in dynamic forward proxy config to further process the returned address #21760

Closed yanjunxiang-google closed 2 years ago

yanjunxiang-google commented 2 years ago

Title: Adding an extension in dynamic forward proxy config to further process the returned address

Description: After DFP resolves an target and get the address[es], sometimes application may want to further process the address, for example, perform an address conversion for the IPv4 address based on certain network requirement, and return that converted address to DNS cache manager.

[optional Relevant Links:]

Any extra documentation required to understand the issue.

yanjunxiang-google commented 2 years ago

/assign @htuch

htuch commented 2 years ago

I think this makes sense, CC @envoyproxy/api-shepherds.The idea would be a DFP resolver plugin performs the moral equivalent of what an EDS address resolver would do. Basically, wherever we have a socket address, whether it comes from xDS or is resolved via DNS, we might want an opportunity to apply a local resolver.

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or "no stalebot" or other activity occurs. Thank you for your contributions.

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or "no stalebot" or other activity occurs. Thank you for your contributions.

github-actions[bot] commented 2 years ago

This issue has been automatically closed because it has not had activity in the last 37 days. If this issue is still valid, please ping a maintainer and ask them to label it as "help wanted" or "no stalebot". Thank you for your contributions.