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 اجازت نہ وہ پراکسی اختیار دیتی ہے نہ ایپ کے لیے راستہ منتخب کرنے کی ہدایت۔