Το AWS Client VPN δεν ξεκινά στο Linux; Ταιριάξτε το περιβάλλον εκτέλεσης
Μια αποτυχία εκκίνησης που αναφέρει κοινόχρηστη βιβλιοθήκη είναι πρόβλημα αντιστοίχισης περιβάλλοντος, όχι προφίλ. Ελέγξτε τον υποστηριζόμενο πελάτη και το λειτουργικό σύστημα πριν εισαγάγετε πακέτα.
Εγκαταστήσατε το πακέτο AWS Client VPN σε Ubuntu, το εκτελέσατε και λάβατε σφάλμα φορτωτή για μια κοινόχρηστη βιβλιοθήκη που λείπει πριν διαβαστεί οποιοδήποτε προφίλ. Το ένστικτο είναι να πάρετε αυτή τη βιβλιοθήκη από παλαιότερη έκδοση και να συνεχίσετε. Αυτό συνήθως ανταλλάσσει μια χαλασμένη εξάρτηση με ένα σύστημα που δεν ταιριάζει πλέον με τη δική του βάση πακέτων. Η αποτυχία εκκίνησης είναι ζήτημα ορίου υποστήριξης, όχι δικτύου.
Το σφάλμα ονομάζει βιβλιοθήκη, όχι το δίκτυο
Ένας πελάτης VPN επιφάνειας εργασίας πρέπει να φορτώσει το περιβάλλον εκτέλεσής του πριν κοιτάξει το προφίλ ή το τελικό σημείο σας. Όταν ο δυναμικός φορτωτής δεν μπορεί να επιλύσει ένα σύμβολο, η διεργασία πεθαίνει στο πρώτο δευτερόλεπτο και το παράθυρο δεν εμφανίζεται ποτέ. Καμία επεξεργασία προφίλ, εργασία DNS ή αλλαγή διαδρομών δεν φτάνει σε αυτό το στάδιο. Διαβάστε το μήνυμα κυριολεκτικά, γιατί σας λέει ακριβώς ποιο αντικείμενο ήθελε ο φορτωτής.
Έτσι διαχωρίζετε και δύο οικογένειες αποτυχιών. Ένα κοινόχρηστο αντικείμενο που λείπει είναι πρόβλημα συσκευασίας στον κεντρικό σας υπολογιστή, ενώ μια απόρριψη ταυτοποίησης είναι απόφαση της πλευράς υπηρεσίας που φτάνει πολύ αργότερα στην ακολουθία.
Και τα δύο τελειώνουν με ένα παράθυρο που κλείνει, γι' αυτό συγχέονται στις αναφορές σφαλμάτων.
Οι διακόπτες παγκοσμιοποίησης είναι άλλο πρόβλημα
Τα σφάλματα που αναφέρουν ICU ή παγκοσμιοποίηση προέρχονται από το περιβάλλον εκτέλεσης .NET κάτω από ορισμένες εκδόσεις πελάτη, όχι από τη στοίβα TLS. Η ρύθμιση του διακόπτη αμετάβλητης παγκοσμιοποίησης αλλάζει το πώς αυτό το περιβάλλον χειρίζεται δεδομένα κουλτούρας και δεν παρέχει μια libssl που λείπει. Η εφαρμογή του για να σιγήσετε ένα σφάλμα TLS σας αφήνει με πελάτη που ξεκινά και μετά αποτυγχάνει αλλού.
Κρατήστε τα δύο σε ξεχωριστά κουτιά: το ένα αλλάζει τη συμπεριφορά του περιβάλλοντος, το άλλο ικανοποιεί έναν συνδέτη. Το να απλώνετε χέρι στο πρώτο όταν έχετε το δεύτερο είναι συνήθεια που αξίζει να εγκαταλείψετε.
Αν ο κεντρικός υπολογιστής πραγματικά δεν μπορεί να παρέχει το απαιτούμενο περιβάλλον, η υποστηριζόμενη απάντηση είναι άλλος κεντρικός υπολογιστής, όχι τροποποιημένος.
Γιατί η εισαγωγή παλιού OpenSSL γυρίζει μπούμερανγκ
Η αντιγραφή libssl και libcrypto από παλαιότερη διανομή στο /usr/lib δουλεύει αρκετά συχνά ώστε να είναι δελεαστική. Βάζει επίσης μια βιβλιοθήκη έξω από τον έλεγχο του διαχειριστή πακέτων, ώστε κάθε μεταγενέστερη ενημέρωση ασφαλείας είτε την χάνει είτε συγκρούεται μαζί της. Σε κεντρικό υπολογιστή που τρέχει και πρόγραμμα περιήγησης ή πελάτη SSH, έχετε αλλάξει τη στοίβα κρυπτογράφησης για προγράμματα που ποτέ δεν το ζήτησαν.
Η υποστηριζόμενη διαδρομή είναι η τεκμηριωμένη πηγή πακέτων και η επίλυση εξαρτήσεών της για την ακριβή έκδοση του λειτουργικού σας και αρχιτεκτονική. Ελέγξτε τις απαιτήσεις του πελάτη AWS για Linux και τις σημειώσεις έκδοσης για την έκδοση που εγκαθιστάτε, γιατί ο πίνακας υποστήριξης μετατοπίζεται μεταξύ εκδόσεων.
Μια παλιά λύση από φόρουμ είναι στιγμιότυπο ενός ζεύγους εκδόσεων, όχι εγγύηση συμβατότητας.
Διατηρήστε τον ορισμό υπηρεσίας του προμηθευτή
Κάποιοι οδηγοί σας δίνουν μια ελάχιστη μονάδα systemd για να αντικαταστήσει τη συσκευασμένη. Αυτή η μονάδα συνήθως πετά ορίσματα, ρυθμίσεις σκλήρυνσης και ενσωμάτωση που πρόσθεσε αργότερα ο προμηθευτής, και η αποτυχία που προκύπτει εμφανίζεται κάπου που δεν θα τη συνδέσετε με την αλλαγή.
Αν χρειάζεστε αλλαγή, χρησιμοποιήστε αντ' αυτού ένα drop-in: ένα μικρό αρχείο παράκαμψης στον κατάλογο .d της μονάδας που προσθέτει ή αντικαθιστά μία οδηγία, με σχόλιο για το γιατί υπάρχει και πώς αναιρείται. Κρατάτε το αρχείο του προμηθευτή άθικτο, και η επόμενη ενημέρωση πακέτου ούτε ακυρώνει σιωπηλά τη δουλειά σας ούτε τη διπλασιάζει.
Γράψτε τη διαδρομή παράκαμψης στις σημειώσεις σας, γιατί ο επόμενος διαχειριστής θα κοιτάξει πρώτα εκεί.
Αποδείξτε την εκκίνηση πριν αποσφαλματώσετε διαδρομές
Κάντε τον πελάτη να ξεκινά αξιόπιστα με το εγκεκριμένο προφίλ, μετά συνδεθείτε, μετά επιβεβαιώστε τη σήραγγα, και μόνο τότε κοιτάξτε διαδρομές, DNS και ιδιωτικούς πόρους. Κάθε στάδιο παράγει τη δική του απόδειξη, και η ανάμιξή τους κάνει ένα πρόβλημα περιβάλλοντος να μοιάζει με πρόβλημα δρομολόγησης. Αν χρειάζεστε υποστήριξη προμηθευτή, καταγράψτε το πρώτο χρήσιμο συμβάν εκκίνησης αντί για στιγμιότυπο οθόνης του παραθύρου που κλείνει.
Ποτέ μη επισυνάπτετε ιδιωτικό κλειδί ή πλήρες προφίλ με ενσωματωμένα διαπιστευτήρια ως διαγνωστικό υλικό.
Μία ερώτηση λύνει τα περισσότερα από αυτά τα δελτία: υποστηρίζεται ακόμη η εγκατεστημένη έκδοση πελάτη σε αυτή την έκδοση λειτουργικού; Αν όχι, η διόρθωση είναι ένα υποστηριζόμενο ζεύγος, όχι άλλο κυνήγι βιβλιοθήκης.