Direktorinya masih ada, layanannya sudah hilang, dan tidak jelas apakah paketnya terpasang. Pada sistem keluarga Debian, /etc/openvpn yang tersisa biasanya berarti paket dihapus tanpa dibersihkan total, yang merupakan keadaan terdokumentasi dan bukan keadaan rusak. Berkas yang Anda lihat kemungkinan besar konfigurasi, bukan program.

Bekerjalah sesuai urutan runbook: baca status paket, putuskan apa yang disimpan, bersihkan dengan sengaja, lalu verifikasi apa yang tersisa. Setiap langkah dapat dibalik sampai pembersihan total.

Baca status paket terlebih dahulu

Mulailah dari basis data paket, bukan dari sistem berkas. dpkg -l openvpn mencetak status dua huruf, dan rc berarti paket dihapus sementara berkas konfigurasinya dipertahankan. dpkg-query -W -f='${Status}\n' openvpn memberikan jawaban yang sama dalam kata-kata. Daftar direktori tidak dapat memberi tahu Anda hal itu.

Jangan mencampur Community OpenVPN dengan Access Server atau plugin NetworkManager. Itu paket berbeda dengan jalur penghapusan berbeda.

Jika statusnya ii, paket terpasang dan direktorinya memang diharapkan. Jika rc, hanya konfigurasi yang tersisa. Jika kueri tidak mengembalikan apa pun, paket sudah dibersihkan total dan direktori itu milik hal lain.

Pilih antara menghapus dan membersihkan total

remove menghapus program dan membiarkan konfigurasi. purge juga menghapus konfigurasi dan menjalankan skrip pembersihan paket. Keduanya keputusan administratif tentang keadaan, bukan dua ejaan dari perintah yang sama.

Sebelum memilih, daftarkan apa yang dimiliki paket dengan dpkg -L openvpn. Keluaran itu adalah peta jalur yang dikelola paket, dan itulah masukan yang tepat untuk keputusan tentang apa yang akan dihapus oleh pembersihan total. Apa pun yang Anda lihat di direktori dan tidak ada dalam daftar itu berasal dari tempat lain. Perlakukan berkas itu sebagai milik Anda untuk ditinjau, bukan sebagai sisa paket.

Membersihkan total paket yang sudah dihapus diperbolehkan. Memasang ulang lebih dulu bukan syarat.

Simpan apa yang masih Anda butuhkan

Sebelum pembersihan total, simpan apa yang masih Anda butuhkan: profil, sertifikat klien, kunci privat, berkas CCD, dan skrip lokal apa pun. Salin dengan izin yang sesuai untuk rahasia, dan catat di mana salinannya berada.

Periksa apakah layanan atau pengelola lain menggunakan direktori yang sama. Instans VPN kedua atau skrip otomatisasi bisa bergantung pada jalur yang tampak seperti konfigurasi tersisa.

Jika mesin dinonaktifkan, berkas lokal adalah separuh masalah yang lebih kecil. Profil yang diekspor dan otorisasi jarak jauh bertahan lebih lama daripada direktori mana pun yang Anda hapus.

Bersihkan total dan verifikasi

Jalankan pembersihan total melalui pengelola paket, bukan dengan menghapus direktori. sudo apt purge openvpn menjaga basis data paket dan skrip pembersihan tetap dalam proses.

Setelah itu, ulangi kueri status dan pastikan paket tidak lagi muncul. Periksa bahwa layanannya sudah hilang dengan systemctl status openvpn@server atau nama unit yang Anda gunakan, dan uji jaringan biasa.

Berkas yang tidak akan dihapus oleh pembersihan total

Beberapa berkas bertahan dari pembersihan total secara sengaja. Konfigurasi yang dihasilkan dan ditangani skrip pemelihara tidak selalu diketahui basis data berkas dpkg. Konfigurasi di direktori home pengguna berada di luar pembersihan direktori sistem. Dan apa pun yang dibuat administrator secara manual tidak pernah dimiliki paket. Masing-masing memerlukan peninjauannya sendiri.

Menghapus secara rekursif setiap jalur yang mengandung VPN dalam namanya adalah cara kredensial yang berfungsi dan konfigurasi yang tidak terkait menghilang.

Akhiri dengan mencabut apa yang tidak lagi dibutuhkan mesin: profil yang diekspor, sertifikat klien yang diterbitkan, dan akun apa pun yang diautentikasi melaluinya. Menghapus direktori lokal tidak mencabut kredensial yang masih ada di tempat lain. Referensi dpkg mendokumentasikan status dan cakupan pembersihan total.

Artikel terkait