Customer is requesting a feature to let them configuring an external legacy (non-istio) HTTPS proxy in the egress gateway without any configuration on the application side, so applications will use the HTTP CONNECT method to establish connections with legacy proxies.
Also, this feature has to let customers define Proxy HTTPS_PROXY, NO_PROXY and Proxy credentials for the connection from the egress instead of the application container.
Applications that need to access an external service are required to connect via HTTP CONNECT to an external HTTPSproxy in order to reach external services.
There's a recommended configuration by Istio  but it has some important limitations:
- Define a TCP Service Entry for the legacy HTTPS proxy.
- Set the HTTPS_PROXY and/or NO_PROXY environment variables on the application container.
- It has to specify the IP addresses of the HTTPS proxy in the Service Entry in order to be able to connect. This is a problem if this addresses change, so no DNS resolution.
- It has to configure the HTTPS_PROXY environment variable on the application container and It requires changes on the application side, so the point here is provide a feature to let application use a proxy configured and handled by OpenShift Service Mesh.