Προώθηση του Squid μέσω TCP load balancer του DigitalOcean
Χρησιμοποιήστε αντίστοιχα πρωτόκολλα TCP εισόδου και στόχου για έναν υπάρχοντα πόρο DigitalOcean όταν η διαδρομή πρέπει να διατηρεί forward HTTP και CONNECT.
Για έναν υπάρχοντα πόρο load balancer του DigitalOcean, διατηρήστε τη ροή bytes του διακομιστή μεσολάβησης του πελάτη με αντίστοιχα πρωτόκολλα TCP:
forwarding_rule {
entry_port = 3128
entry_protocol = "tcp"
target_port = 3128
target_protocol = "tcp"
}Κρατήστε τον πραγματικό στόχο, τους περιορισμούς δικτύου και τους ελέγχους υγείας γύρω από αυτό το τμήμα. Ο πελάτης χρησιμοποιεί τη διεύθυνση του load balancer και το Squid λαμβάνει τη ροή στον ακροατή του.
Ένα forward proxy δέχεται στόχους HTTP απόλυτης μορφής και CONNECT για HTTPS. Η συνήθης λειτουργία εξισορρόπησης φόρτου HTTP πρέπει να υποστηρίζει ρητά αυτές τις συνομιλίες· το να ονομάζουμε τον ακροατή HTTP δεν αποδεικνύει αυτή τη συμβατότητα.
Επαληθεύστε περισσότερα από τη θύρα: ένας έλεγχος υγείας TCP αποδεικνύει την αποδοχή, ενώ ένα πιστοποιημένο CONNECT σε επιτρεπόμενο στόχο δοκιμάζει το συμβόλαιο του proxy.
Ελέγξτε τη διεύθυνση προέλευσης που βλέπει το Squid πριν βασιστείτε στην εξουσιοδότηση IP. Τα μεταδεδομένα πρωτοκόλλου PROXY, αν χρησιμοποιούνται, απαιτούν υποστήριξη και στα δύο άκρα και προσθέτουν bytes πριν από το αίτημα proxy. Αδειάστε τις ενεργές σήραγγες σκόπιμα κατά τη συντήρηση του στόχου· η απότομη αφαίρεση της διεργασίας τους τις διακόπτει.