Registrirajte TCP skok korporativnog CONNECT proxyja u Istio
Upotrijebite ServiceEntry uzorak vanjskog proxyja u sidecar načinu za proxy poslužitelj, dok odabir proxyja u aplikaciji i autorizacija odredišta ostaju odvojeni.
Za radno opterećenje koje već odabire korporativni CONNECT proxy, sidecar vidi vezu prema tom poslužitelju. Registrirajte rutu prvog skoka kao TCP prema dokumentiranom sidecar uzorku vanjskog proxyja:
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: NONEZamijenite IP i port stvarnom završnom točkom proxyja. Ovaj primjer usklađuje TCP po adresi; hosts ne odabire šifrirano web mjesto unutar tunela.
Aplikacija i dalje treba svoj podržani proxy unos, poput HTTPS_PROXY=http://203.0.113.10:3128 za kompatibilnog klijenta. ServiceEntry ne čini da nekonfigurirana aplikacija šalje proxy zahtjeve.
Registrirajte ovu proxy rutu umjesto svakog web mjesta kroz koje kasnije tunelira. Prednji proxy otvara daljnju vezu i odlučuje jesu li račun i traženo odredište dopušteni. Mesh dopuštenje za prvi TCP skok ne daje ni tu proxy autorizaciju ni uputu za odabir rute aplikaciji.