Η επανεκκίνηση του μηχανήματος το αφήνει στο δίκτυο με τη σήραγγα κατεβασμένη ξανά. Ο πελάτης SoftEther κρατά δύο κομμάτια κατάστασης που οι περισσότεροι τα αντιμετωπίζουν ως ένα: αν η υπηρεσία τρέχει και αν ένας αποθηκευμένος λογαριασμός επιτρέπεται να ανέβει μαζί της. Και τα δύο πρέπει να ισχύουν, και το δεύτερο είναι σημαία ανά λογαριασμό και όχι ρύθμιση εκκίνησης. Εκτελέστε τους τέσσερις ελέγχους παρακάτω με τη σειρά και σταματήστε στην πρώτη αποτυχία.

Επιβεβαιώστε ότι ο λογαριασμός είναι σημασμένος για αυτόματη εκκίνηση

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

cd /opt/softether/vpnclient
./vpncmd

Επιλέξτε 2 για διαχείριση πελάτη VPN και αποδεχτείτε τον τοπικό διακομιστή πατώντας Enter.

AccountStartupSet
office-hub
exit

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

Επιβεβαιώστε ότι η υπηρεσία ξεκινά, και αρκετά νωρίς

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

cd /opt/softether/vpnclient
./vpnclient start

Όπου το rc.local έχει φύγει, γράψτε μια μονάδα systemd με ρητό WorkingDirectory και πολιτική επανεκκίνησης. Το εκτελέσιμο επιλύει τη διαμόρφωσή του σε σχέση με το σημείο από όπου εκκινεί, οπότε μια μονάδα χωρίς αυτή τη ρύθμιση μπορεί να ξεκινήσει επιτυχώς και να μη διαβάσει τίποτα. Η σειρά είναι το δεύτερο μισό του προβλήματος: μια απόπειρα σύνδεσης που τρέχει πριν ο δαίμονας ακούσει αποτυγχάνει κατά διαστήματα, κάτι πολύ δυσκολότερο στη διάγνωση από μια σταθερή αποτυχία. Μια πολιτική επανεκκίνησης καλύπτει την τρίτη περίπτωση, όπου ο δαίμονας πεθαίνει ήσυχα ώρες αργότερα.

Ελέγξτε τη λίστα διεργασιών αντί να εμπιστευτείτε ένα αρχείο pid που άφησε η προηγούμενη εκκίνηση.

Επιβεβαιώστε ότι ο προσαρμογέας έλαβε διεύθυνση

Μόλις ο λογαριασμός συνδεθεί, ο πελάτης παρουσιάζει έναν εικονικό προσαρμογέα και ο προσαρμογέας χρειάζεται ακόμη διεύθυνση. Ένας κόμβος που τρέχει SecureNAT συνήθως απαντά στο DHCP· ένας κόμβος γεφυρωμένος σε φυσικό LAN περιμένει αντ’ αυτού να απαντήσει ο διακομιστής αυτού του LAN.

ip -brief address
dhclient vpn_vpn1

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

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

Επιβεβαιώστε ότι η διαδρομή δείχνει εκεί που νομίζετε

Η κίνηση μπορεί να αποτύχει ακόμη και με υγιή ζεύξη και έγκυρη διεύθυνση. Ρωτήστε τον πυρήνα ποια διεπαφή θα χρησιμοποιούσε για προορισμό μέσα στο υποδίκτυο του κόμβου και μετά συγκρίνετε αυτή την απάντηση με τη σήραγγα.

ip route get 10.10.20.15

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

Αυτό είναι απόφαση αρίθμησης και όχι σφάλμα του πελάτη, και η επανεκκίνηση της υπηρεσίας δεν θα το αλλάξει. Η διαμόρφωση του επιλυτή είναι το άλλο μισό: μια διεύθυνση χωρίς λειτουργικό διακομιστή DNS παράγει σήραγγα που περνά κάθε έλεγχο ζεύξης και ακόμη δεν μπορεί να ανοίξει ένα όνομα.

Γράψτε τους τέσσερις ελέγχους στις σημειώσεις ανακατασκευής

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

Η σημαία είναι μία γραμμή για επανεφαρμογή και εύκολη στη λήθη.

Κρατήστε τη σειρά: σημαία, υπηρεσία, διεύθυνση, διαδρομή. Μια λίστα ελέγχου που ξεκινά από τη μέση παράγει πολλές σίγουρες λάθος απαντήσεις.

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