Καταχώριση του TCP άλματος του εταιρικού CONNECT proxy στο Istio
Χρησιμοποιήστε το μοτίβο ServiceEntry εξωτερικού proxy σε λειτουργία sidecar για τον ακροατή του proxy, κρατώντας ξεχωριστή την επιλογή proxy της εφαρμογής και την εξουσιοδότηση προορισμού.
Για ένα φόρτο εργασίας που επιλέγει ήδη εταιρικό CONNECT proxy, το sidecar βλέπει μια σύνδεση προς αυτόν τον ακροατή. Καταχωρίστε τη διαδρομή του πρώτου άλματος ως TCP στο τεκμηριωμένο μοτίβο εξωτερικού proxy του 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: NONEΑντικαταστήστε τη διεύθυνση IP και τη θύρα με το πραγματικό τελικό σημείο του proxy. Αυτό το παράδειγμα αντιστοιχίζει TCP βάσει διεύθυνσης· το hosts δεν επιλέγει κρυπτογραφημένο ιστότοπο μέσα στη σήραγγα.
Η εφαρμογή εξακολουθεί να χρειάζεται τη δική της υποστηριζόμενη ρύθμιση proxy, όπως HTTPS_PROXY=http://203.0.113.10:3128 για έναν συμβατό πελάτη. Ένα ServiceEntry δεν κάνει μια μη ρυθμισμένη εφαρμογή να στέλνει αιτήματα proxy.
Καταχωρίστε αυτή τη διαδρομή proxy αντί για κάθε ιστότοπο προς τον οποίο κάνει σήραγγα αργότερα. Ο μπροστινός proxy ανοίγει την επόμενη σύνδεση και αποφασίζει αν επιτρέπονται ο λογαριασμός και ο ζητούμενος προορισμός. Η άδεια του mesh για το πρώτο TCP άλμα δεν παρέχει ούτε αυτή την εξουσιοδότηση proxy ούτε οδηγία επιλογής διαδρομής στην εφαρμογή.