Mapa je še vedno tam, storitev je izginila in ni očitno, ali je paket nameščen. V sistemih družine Debian preostali /etc/openvpn običajno pomeni, da je bil paket odstranjen brez popolnega brisanja, kar je dokumentirano stanje in ne pokvarjeno. Datoteke, ki jih vidite, so verjetno konfiguracija, ne program.

Delajte v vrstnem redu priročnika: preberite stanje paketa, odločite, kaj obdržati, namerno popolnoma izbrišite in nato preverite, kaj ostane. Vsak korak je povraten do popolnega brisanja.

Najprej preberite stanje paketa

Začnite s podatkovno bazo paketov, ne z datotečnim sistemom. dpkg -l openvpn izpiše dvomestno stanje, rc pa pomeni, da je bil paket odstranjen, njegove konfiguracijske datoteke pa obdržane. dpkg-query -W -f='${Status}\n' openvpn da enak odgovor z besedami. Izpis mape vam o tem ne more povedati ničesar.

Ne zamenjujte Community OpenVPN z Access Server ali vtičnikom NetworkManager. To so različni paketi z različnimi potmi odstranitve.

Če je stanje ii, je paket nameščen in mapa je pričakovana. Če je rc, ostane samo konfiguracija. Če poizvedba ne vrne ničesar, je bil paket popolnoma izbrisan in mapa pripada nečemu drugemu.

Izberite med odstranitvijo in popolnim brisanjem

remove izbriše programe in pusti konfiguracijo. purge izbriše tudi konfiguracijo in zažene čistilni skript paketa. Oboje so upravne odločitve o stanju, ne dva zapisa istega ukaza.

Pred izbiro naštejte, kaj paket ima, z dpkg -L openvpn. Ta izpis je zemljevid poti, ki jih upravlja paket, in je pravi vnos za odločitev, kaj bi popolno brisanje izbrisalo. Vse, kar vidite v mapi in ni na tem seznamu, je prišlo od drugod. Te datoteke obravnavajte kot svoje za pregled, ne kot ostanke paketa.

Popolno brisanje že odstranjenega paketa je dovoljeno. Predhodna ponovna namestitev ni pogoj.

Ohranite, kar še potrebujete

Pred popolnim brisanjem ohranite, kar še potrebujete: profile, odjemalska potrdila, zasebne ključe, datoteke CCD in morebitne lokalne skripte. Kopirajte jih z dovoljenji, primernimi za skrivnosti, in zapišite, kje so kopije.

Preverite, ali isto mapo uporablja druga storitev ali upravitelj. Druga instanca VPN ali skript za avtomatizacijo je lahko odvisna od poti, ki je videti kot preostala konfiguracija.

Če se stroj umika iz uporabe, so lokalne datoteke manjša polovica težave. Izvoženi profili in oddaljena pooblastila preživijo vsako mapo, ki jo izbrišete.

Izbrišite popolnoma in preverite

Popolno brisanje izvedite prek upravitelja paketov, ne z brisanjem mape. sudo apt purge openvpn ohrani podatkovno bazo paketov in čistilne skripte v procesu.

Nato ponovite poizvedbo stanja in potrdite, da se paket ne pojavlja več. Preverite, da storitve ni, z systemctl status openvpn@server ali imenom enote, ki ste jo uporabili, in preizkusite običajno omrežje.

Datoteke, ki jih popolno brisanje ne bo odstranilo

Nekatere datoteke namerno preživijo popolno brisanje. Ustvarjena konfiguracija, ki jo obravnavajo skripti vzdrževalca, ni vedno znana datotečni bazi dpkg. Konfiguracija v domačih mapah uporabnikov je zunaj čiščenja sistemskih map. In vse, kar je skrbnik ustvaril ročno, ni nikoli pripadalo paketu. Vsak od teh primerov potrebuje svoj pregled.

Rekurzivno brisanje vsake poti z VPN v imenu je način, kako izginejo delujoče poverilnice in nepovezana konfiguracija.

Zaključite s preklicem tistega, česar stroj ne potrebuje več: izvoženi profili, izdana odjemalska potrdila in vsak račun, ki se je overjal prek nje. Brisanje lokalne mape ne prekliče poverilnic, ki še vedno obstajajo drugje. Referenca dpkg dokumentira stanja in obseg popolnega brisanja.

Sorodni članki