Ο κατάλογος είναι ακόμα εκεί, η υπηρεσία έχει φύγει και δεν είναι προφανές αν το πακέτο είναι εγκατεστημένο. Σε συστήματα της οικογένειας Debian ένα υπολειπόμενο /etc/openvpn συνήθως σημαίνει ότι το πακέτο αφαιρέθηκε χωρίς πλήρη διαγραφή, που είναι τεκμηριωμένη κατάσταση και όχι χαλασμένη. Τα αρχεία που βλέπετε είναι πιθανώς ρυθμίσεις, όχι πρόγραμμα.

Δουλέψτε με τη σειρά του εγχειριδίου: διαβάστε την κατάσταση του πακέτου, αποφασίστε τι θα κρατήσετε, κάντε συνειδητά πλήρη διαγραφή και μετά επαληθεύστε τι απομένει. Κάθε βήμα είναι αναστρέψιμο μέχρι την πλήρη διαγραφή.

Διαβάστε πρώτα την κατάσταση του πακέτου

Ξεκινήστε από τη βάση δεδομένων πακέτων και όχι από το σύστημα αρχείων. Το dpkg -l openvpn εκτυπώνει κατάσταση δύο γραμμάτων, και το rc σημαίνει ότι το πακέτο αφαιρέθηκε κρατώντας τα αρχεία ρυθμίσεών του. Το dpkg-query -W -f='${Status}\n' openvpn δίνει την ίδια απάντηση με λέξεις. Μια λίστα καταλόγου δεν μπορεί να σας πει τίποτα από αυτά.

Μην μπερδεύετε το Community OpenVPN με το Access Server ή με πρόσθετο του NetworkManager. Είναι διαφορετικά πακέτα με διαφορετικές διαδρομές αφαίρεσης.

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

Επιλέξτε μεταξύ αφαίρεσης και πλήρους διαγραφής

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

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

Η πλήρης διαγραφή ενός ήδη αφαιρεμένου πακέτου επιτρέπεται. Η επανεγκατάσταση πρώτα δεν είναι απαίτηση.

Διατηρήστε ό,τι χρειάζεστε ακόμα

Πριν την πλήρη διαγραφή, διατηρήστε ό,τι χρειάζεστε ακόμα: προφίλ, πιστοποιητικά πελάτη, ιδιωτικά κλειδιά, αρχεία CCD και τυχόν τοπικά σκριπτ. Αντιγράψτε τα με δικαιώματα κατάλληλα για μυστικά και καταγράψτε πού βρίσκονται τα αντίγραφα.

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

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

Κάντε πλήρη διαγραφή και επαληθεύστε

Εκτελέστε την πλήρη διαγραφή μέσω του διαχειριστή πακέτων, όχι διαγράφοντας τον κατάλογο. Το sudo apt purge openvpn κρατά τη βάση δεδομένων πακέτων και τα σκριπτ καθαρισμού στη διαδικασία.

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

Αρχεία που δεν θα αφαιρέσει μια πλήρης διαγραφή

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

Η αναδρομική διαγραφή κάθε διαδρομής με VPN στο όνομα είναι ο τρόπος με τον οποίο εξαφανίζονται διαπιστευτήρια που δουλεύουν και άσχετες ρυθμίσεις.

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

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