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

Γιατί το μυστικό δεν ελέγχεται ποτέ

Η ταυτοποίηση PPP διαπραγματεύεται: ο διακομιστής προτείνει μεθόδους, ο πελάτης απαντά με ό,τι μπορεί να κάνει, και οι δύο συμφωνούν σε μία πριν ανταλλαχθεί οποιοδήποτε διαπιστευτήριο. Όταν ο διακομιστής προσφέρει μόνο EAP-PEAP και το pppd του πελάτη δεν το υλοποιεί, η συνομιλία τελειώνει στο στάδιο της πρότασης. Ο διακομιστής καταγράφει αποτυχία ταυτοποίησης επειδή αυτό είναι το στάδιο που απέτυχε, όχι επειδή ο κωδικός συγκρίθηκε και βρέθηκε ανεπαρκής.

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

Διαβάστε τη διαπραγμάτευση, όχι το τελευταίο σφάλμα

Εκτελέστε τη σύνδεση στο προσκήνιο με ενεργή την αποσφαλμάτωση και διαβάστε τις γραμμές ταυτοποίησης από πάνω. Το αρχείο καταγραφής ονομάζει τη μέθοδο που προτάθηκε, τη μέθοδο που έγινε δεκτή και πού σταμάτησε η ανταλλαγή. Ένα προφίλ που δεν φεύγει ποτέ από το CHAP ή το MSCHAPv2 ενώ ο διακομιστής περιμένει PEAP είναι πρόβλημα μεθόδου, όχι πρόβλημα διαπιστευτηρίου. Η τελευταία γραμμή αυτού του αρχείου είναι εκεί όπου ο πελάτης τα παράτησε, όχι εκεί όπου βρίσκεται η αιτία.

sudo pppd call provider debug nodetach

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

Η δεύτερη αιτία κρύβεται στο αρχείο μυστικών

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

sudo cat -A /etc/ppp/chap-secrets

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

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

Αν ο διακομιστής είναι δικός σας, το να επιτρέψετε το MSCHAPv2 για αυτόν τον λογαριασμό είναι η μικρότερη αλλαγή, και θα πρέπει να καταγράψετε ότι δεχτήκατε επίτηδες μια ασθενέστερη μέθοδο. Αν ανήκει σε κάποιον άλλο, έντιμη διόρθωση είναι ένας πελάτης που υλοποιεί το EAP-PEAP· το μπάλωμα του pppd κάνει την ασυμβατότητα δικό σας πρόβλημα συντήρησης. Αν η επιλογή πρωτοκόλλου είναι ακόμη ανοιχτή, το PPTP είναι το ασθενέστερο μέρος του σχεδιασμού και η μετάβαση είναι συνήθως φθηνότερη από το να κρατάτε ζωντανό έναν μπαλωμένο πελάτη. Γράψτε αυτή την απόφαση δίπλα στο προφίλ για να μην την ανοίξει ξανά ο επόμενος.

Όποια διαδρομή κι αν ακολουθήσετε, δοκιμάστε μετά από δεύτερο μηχάνημα σε άλλο δίκτυο. Ένα αποθηκευμένο προφίλ μπορεί να συνεχίσει να προσφέρει την παλιά μέθοδο και να κάνει έναν διορθωμένο διακομιστή να φαίνεται χαλασμένος. Έπειτα αφαιρέστε τη ρύθμιση αποσφαλμάτωσης, αφού τα αναλυτικά αρχεία PPP μπορούν να καταγράψουν περισσότερα απ' όσα θέλετε σε κοινόχρηστο σταθμό εργασίας.

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