Η αφαίρεση λογισμικού Cisco VPN σε Linux αποτυγχάνει με δύο τρόπους που φαίνονται ίδιοι από έξω. Οι άνθρωποι εκτελούν μια διαδρομή σεναρίου από γενιά πελάτη που δεν έχουν, ή αφαιρούν ένα άρθρωμα περιτυλίγματος και αφήνουν τον πυρήνα πίσω. Σε κάθε περίπτωση παίρνετε ένα μηχάνημα που φαίνεται καθαρό στην περιοχή ειδοποιήσεων και εξακολουθεί να έχει υπηρεσία, πακέτο και ταυτότητα συσκευής. Η διόρθωση ξεκινά με τον εντοπισμό της εγκατάστασης, όχι με μια εντολή.

Βήμα 1: Εντοπίστε τι είναι εγκατεστημένο και πώς

Δύο στυλ ανάπτυξης είναι συνηθισμένα και δεν μοιράζονται βήματα αφαίρεσης. Μια εγγενής εγκατάσταση πακέτου τοποθετεί πακέτα RPM ή DEB στο σύστημα με ονόματα και εκδόσεις που μπορείτε να καταγράψετε. Μια παλαιότερη ανάπτυξη βασισμένη σε σενάρια ρίχνει αρχεία σε έναν κατάλογο και φέρνει το δικό της πρόγραμμα απεγκατάστασης. dpkg -l | grep -i cisco, ή rpm -qa | grep -i cisco σε σύστημα RPM, σας λέει σε ποιον κόσμο βρίσκεστε πριν αγγίξετε οποιοδήποτε από τα δύο.

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

Βήμα 2: Επιβεβαιώστε ποιος εξουσιοδοτεί την αφαίρεση

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

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

Βήμα 3: Αφαιρέστε με την τεκμηριωμένη σειρά

Ο οδηγός ανάπτυξης 5.1 της Cisco τεκμηριώνει τη ροή εργασίας του εγγενούς πακέτου Linux με σειρά αρθρωμάτων αντί για μία ικανοποιητική εντολή. Τα μη βασικά αρθρώματα αφαιρούνται πρώτα, μετά το βασικό στοιχείο VPN, με το DART να κρατιέται τελευταίο επειδή τα διαγνωστικά του είναι αυτό που θα θέλετε αν η αφαίρεση πάει στραβά. Ακολουθήστε αυτή τη σειρά για τα στοιχεία που είναι πραγματικά εγκατεστημένα.

Προεπισκοπήστε τη συναλλαγή πριν την εγκρίνετε. apt-get -s remove cisco-secure-client δείχνει τι θα αφαιρούνταν και τι εξαρτάται από αυτό, και ένας διαχειριστής πακέτων που προτείνει να αφαιρεθεί το μισό της επιφάνειας εργασίας σας λέει κάτι χρήσιμο.

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

Βήμα 4: Επαληθεύστε την κατάσταση πακέτων, υπηρεσίας και δικτύου

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

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

Βήμα 5: Αποσύρετε την ταυτότητα, όχι μόνο τα αρχεία

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

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

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