Μια συνηθισμένη σήραγγα CONNECT δίνει στο Squid κρυπτογραφημένα byte και όχι μια απόκριση ιστοτόπου που μπορεί να αποθηκευτεί στην κρυφή μνήμη. Έτσι, μια μεγάλη λήψη HTTPS μπορεί να προσθέσει πολλή κίνηση χωρίς καμία επαναχρησιμοποιήσιμη εγγραφή στην κρυφή μνήμη αντικειμένων.

Το Squid μπορεί να καταγράψει τον προορισμό της σήραγγας, τη διάρκειά της και τον αριθμό των byte. Δεν λαμβάνει την εσωτερική διαδρομή URL, τις οδηγίες προσωρινής αποθήκευσης, την αναπαράσταση και τους επικυρωτές ως κανονικά μηνύματα HTTP που μπορεί να αποθηκεύσει και να επαναχρησιμοποιήσει. Περισσότερος χώρος στον δίσκο ή μεγαλύτερο όριο μεγέθους αντικειμένων δεν μπορούν να τα αποκαλύψουν.

Ελέγξτε τις μεθόδους των αιτημάτων και τις καταγραφές των σηράγγων πριν συμπεράνετε ότι η κρυφή μνήμη δυσλειτουργεί. Ένας φόρτος όπου κυριαρχεί το CONNECT μπορεί να συνδυάζει μεγάλες μεταφορές με μικρή επαναχρησιμοποίηση αντικειμένων. Για έναν πραγματικό έλεγχο της κρυφής μνήμης, χρησιμοποιήστε έναν πόρο HTTP που ελέγχετε, με σαφείς κεφαλίδες προσωρινής αποθήκευσης και γνωστό περιεχόμενο· επιβεβαιώστε ότι δοκιμάζετε τη διαδρομή επεξεργασίας αντικειμένων του Squid και όχι μια σήραγγα, την κρυφή μνήμη του προγράμματος περιήγησης ή το CDN προορισμού.

Το TLS προς τον διακομιστή μεσολάβησης είναι ξεχωριστό επίπεδο. Αφού τερματίσει τη σύνδεση TLS στο δικό του σημείο ακρόασης, το Squid μπορεί να επεξεργαστεί ένα συνηθισμένο αίτημα προς προορισμό HTTP. Αν αυτή η σύνδεση ζητήσει CONNECT προς HTTPS, το εσωτερικό TLS του προορισμού παραμένει ξεχωριστό και αδιαφανές.

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

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