Ένα αίτημα υποστήριξης για οικιακό VPN χρειάζεται μία ροή, όχι ένα σωρό ρυθμίσεων
Μία ροή, τρεις ιδιοκτήτες και μία παρατηρημένη αστοχία νικούν ένα σωρό ρυθμίσεων. Χρησιμοποιήστε αυτή την καταγραφή, ονομάστε το στάδιο που αποτυγχάνει και αποκρύψτε τα μυστικά χωρίς να χάσετε την τοπολογία.
Δημοσιεύετε μια επεξεργασμένη διαμόρφωση, αναφέρετε ότι το VPN δεν λειτουργεί και παίρνετε έξι απαντήσεις για έξι διαφορετικά πράγματα. Το πρόβλημα συνήθως είναι το αίτημα, όχι οι αναγνώστες. Ένας βοηθός δεν μπορεί από μια διαμόρφωση να καταλάβει αν η σήραγγα δεν χτίζεται, αν χτίζεται αλλά ρίχνει την κίνηση, ή αν λειτουργεί καλά ενώ η υπηρεσία αρχείων πίσω της αρνείται τη σύνδεση. Περιγράψτε αντί αυτού μία ροή, με τρεις ιδιοκτήτες και μία παρατηρημένη αστοχία, και οι απαντήσεις βελτιώνονται αμέσως.
Γιατί το αίτημα παίρνει άχρηστες απαντήσεις
Μια διαμόρφωση περιγράφει τι έχει ρυθμιστεί. Δεν περιγράφει τι δοκιμάσατε, τι συνέβη ή ποιο από πολλά μηχανήματα πρέπει να κάνει ποια δουλειά. Χωρίς αυτό, κάθε αναγνώστης μαντεύει διαφορετικό στάδιο.
Η ενδεικτική περίπτωση είναι ένα φορητό υπολογιστή σε ταξίδι που πρέπει να φτάσει μια υπηρεσία αρχείων σε οικιακό διακομιστή μέσω της οικιακής πύλης. Δηλώστε αν η πύλη, ο διακομιστής VPN και ο διακομιστής αρχείων είναι το ίδιο μηχάνημα ή τρία μηχανήματα, γιατί αυτό το ένα γεγονός αλλάζει σχεδόν κάθε απάντηση.
Συμπληρώστε αυτή την καταγραφή πριν δημοσιεύσετε
Goal: the one resource or operation that should work
Path: client -> access network -> VPN endpoint -> resource
Owners: who controls the client, the gateway and the resource
Software: product, version and protocol in use
Expected: what success would look like
Observed: exact non-secret error or response
Time and change: when it started and what changed
Control: one comparable operation that still works
Οκτώ γραμμές, και τα περισσότερα αιτήματα γίνονται απαντήσιμα. Η γραμμή ελέγχου είναι αυτή που παραλείπουν οι άνθρωποι: αν η περιήγηση από τον ίδιο φορητό λειτουργεί ενώ ο κοινός φάκελος αρχείων όχι, αυτό περιορίζει το πρόβλημα στις διαδρομές της σήραγγας ή στην υπηρεσία, και κανείς δεν χρειάζεται να ρωτήσει.
Κρατήστε τις ετικέτες σας συνεπείς όταν αποκρύπτετε. Διατηρήστε τη διαφορά μεταξύ δημόσιου τελικού σημείου, διεύθυνσης σήραγγας και οικιακού υποδικτύου. Αν δύο εύρη επικαλύπτονται, κρατήστε αυτή τη σχέση ορατή αντί να αντικαταστήσετε κάθε δίκτυο με το ίδιο σύμβολο, γιατί η επικάλυψη είναι συχνά η απάντηση.
Ονομάστε το στάδιο που αποτυγχάνει, όχι όλο το αρχείο καταγραφής
Πέντε στάδια αξίζει να ξεχωρίσουν: επίλυση ονομάτων, απόπειρα σύνδεσης, έλεγχος ταυτότητας, εγκατάσταση σήραγγας και πρόσβαση στον πόρο. Πείτε ποιο πιστεύετε ότι απέτυχε και τι είδατε εκεί.
Επικολλήστε ένα μικρό απόσπασμα γύρω από το συμβάν αντί για κάθε αρχείο αποσφαλμάτωσης που μπορεί να παράγει ο πελάτης. Εκατό γραμμές θορύβου χειραψίας κρύβουν τη μία γραμμή που λέει ότι το όνομα του πιστοποιητικού δεν ταίριαζε.
Κρατήστε την παρατήρηση και την εξήγηση χωριστά. «Ο πελάτης αναφέρει λήξη χρόνου χειραψίας μετά από 30 δευτερόλεπτα» είναι παρατήρηση, «νομίζω ότι ο πάροχος μπλοκάρει το UDP» είναι θεωρία. Και τα δύο είναι χρήσιμα, και η ανάμειξή τους σημαίνει ότι ο βοηθός δεν μπορεί να ξέρει σε ποιο να πιστέψει. Επισημάνετε τα, και η απάντηση που θα πάρετε θα απευθυνθεί στο σωστό.
Στείλτε το στον ιδιοκτήτη που μπορεί να ενεργήσει
Για φορητό που διαχειρίζεται ο εργοδότης, ξεκινήστε από το υποστηριζόμενο κανάλι του εργοδότη, γιατί ένα φόρουμ κοινότητας δεν μπορεί να αλλάξει την πολιτική του. Για εμπορική υπηρεσία VPN, αναφέρετε το προϊόν και τον λογαριασμό ιδιωτικά και όχι δημόσια. Για τη δική σας πύλη, συμπεριλάβετε τους ρόλους δρομολογητή και διακομιστή που ελέγχετε.
Αν χρησιμοποιείτε δημόσια κοινότητα, διαλέξτε μία της οποίας το τρέχον πεδίο ταιριάζει με την εργασία. Ένα παλιό νήμα για κανόνες φόρουμ δεν είναι σύμβαση υποστήριξης, ούτε είναι απάντηση πέντε ετών για έκδοση πρωτοκόλλου που δεν εκτελείτε.
Αποκρύψτε μυστικά χωρίς να ισοπεδώσετε την τοπολογία
Αφαιρέστε ιδιωτικά κλειδιά, κωδικούς πρόσβασης, διακριτικά και συνδέσμους που φέρουν διαπιστευτήρια πριν φύγει οτιδήποτε από το μηχάνημά σας. Μια διαγνωστική εξαγωγή και μια πλήρης διαμόρφωση είναι διαφορετικά τεκμήρια ακόμη και όταν τα ονόματα αρχείων μοιάζουν, και αυτό που επικολλήσατε μπορεί να περιέχει προκοινόχρηστο κλειδί.
Έπειτα κρατήστε τις σχέσεις που κάνουν τη ροή κατανοητή. Το RFC 6973 αντιμετωπίζει την περιττή συλλογή και συσχέτιση ως ζητήματα ιδιωτικότητας, και η ίδια αρχή ισχύει εδώ: μοιραστείτε τα στοιχεία που χρειάζεται ο παραλήπτης, όχι ολόκληρο το μηχάνημα.
Κλείστε με μία απαντήσιμη ερώτηση για την παρατηρημένη αναντιστοιχία, όπως γιατί ο πελάτης ολοκληρώνει τον έλεγχο ταυτότητας και μετά δεν λαμβάνει ποτέ διαδρομή. Μια συγκεκριμένη ερώτηση παίρνει συγκεκριμένη απάντηση, και η καταγραφή που φτιάξατε είναι αυτό που επιτρέπει σε κάποιον να δώσει μία χωρίς να ζητήσει τα μυστικά σας.