Uzņēmuma CONNECT starpniekservera TCP lēciena reģistrēšana Istio
Izmantojiet sidecar režīma ārējā starpniekservera ServiceEntry modeli starpniekservera klausītājam, vienlaikus atstājot lietotnes starpniekservera izvēli un mērķa autorizāciju atsevišķi.
Darba slodzei, kas jau izvēlas uzņēmuma CONNECT starpniekserveri, sidecar redz savienojumu ar šo klausītāju. Reģistrējiet pirmā lēciena maršrutu kā TCP saskaņā ar dokumentēto sidecar ārējā starpniekservera modeli:
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: NONEAizstājiet IP un portu ar faktisko starpniekservera galapunktu. Šis piemērs saskaņo TCP pēc adreses; hosts neizvēlas šifrētu vietni tuneļa iekšpusē.
Lietotnei joprojām ir vajadzīga tās atbalstītā starpniekservera ievade, piemēram, HTTPS_PROXY=http://203.0.113.10:3128 saderīgam klientam. ServiceEntry nepanāk, ka nekonfigurēta lietotne sūta starpniekservera pieprasījumus.
Reģistrējiet šo starpniekservera maršrutu, nevis katru vietni, uz kuru tā vēlāk tunelē. Pārsūtošais starpniekserveris atver nākamo savienojumu un izlemj, vai konts un pieprasītais galamērķis ir atļauti. Mesh atļauja pirmajam TCP lēcienam nesniedz ne šo starpniekservera autorizāciju, ne maršruta izvēles instrukciju lietotnei.