Το προφίλ OpenVPN των Windows αποτυγχάνει στο Ubuntu: τρία επίπεδα
Η γραμμή που προωθείται και αφορά μόνο τα Windows είναι απλώς μια προειδοποίηση. Το ίδιο προφίλ αποτυγχάνει από τερματικό πρώτα λόγω δικαιωμάτων και μετά λόγω ενός απόντος βοηθού επίλυσης.
Ξεκινήστε το ίδιο προφίλ από τερματικό και το μήνυμα που αντιγράφουν οι περισσότεροι είναι μια προειδοποίηση, όχι ο λόγος που σταμάτησε ο πελάτης. Εδώ αποτυγχάνουν τρία ανεξάρτητα επίπεδα: μια προωθημένη οδηγία που η έκδοση για Linux δεν υλοποιεί, τα δικαιώματα που χρειάζονται για να δημιουργηθεί μια συσκευή tun και ο βοηθός επίλυσης που μετατρέπει μια σύνδεση σε λειτουργικό DNS. Αντιμετωπίστε τα με τη σειρά, γιατί το καθένα μπορεί να κρύβει το επόμενο.
Κρατήστε το αρχείο όπως ήρθε και επεξεργαστείτε ένα αντίγραφο, ώστε μια νέα λήψη να μην αναιρέσει σιωπηλά τις αλλαγές σας.
Διαβάστε την προειδοποίηση πριν την κατηγορήσετε
block-outside-dns κλειδώνει το DNS στα Windows μέσω της Πλατφόρμας Φιλτραρίσματος των Windows, και ο πελάτης Linux δεν έχει με τι να το αντιστοιχίσει. Όταν ο διακομιστής το προωθεί, ο πελάτης τυπώνει μια γραμμή για άγνωστη επιλογή σε αυτή την προωθημένη καταχώριση και συνεχίζει, γιατί μια προωθημένη επιλογή δεν θεωρείται μοιραία. Η ίδια γραμμή στο δικό σας αρχείο είναι άλλο ζήτημα: εκεί ο αναλυτής σταματά. Αποφασίστε ποιο από τα δύο έχετε πριν αγγίξετε οτιδήποτε, γιατί μόνο ένα από αυτά τερματίζει την εκτέλεση.
Για να αφαιρέσετε τον θόρυβο, φιλτράρετέ τον πριν από την ανάλυση: μια καταχώριση pull-filter ignore για αυτό το όνομα ή --ignore-unknown-option όταν η γραμμή βρίσκεται στο τοπικό αρχείο. Και τα δύο σιωπούν μια γραμμή που έχετε ήδη διαβάσει· κανένα δεν επιδιορθώνει μια βλάβη που δεν έχετε διαγνώσει.
Τα δικαιώματα αποτυγχάνουν πριν από οτιδήποτε άλλο
Μια συσκευή tun και οι διαδρομές που τη συνοδεύουν είναι προνομιακά αντικείμενα και ένας κανονικός λογαριασμός δεν μπορεί να τα δημιουργήσει. Η επιλογή --user εξηγεί αυτόν τον διαχωρισμό: ο δαίμονας παραιτείται από τα προνόμιά του μόνο αφού ολοκληρωθεί η προνομιακή εργασία. Εκκινήστε τον ως root ή μέσω μιας μονάδας που τον εκκινεί έτσι και μετά αναζητήστε σφάλμα δικαιωμάτων πριν κοιτάξετε πιστοποιητικά. Η χαλάρωση των δικαιωμάτων του αρχείου στο προφίλ δεν δίνει στη διεργασία τα δικαιώματα που της λείπουν.
Ένα σφάλμα TLS σημαίνει ότι ο πελάτης πέρασε αυτό το επίπεδο. Ένα παράπονο για συσκευή ή διαδρομή σημαίνει ότι δεν έφτασε ποτέ στο επίπεδο πάνω.
Τι κάνει το GUI και δεν κάνει το τερματικό
Το να συνδεθείτε με επιτυχία ενώ κάθε αναζήτηση ακόμη αποτυγχάνει είναι το τρίτο επίπεδο. Το NetworkManager κάνει τη δική του εργασία επίλυσης, γι’ αυτό μια εισαγωγή από την επιφάνεια εργασίας μπορεί να δίνει DNS ακόμη και όταν το σκριπτ up του προφίλ δεν έχει ποτέ εκτελεστεί με επιτυχία. Η εντολή openvpn --config εκτελεί ό,τι ονομάζει το --up, και αν αυτός ο βοηθός λείπει, η διεπαφή εμφανίζεται ενώ τα ερωτήματα συνεχίζουν να πηγαίνουν στους προηγούμενους διακομιστές. Συγκρίνετε τα σκριπτ των δύο διαδρομών πριν εγκαταστήσετε οτιδήποτε.
Χρησιμοποιήστε τον πακέτο βοηθό της διανομής σας· ένα σκριπτ αντιγραμμένο από ανάρτηση ιστολογίου στοχεύει συνήθως άλλον επιλυτή. Η ενσωμάτωση που παρέχεται για το systemd-resolved δεν είναι το γενικό σκριπτ σε στυλ vpnc, και καθεμία περιμένει τα δικά της ορίσματα και μεταβλητές από τον πελάτη. Τα σκριπτ up που ορίζει ο χρήστης απαιτούν επίσης script-security 2 πριν ο πελάτης τα εκτελέσει καθόλου.
Χωρίστε τα επίπεδα στην επόμενη εκτέλεση
Εκτελέστε μία φορά με --verb 4 και διαβάστε το αρχείο καταγραφής με τη σειρά που συνέβη: δημιουργία συσκευής, διαδρομές, χειραψία TLS και μετά η έξοδος του σκριπτ up. Η πρώτη αποτυχία σε αυτή την ακολουθία είναι αυτή που αξίζει διόρθωση· ό,τι ακολουθεί είναι συνήθως συνέπεια. Μια σήραγγα που στήνεται ενώ ο επιλυτής δεν το κάνει σας βάζει στο τρίτο επίπεδο, όπου το πιστοποιητικό είναι άσχετο. Αφήστε το ληφθέν προφίλ άθικτο όσο συγκρίνετε.
Μόλις κάθε ρύθμιση του διαχειριστή παράγει άλλη μια απορριφθείσα γραμμή, το αρχείο στοχεύει άλλη πλατφόρμα. Ζητήστε εξαγωγή για Linux αντί να χτίσετε μόνιμη λίστα φίλτρων.
Σημειώστε ποιο επίπεδο απέτυχε και τι το άλλαξε, γιατί αλλιώς το επόμενο άτομο που θα πάρει το ίδιο αρχείο θα σταματήσει κι αυτό στην προειδοποίηση.