Istio-তে কর্পোরেট CONNECT প্রক্সির TCP হপ নিবন্ধন করুন
প্রক্সি লিসেনারের জন্য sidecar-মোডের external-proxy ServiceEntry প্যাটার্ন ব্যবহার করুন, তবে অ্যাপ্লিকেশনের প্রক্সি নির্বাচন ও লক্ষ্য অনুমোদন আলাদা রাখুন।
যে ওয়ার্কলোড ইতিমধ্যে কর্পোরেট CONNECT প্রক্সি বেছে নিয়েছে, sidecar সেটির লিসেনারে একটি সংযোগ দেখে। প্রথম হপের রুট TCP হিসেবে নথিভুক্ত sidecar external-proxy প্যাটার্নে নিবন্ধন করুন:
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 অনুমতি সেই প্রক্সি অনুমোদন বা অ্যাপ্লিকেশনের রুট-নির্বাচন নির্দেশ কোনোটিই দেয় না।