ਜੋ ਵਰਕਲੋਡ ਪਹਿਲਾਂ ਹੀ ਕਾਰਪੋਰੇਟ CONNECT ਪ੍ਰੌਕਸੀ ਚੁਣਦਾ ਹੈ, sidecar ਉਸ ਸਰੋਤੇ ਨਾਲ ਕਨੈਕਸ਼ਨ ਦੇਖਦਾ ਹੈ। ਪਹਿਲੇ ਹੌਪ ਦਾ ਰੂਟ TCP ਵਜੋਂ ਦਸਤਾਵੇਜ਼ੀ sidecar external-proxy ਪੈਟਰਨ ਵਿੱਚ ਰਜਿਸਟਰ ਕਰੋ:

apiVersion: networking.istio.io/v1
kind: ServiceEntry
metadata:
  name: corporate-forward-proxy
spec:
  hosts:
    - proxy.corp.example
  addresses:
    - 203.0.113.10/32
  ports:
    - number: 3128
      name: tcp-proxy
      protocol: TCP
  location: MESH_EXTERNAL
  resolution: NONE

IP ਅਤੇ ਪੋਰਟ ਨੂੰ ਅਸਲ ਪ੍ਰੌਕਸੀ ਐਂਡਪੌਇੰਟ ਨਾਲ ਬਦਲੋ। ਇਹ ਉਦਾਹਰਨ TCP ਨੂੰ ਪਤੇ ਨਾਲ ਮਿਲਾਉਂਦੀ ਹੈ; hosts ਟਨਲ ਦੇ ਅੰਦਰ ਐਨਕ੍ਰਿਪਟਡ ਵੈੱਬਸਾਈਟ ਨਹੀਂ ਚੁਣਦਾ।

ਐਪ ਨੂੰ ਹਾਲੇ ਵੀ ਆਪਣਾ ਸਮਰਥਿਤ ਪ੍ਰੌਕਸੀ ਇਨਪੁਟ ਚਾਹੀਦਾ ਹੈ, ਜਿਵੇਂ ਅਨੁਕੂਲ ਕਲਾਇੰਟ ਲਈ HTTPS_PROXY=http://203.0.113.10:3128। ServiceEntry ਕਨਫਿਗਰ ਨਾ ਕੀਤੀ ਐਪ ਨੂੰ ਪ੍ਰੌਕਸੀ ਬੇਨਤੀਆਂ ਭੇਜਣ ਲਈ ਮਜਬੂਰ ਨਹੀਂ ਕਰਦਾ।

ਬਾਅਦ ਵਿੱਚ ਟਨਲ ਹੋਣ ਵਾਲੀ ਹਰ ਵੈੱਬਸਾਈਟ ਦੀ ਥਾਂ ਇਹ ਪ੍ਰੌਕਸੀ ਰੂਟ ਰਜਿਸਟਰ ਕਰੋ। ਫਾਰਵਰਡ ਪ੍ਰੌਕਸੀ ਅਗਲਾ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹਦਾ ਹੈ ਅਤੇ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਖਾਤਾ ਅਤੇ ਮੰਗਿਆ ਗਿਆ ਟਾਰਗਿਟ ਮਨਜ਼ੂਰ ਹਨ ਜਾਂ ਨਹੀਂ। ਪਹਿਲੇ TCP ਹੌਪ ਲਈ mesh ਇਜਾਜ਼ਤ ਨਾ ਉਹ ਪ੍ਰੌਕਸੀ ਅਧਿਕਾਰ ਦਿੰਦੀ ਹੈ ਨਾ ਐਪ ਲਈ ਰੂਟ-ਚੋਣ ਹਦਾਇਤ।

ਸੰਬੰਧਿਤ ਲੇਖ