Istio ичинде корпоративдик CONNECT проксисинин TCP секирик жолун каттоо
Прокси угуучусу үчүн sidecar режиминдеги тышкы проксинин ServiceEntry үлгүсүн колдонуңуз, колдонмонун прокси тандоосу жана максатты авторизациялоо өзүнчө калсын.
Корпоративдик CONNECT проксисин мурунтан тандаган жумуш жүгү үчүн sidecar ошол угуучуга туташууну көрөт. Биринчи секириктин маршрутун TCP катары документтелген sidecar тышкы прокси үлгүсүндө каттаңыз:
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: NONEIP жана портту чыныгы прокси акыркы чекитине алмаштырыңыз. Бул мисал TCPни дарек боюнча далдайт; hosts туннелдин ичиндеги шифрленген веб-сайтты тандабайт.
Колдонмого дагы эле өзүнүн колдоого алынган прокси киргизүүсү керек, мисалы шайкеш кардар үчүн HTTPS_PROXY=http://203.0.113.10:3128. ServiceEntry конфигурацияланбаган колдонмону прокси сурамдарын жөнөтүүгө мажбурлабайт.
Кийинчерээк туннелден өтө турган ар бир веб-сайтты эмес, ушул прокси маршрутун каттаңыз. Алдыга прокси кийинки туташууну ачат жана аккаунт менен суралган максаттын уруксат эгенин чечет. Биринчи TCP секиригине берилген mesh уруксаты ошол прокси авторизациясын да, колдонмого маршрут тандоо нускамасын да бербейт.