Allaqachon korporativ CONNECT proksisini tanlagan ish yuki uchun sidecar o'sha tinglovchiga ulanishni ko'radi. Birinchi sakrash marshrutini TCP sifatida hujjatlashtirilgan sidecar tashqi proksi shablonida ro'yxatdan o'tkazing:

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 va portni haqiqiy proksi so'nggi nuqtasi bilan almashtiring. Bu misol TCPni manzil bo'yicha moslashtiradi; hosts tunnel ichidagi shifrlangan veb-saytni tanlamaydi.

Ilova hali ham o'zining qo'llab-quvvatlanadigan proksi kiritishiga muhtoj, masalan, mos keladigan mijoz uchun HTTPS_PROXY=http://203.0.113.10:3128. ServiceEntry sozlanmagan ilovani proksi so'rovlarini yuborishga majburlamaydi.

Keyinchalik tunnel qilinadigan har bir veb-sayt o'rniga shu proksi marshrutini ro'yxatdan o'tkazing. Oldinga proksi keyingi ulanishni ochadi va hisob hamda so'ralgan manzilga ruxsat berilganini hal qiladi. Birinchi TCP sakrashi uchun mesh ruxsati na o'sha proksi avtorizatsiyasini, na ilova uchun marshrut tanlash ko'rsatmasini beradi.

O'xshash maqolalar