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 अनुमतिले त्यो प्रोक्सी अधिकार वा एप्लिकेसनका लागि मार्ग-छनोट निर्देश कुनै दिँदैन।