Įmonės CONNECT tarpinio serverio TCP šuolio registravimas Istio
Naudokite sidecar režimo išorinio tarpinio serverio ServiceEntry šabloną tarpinio serverio klausytojui, o programos tarpinio serverio pasirinkimą ir paskirties autorizaciją palikite atskirai.
Darbo krūviui, kuris jau pasirenka įmonės CONNECT tarpinį serverį, sidecar mato ryšį su tuo klausytoju. Užregistruokite pirmojo šuolio maršrutą kaip TCP pagal dokumentuotą sidecar išorinio tarpinio serverio šabloną:
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: NONEPakeiskite IP ir prievadą tikruoju tarpinio serverio galiniu tašku. Šis pavyzdys susieja TCP pagal adresą; hosts nepasirenka šifruotos svetainės tunelio viduje.
Programai vis dar reikia jos palaikomos tarpinio serverio įvesties, pavyzdžiui, HTTPS_PROXY=http://203.0.113.10:3128 suderinamam klientui. ServiceEntry nepriverčia nesukonfigūruotos programos siųsti tarpinio serverio užklausų.
Registruokite šį tarpinio serverio maršrutą, o ne kiekvieną svetainę, į kurią vėliau tuneliuojama. Persiunčiantis tarpinis serveris atidaro tolesnį ryšį ir nusprendžia, ar paskyra ir prašoma paskirtis leidžiamos. Mesh leidimas pirmajam TCP šuoliui nesuteikia nei tos tarpinio serverio autorizacijos, nei maršruto pasirinkimo instrukcijos programai.