Η δήλωση γονικού proxy στο Squid δεν σημαίνει από μόνη της ότι κάθε προωθούμενο αίτημα πρέπει να το χρησιμοποιεί. Αν μια άμεση διαδρομή παραβιάζει την πολιτική σας, ορίστε την απαίτηση ρητά και δοκιμάστε τι συμβαίνει όταν το γονικό proxy είναι μη διαθέσιμο.

Για το Squid 6.13, αυτό το παράδειγμα ονομάζει ένα γονικό proxy και απαγορεύει άμεση προώθηση στην προέλευση για μία πηγή πελάτη:

cache_peer 192.0.2.20 parent 3128 0 no-query default name=upstream
acl routed_client src 198.51.100.27/32
never_direct allow routed_client

Και οι δύο διευθύνσεις είναι θέσεις παραδειγμάτων. Για ελεγχόμενη δοκιμή upstream όπου επιτρέπονται δημόσια HTTP γονικά proxy, επιλέξτε διεύθυνση από τη λίστα HTTP proxy. Διατηρήστε τη χωριστή πολιτική http_access που επιτρέπει μόνο τους προβλεπόμενους πελάτες. Ο κανόνας δρομολόγησης δεν εξουσιοδοτεί πελάτη να χρησιμοποιεί το proxy.

Ελέγξτε τους υπάρχοντες κανόνες δρομολόγησης

Το no-query απενεργοποιεί ερωτήματα ICP προς αυτόν τον ομότιμο. Το μηδέν είναι η θύρα ερωτημάτων του, όχι ο HTTP ακροατής του. Ο ακροατής προς τους πελάτες και οι κανόνες πρόσβασής του παραμένουν χωριστά.

Εξετάστε τις υπάρχουσες ρυθμίσεις always_direct και άλλες επιλογές ομότιμων πριν προσθέσετε το μπλοκ. Η απόρριψη αντιστοιχίας στο always_direct δεν απαιτεί από μόνη της γονικό proxy. Ο ρητός κανόνας never-direct εκφράζει αυτή την απαίτηση για τον επιλεγμένο πελάτη.

Αυτό διέπει συναλλαγές που χρειάζονται προώθηση. Μια χρήσιμη εγγραφή τοπικής cache μπορεί να δοθεί χωρίς επικοινωνία με το γονικό proxy, άρα η απουσία νέας σύνδεσης σε αυτό δεν είναι αυτόματα παραβίαση δρομολόγησης.

Ελέγξτε τη διαδρομή και τη συμπεριφορά αποτυχίας

Χρησιμοποιήστε ελεγχόμενο προορισμό και εξετάστε τις πληροφορίες ιεραρχίας του αρχείου πρόσβασης μαζί με τις παρατηρήσεις του προορισμού. Μόνη η τελική κατάσταση HTTP δεν λέει αν το Squid χρησιμοποίησε γονικό proxy ή άμεση διαδρομή.

Σε δοκιμή συντήρησης καταστήστε το γονικό proxy μη διαθέσιμο και επαναλάβετε το ίδιο μη αποθηκευμένο αίτημα. Αν η πολιτική απαγορεύει άμεση προώθηση, η συναλλαγή πρέπει να αποτύχει αντί να φτάσει στην προέλευση από άλλο δρόμο. Κάντε το μόνο σε υπηρεσίες που ελέγχετε και επαναφέρετε έπειτα την προβλεπόμενη ρύθμιση.

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