Ένας ακροατής TPROXY του Squid μπορεί να λαμβάνει επιτυχώς την κίνηση των πελατών ενώ η σύνδεση προς τον γονικό του κόμβο αποτυγχάνει. Η διατήρηση της διεύθυνσης προέλευσης σε αυτή την εξερχόμενη σύνδεση μπορεί να είναι ακατάλληλη για τη διαδρομή δικτύου του γονικού κόμβου.

Στις εκδόσεις του Squid που υποστηρίζουν την επιλογή, προσθέστε το no-tproxy στον σχετικό υπάρχοντα ορισμό cache_peer. Για παράδειγμα:

cache_peer parent.example.net parent 8118 0 no-query no-tproxy

Το no-tproxy απενεργοποιεί την πλαστογράφηση της διεύθυνσης προέλευσης του πελάτη για συνδέσεις προς αυτόν τον ομότιμο κόμβο. Δεν αφαιρεί τη διαφανή διαμόρφωση του ακροατή ούτε επιλέγει μόνο του τον ομότιμο κόμβο. Διατηρήστε τις άλλες επιλογές και τους κανόνες επιλογής γονικού κόμβου της εγκατάστασης. Όπου αυτοί οι κανόνες επιτρέπουν δημόσιους προορισμούς μέσω μη πιστοποιημένου γονικού κόμβου, η λίστα διακομιστών μεσολάβησης HTTP προσφέρει υποψήφιες διευθύνσεις· μη διατηρείτε τα υπάρχοντα διαπιστευτήρια του γονικού κόμβου και ελέγχετε την άδεια για κάθε πραγματικό στόχο CONNECT.

Ο γονικός κόμβος λαμβάνει τώρα μια κανονική σύνδεση από τη δική του εξερχόμενη διεύθυνση του Squid, υπό την επίδραση τυχόν NAT. Η πολιτική πρόσβασης και η πιστοποίησή του πρέπει να επιτρέπουν αυτόν τον κατώτερο διακομιστή μεσολάβησης. Ελέγξτε τη διεύθυνση προέλευσης που βλέπει ο γονικός κόμβος όταν χρησιμοποιεί περιορισμό IP.

Αυτή η επιλογή τεκμηριώνεται για το Squid 7 και παλαιότερες υποστηριζόμενες εκδόσεις· η αναφορά διαμόρφωσης τη σημειώνει ως μη διαθέσιμη στο Squid 8. Κρατήστε τη συνταγή δεμένη με την έκδοση που χρησιμοποιείτε.

Σχετικά άρθρα