Το πρόγραμμα περιήγησης φορτώνει μια σελίδα HTTP μέσω του Squid. Ο ίδιος προορισμός αποτυγχάνει υπό το proxychains. Αυτό δεν σημαίνει απαραίτητα ότι ένα από τα δύο προγράμματα διάλεξε λάθος διεύθυνση IP διακομιστή μεσολάβησης.

Ένας συνηθισμένος πελάτης που κατανοεί HTTP μπορεί να στείλει το αίτημα ιστού στον μπροστινό διακομιστή μεσολάβησης σε μορφή HTTP proxy. Ένα γενικό περίβλημα υποδοχής αντίθετα χρειάζεται μια σήραγγα byte για τη σύνδεση που ήθελε να ανοίξει η εφαρμογή. Για έναν HTTP proxy στην αλυσίδα του, το proxychains χρησιμοποιεί CONNECT.

Αυτό σημαίνει ότι ένας ιστότοπος απλού κειμένου στη θύρα 80 μπορεί να παράγει αίτημα CONNECT για τη θύρα 80. Μια πολιτική του Squid που επιτρέπει CONNECT μόνο προς την εγκεκριμένη λίστα θυρών TLS μπορεί να απορρίψει αυτή τη σήραγγα, παρόλο που τα κανονικά αιτήματα HTTP προς τη θύρα 80 επιτρέπονται.

Συγκρίνετε αιτήματα, όχι μόνο ονόματα κεντρικών υπολογιστών

Η τεκμηρίωση του proxychains-ng περιγράφει την υποστήριξη HTTP CONNECT. Οι κανόνες πρόσβασης του Squid μπορούν να διακρίνουν μέθοδο και θύρα προορισμού. Πρόκειται για διαφορετικές διαδρομές αιτήματος προς τον ίδιο ιστότοπο.

Διαβάστε την απόρριψη και την προβλεπόμενη πολιτική πριν την αλλάξετε. Η επέκταση της πρόσβασης CONNECT σε κάθε θύρα είναι σημαντική αλλαγή· δεν θα έπρεπε να είναι η προεπιλεγμένη αντίδραση σε μια ασυμφωνία περιβλήματος.

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

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

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