Το Wi-Fi συνδέεται μόνο του· το VPN χρειάζεται δευτερεύουσα συσχέτιση
Η αυτόματη σύνδεση σε προφίλ VPN δεν το ξεκινά. Προσθέστε το UUID του στη λίστα secondaries της βασικής σύνδεσης και μετά ελέγξτε τον πράκτορα μυστικών σε εκείνο το πλαίσιο.
Ο φορητός υπολογιστής συνδέεται στο Wi-Fi πριν καθίσετε, και το VPN περιμένει ακόμη ένα κλικ. Η ρύθμιση αυτόματης σύνδεσης στο προφίλ VPN δεν αλλάζει τίποτα, γιατί αυτός ο διακόπτης διέπει την ενεργοποίηση του ίδιου του προφίλ και το NetworkManager αντιμετωπίζει το VPN ως συνοδό μιας βασικής σύνδεσης. Ο τεκμηριωμένος μηχανισμός είναι η δευτερεύουσα λίστα της βασικής σύνδεσης, και πρόκειται για άλλη ιδιότητα σε άλλη θέση.
Η αυτόματη σύνδεση δεν είναι ο διακόπτης του VPN
Ένα προφίλ Wi-Fi ή Ethernet μπορεί να ενεργοποιηθεί μόνο του επειδή κατέχει μια συσκευή. Ένα προφίλ πρόσθετου VPN δεν κατέχει συσκευή με την ίδια έννοια· ξεκινά δίπλα σε μια σύνδεση που κατέχει. Γι' αυτό η σημαία αυτόματης σύνδεσης στο VPN φαίνεται σωστή, αποθηκεύεται σωστά και δεν παράγει τούνελ. Η σημαία απαντά σε ερώτηση για το προφίλ, όχι για το δίκτυο που χρειάζεται.
Η ανάγνωση του μοντέλου έτσι εξηγεί και τον τρόπο αποτυχίας. Η βάση συνδέεται, τίποτα δεν ζητά από το VPN να ξεκινήσει, και η επιφάνεια εργασίας δείχνει αποσυνδεδεμένο VPN δίπλα σε συνδεδεμένο δίκτυο. Τίποτα δεν είναι χαλασμένο· η συσχέτιση δεν έγινε ποτέ.
Προσδιορίστε και τα δύο προφίλ με UUID
nmcli -f NAME,UUID,TYPE connection show
Επιλέξτε το προφίλ Wi-Fi ή Ethernet που πρέπει να ενεργοποιήσει το τούνελ, και μετά το επιθυμητό προφίλ VPN. Χρησιμοποιήστε UUID αντί για ονόματα, γιατί το όνομα είναι ετικέτα που μπορεί να αντιγραφεί ή να αλλάξει, και το UUID είναι αυτό που επιλύει πραγματικά η διαδρομή ενεργοποίησης.
Μην μπερδεύετε το όνομα προφίλ με όνομα διεπαφής ή με διεύθυνση που έχει αυτή τη στιγμή το μηχάνημα. Πρόκειται για τρία διαφορετικά αναγνωριστικά που τυχαίνει να φαίνονται παρόμοια σε ένα τερματικό, και η ανάμειξή τους παράγει μια τροποποίηση χωρίς στόχο.
Προσθέστε το VPN στη βασική σύνδεση
nmcli connection modify uuid "PRIMARY_UUID" +connection.secondaries "VPN_UUID"
Η μορφή με συν προθέτει στην υπάρχουσα λίστα· αν την παραλείψετε, η λίστα αντικαθίσταται, κάτι που αφαιρεί σιωπηλά κάθε άλλη δευτερεύουσα σύνδεση που είχε ήδη ρυθμιστεί. Ελέγξτε πρώτα την τρέχουσα τιμή και κρατήστε σημείωση πριν αλλάξετε οτιδήποτε.
Οι ρυθμίσεις συνδέσεων του NetworkManager περιγράφουν τις δευτερεύουσες ως συνδέσεις VPN που ξεκινούν μαζί με τη βασική σύνδεση. Το αν ένα εγγενές προφίλ WireGuard είναι το ίδιο είδος αντικειμένου εξαρτάται από το πώς το διαχειρίζεται το NetworkManager, οπότε η ίδια εντολή μπορεί να είναι λάθος εργαλείο για ένα τούνελ που εμφανίζεται ως διεπαφή και όχι ως πρόσθετο VPN.
Αυτή είναι αλλαγή πολιτικής σύνδεσης, όχι διακόπτης χρόνου εκτέλεσης. Εφαρμόστε την μέσω όποιας διαδικασίας επανασύνδεσης εγκρίνει η ανάπτυξη, και περιμένετε η πρώτη ενεργοποίηση μετά την αλλαγή να συμπεριφερθεί διαφορετικά από τη συνεδρία στην οποία κάθεστε τώρα.
Τα μυστικά δεν αποτελούν μέρος της συσχέτισης
Μια δευτερεύουσα καταχώριση λέει «ξεκίνα αυτό με εκείνο». Τίποτα μέσα της δεν παραδίδει κωδικό, δεν ξεκλειδώνει κλειδοθήκη και δεν απαντά σε προτροπή. Ένα προφίλ που πιστοποιείται ομαλά μετά από σύνδεση στην επιφάνεια εργασίας μπορεί ακόμη να αποτύχει όταν ενεργοποιηθεί σε πλαίσιο όπου ο πράκτορας μυστικών δεν είναι διαθέσιμος.
Χρησιμοποιήστε τη υποστηριζόμενη ρύθμιση συστήματος ή πράκτορα μυστικών για την πραγματική ανάπτυξη. Η αποθήκευση του κωδικού όλων σε σενάριο ώστε το τούνελ να ξεκινά χωρίς επίβλεψη μετατρέπει ένα σχέδιο πιστοποίησης σε αρχείο που επιβιώνει της απασχόλησης του ιδιοκτήτη του.
Διαβάστε και τα δύο συμβάντα και μετά ελέγξτε τον πόρο
Παρατηρήστε τη βασική σύνδεση και την ενεργοποίηση του VPN σε μία προσπάθεια. Ένα απόν συμβάν VPN σημαίνει ότι το έναυσμα δεν ρυθμίστηκε ποτέ ή ότι το UUID είναι λάθος. Ένα συμβάν VPN που ακολουθείται από αποτυχία πιστοποίησης σημαίνει ότι το έναυσμα έτρεξε και το υπόλοιπο πρόβλημα είναι το διαπιστευτήριο, που είναι άλλη διόρθωση.
Μετά την ενεργοποίηση, ζητήστε τον πόρο που κίνησε τη ρύθμιση αντί να εμπιστευτείτε το εικονίδιο. Στη συνέχεια αποσυνδεθείτε σκόπιμα και παρατηρήστε τι συμβαίνει μετά, γιατί μια συσχέτιση αυτόματης εκκίνησης δεν είναι διακόπτης ασφαλείας και δεν υπόσχεται ατελείωτες επαναλήψεις. Αν η απαίτηση είναι «καμία κίνηση χωρίς το τούνελ», αυτό είναι ξεχωριστή πολιτική που χρειάζεται δική της διαμόρφωση και δικό της έλεγχο. Το να μπερδεύεις τα δύο είναι ο τρόπος με τον οποίο ένα μηχάνημα καταλήγει να επανασυνδέεται σε βρόχο ενώ ο χρήστης πιστεύει ότι προστατεύεται.