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

Περπάτησε τα τέσσερα στάδια με σειρά και η αποτυχία που βλέπεις θα πέσει σε ένα από αυτά.

Στάδιο 1: TCP και TLS

Ο πελάτης ανοίγει σύνδεση TCP στη θύρα 443 και εκτελεί χειραψία TLS. Η αλυσίδα πιστοποιητικών πρέπει να ταιριάζει με το όνομα κεντρικού υπολογιστή με το οποίο ρυθμίστηκε ο πελάτης. Ασυμφωνία ονόματος εδώ παράγει αποτυχία πριν ανταλλαχθεί οποιοδήποτε μήνυμα SSTP, και η προδιαγραφή SSTP υποθέτει ότι αυτό το εξωτερικό κανάλι HTTPS υπάρχει ήδη. Τίποτα στα επόμενα στάδια δεν αναπληρώνει αποτυχία εμπιστοσύνης εδώ.

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

Στάδιο 2: το αίτημα HTTPS

Το SSTP κάνει το αίτημά του με συγκεκριμένη μέθοδο, SSTP_DUPLEX_POST, και κρατά την ανταλλαγή ανοιχτή αντί να επιστρέψει έγγραφο. Ένας διακομιστής ή διαμεσολαβητής ρυθμισμένος για συνηθισμένα αιτήματα σελίδων μπορεί να δεχτεί τη σύνδεση και μετά να απορρίψει τη μέθοδο. Αυτή η απόρριψη είναι το πρόβλημα συμβατότητας που οι άνθρωποι συνήθως περιγράφουν ως μπλοκαρισμένη θύρα 443.

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

Στάδιο 3: μηνύματα ελέγχου

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

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

Στάδιο 4: το PPP αναλαμβάνει

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

Ένα αποδεκτό πιστοποιητικό και μια απορριφθείσα σύνδεση δεν είναι αντιφατικά. Είναι διαδοχικά στάδια με ανεξάρτητα αποτελέσματα.

Ο έλεγχος ταυτότητας έχει πολλούς ρόλους

Ο πελάτης επικυρώνει την ταυτότητα του διακομιστή TLS ως προς την αποθήκη εμπιστοσύνης του και το ρυθμισμένο όνομα. Ύστερα το PPP ελέγχει την ταυτότητα του χρήστη ή του μηχανήματος, ανάλογα με την ανάπτυξη. Ο διακομιστής μπορεί να προσθέσει δική του πολιτική για το ποιος επιτρέπεται να συνδεθεί και τι μπορεί να προσεγγίσει. Κράτα το όνομα κεντρικού υπολογιστή συνεπές με την ταυτότητα του πιστοποιητικού, γιατί η αντικατάσταση με ωμή διεύθυνση μετατρέπει μια λειτουργική ρύθμιση σε αποτυχία ελέγχου ονόματος.

Γράψε ποιο στάδιο ανέφερε την αποτυχία. Πιστοποιητικό, μέθοδος, μήνυμα ελέγχου, έλεγχος ταυτότητας PPP, ύστερα διαδρομές: πέντε σημεία, πέντε διορθώσεις.

Τι μπορεί και τι δεν μπορεί να δείξει μια δοκιμή προγράμματος περιήγησης

Η φόρτωση σελίδας στη διεύθυνση αποδεικνύει επίλυση DNS, προσβασιμότητα TCP και ότι κάτι ακούει και μιλά HTTP. Δεν αποδεικνύει ότι η μέθοδος γίνεται δεκτή, ότι η ανταλλαγή ελέγχου επιβιώνει ή ότι ο έλεγχος ταυτότητας PPP έχει ρυθμιστεί. Χρησιμοποίησε πελάτη που υλοποιεί SSTP αντί να μετατρέψεις άλλο προφίλ αλλάζοντας τη θύρα.

Όταν η συνεδρία σηκωθεί, οι διαδρομές, το DNS και η προώθηση από την πλευρά του διακομιστή εξακολουθούν να καθορίζουν τι μπορεί να προσεγγίσει ο χρήστης. Το τούνελ είναι ένα μονοπάτι, όχι μια εξουσιοδότηση.

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