OpenVPN dialih keluar tetapi /etc/openvpn kekal: buang atau padam sepenuhnya
/etc/openvpn yang tertinggal tidak bermakna pakej dipasang. Baca keadaan dpkg, pilih antara membuang dan memadam sepenuhnya, kemudian periksa apa yang dpkg tidak akan padam.
Direktori masih ada, perkhidmatan telah hilang, dan tidak jelas sama ada pakej dipasang. Pada sistem keluarga Debian, /etc/openvpn yang tertinggal biasanya bermakna pakej dibuang tanpa dipadam sepenuhnya, iaitu keadaan yang didokumenkan dan bukan keadaan rosak. Fail yang anda lihat mungkin konfigurasi, bukan program.
Bekerja mengikut urutan buku panduan: baca keadaan pakej, tentukan apa yang hendak disimpan, padam dengan sengaja sepenuhnya, kemudian sahkan apa yang tinggal. Setiap langkah boleh diterbalikkan sehingga pemadaman penuh.
Baca keadaan pakej dahulu
Mulakan dengan pangkalan data pakej, bukan sistem fail. dpkg -l openvpn mencetak keadaan dua huruf, dan rc bermaksud pakej dibuang tetapi fail konfigurasinya dikekalkan. dpkg-query -W -f='${Status}\n' openvpn memberikan jawapan yang sama dalam perkataan. Penyenaraian direktori tidak dapat memberitahu anda apa-apa tentang itu.
Jangan keliru Community OpenVPN dengan Access Server atau pemalam NetworkManager. Itu pakej berbeza dengan laluan pembuangan yang berbeza.
Jika keadaan ialah ii, pakej dipasang dan direktori dijangka. Jika rc, hanya konfigurasi yang tinggal. Jika pertanyaan tidak mengembalikan apa-apa, pakej telah dipadam sepenuhnya dan direktori itu milik sesuatu yang lain.
Pilih antara membuang dan memadam sepenuhnya
remove memadam program dan membiarkan konfigurasi. purge memadam konfigurasi juga dan menjalankan skrip pembersihan pakej. Kedua-duanya keputusan pentadbiran tentang keadaan, bukan dua ejaan bagi arahan yang sama.
Sebelum memilih, senaraikan apa yang dimiliki pakej dengan dpkg -L openvpn. Output itu ialah peta laluan yang diuruskan pakej, dan ia adalah input yang betul untuk keputusan tentang apa yang akan dipadam oleh pemadaman penuh. Apa-apa yang anda lihat dalam direktori dan tiada dalam senarai itu datang dari tempat lain. Anggap fail itu sebagai milik anda untuk disemak, bukan sisa pakej.
Memadam sepenuhnya pakej yang sudah dibuang adalah dibenarkan. Memasang semula dahulu bukan syarat.
Simpan apa yang masih anda perlukan
Sebelum pemadaman penuh, simpan apa yang masih anda perlukan: profil, sijil klien, kunci peribadi, fail CCD dan sebarang skrip setempat. Salin dengan kebenaran yang sesuai untuk rahsia, dan catat di mana salinan berada.
Periksa sama ada perkhidmatan atau pengurus lain menggunakan direktori yang sama. Instans VPN kedua atau skrip automasi mungkin bergantung pada laluan yang kelihatan seperti konfigurasi tertinggal.
Jika mesin dinyahoperasikan, fail setempat ialah separuh masalah yang lebih kecil. Profil yang dieksport dan kebenaran jauh hidup lebih lama daripada mana-mana direktori yang anda padam.
Padam sepenuhnya dan sahkan
Jalankan pemadaman penuh melalui pengurus pakej, bukan dengan memadam direktori. sudo apt purge openvpn mengekalkan pangkalan data pakej dan skrip pembersihan dalam proses.
Selepas itu, ulangi pertanyaan keadaan dan sahkan pakej tidak lagi muncul. Periksa perkhidmatan telah hilang dengan systemctl status openvpn@server atau nama unit yang anda gunakan, dan uji rangkaian biasa.
Fail yang tidak akan dipadam oleh pemadaman penuh
Sesetengah fail terselamat daripada pemadaman penuh secara reka bentuk. Konfigurasi yang dijana dan dikendalikan skrip penyelenggara tidak selalu diketahui pangkalan data fail dpkg. Konfigurasi dalam direktori rumah pengguna berada di luar pembersihan direktori sistem. Dan apa-apa yang dicipta pentadbir dengan tangan tidak pernah dimiliki pakej. Setiap satunya memerlukan semakan sendiri.
Memadam secara rekursif setiap laluan yang mengandungi VPN dalam namanya ialah cara kelayakan yang berfungsi dan konfigurasi tidak berkaitan hilang.
Akhiri dengan membatalkan apa yang mesin tidak perlukan lagi: profil yang dieksport, sijil klien yang dikeluarkan dan mana-mana akaun yang disahkan melaluinya. Memadam direktori setempat tidak membatalkan kelayakan yang masih wujud di tempat lain. Rujukan dpkg mendokumenkan keadaan dan skop pemadaman penuh.