ഇതിനകം കോർപ്പറേറ്റ് 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 അനുമതി ആ പ്രോക്സി അധികാരമോ ആപ്പിനുള്ള റൂട്ട് തിരഞ്ഞെടുപ്പ് നിർദ്ദേശമോ നൽകുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ