Adresár je stále tam, služba zmizla a nie je jasné, či je balík nainštalovaný. V systémoch rodiny Debian zvyšný /etc/openvpn zvyčajne znamená, že balík bol odstránený bez úplného vymazania, čo je dokumentovaný stav, nie pokazený. Súbory, ktoré vidíte, sú pravdepodobne konfigurácia, nie program.

Postupujte v poradí runbooku: prečítajte stav balíka, rozhodnite, čo si nechať, vedome úplne vymažte a potom overte, čo zostalo. Každý krok je vratný až do úplného vymazania.

Najprv prečítajte stav balíka

Začnite databázou balíkov, nie súborovým systémom. dpkg -l openvpn vypíše dvojpísmenový stav a rc znamená, že balík bol odstránený, ale jeho konfiguračné súbory zostali. dpkg-query -W -f='${Status}\n' openvpn dá rovnakú odpoveď slovami. Výpis adresára vám o tom nič nepovie.

Nezamieňajte Community OpenVPN s Access Serverom alebo s doplnkom NetworkManager. Sú to rôzne balíky s rôznymi cestami odstránenia.

Ak je stav ii, balík je nainštalovaný a adresár je očakávaný. Ak je rc, zostala len konfigurácia. Ak dotaz nič nevráti, balík bol úplne vymazaný a adresár patrí niečomu inému.

Vyberte medzi odstránením a úplným vymazaním

remove zmaže programy a ponechá konfiguráciu. purge zmaže aj konfiguráciu a spustí čistiaci skript balíka. Oboje sú administratívne rozhodnutia o stave, nie dva pravopisy toho istého príkazu.

Pred výberom vypíšte, čo balík vlastní, pomocou dpkg -L openvpn. Tento výstup je mapa ciest spravovaných balíkom a je správnym vstupom pre rozhodnutie, čo by úplné vymazanie odstránilo. Čokoľvek v adresári, čo v tomto zozname nie je, prišlo odinakiaľ. Berte tieto súbory ako svoje na posúdenie, nie ako zvyšky balíka.

Úplné vymazanie už odstráneného balíka je povolené. Preinštalovanie vopred nie je podmienkou.

Zachovajte, čo ešte potrebujete

Pred úplným vymazaním zachovajte, čo ešte potrebujete: profily, klientske certifikáty, súkromné kľúče, súbory CCD a prípadné miestne skripty. Skopírujte ich s oprávneniami zodpovedajúcimi tajomstvám a poznamenajte si, kde kópie sú.

Skontrolujte, či rovnaký adresár nepoužíva iná služba alebo správca. Druhá inštancia VPN alebo automatizačný skript môže závisieť od cesty, ktorá vyzerá ako zvyšková konfigurácia.

Ak sa stroj vyraďuje z prevádzky, miestne súbory sú menšia polovica problému. Exportované profily a vzdialené oprávnenia prežijú každý adresár, ktorý zmažete.

Vymažte úplne a overte

Vykonajte úplné vymazanie cez správcu balíkov, nie zmazaním adresára. sudo apt purge openvpn drží databázu balíkov a čistiace skripty v hre.

Potom zopakujte dotaz na stav a potvrďte, že sa balík už neobjavuje. Overte, že služba zmizla, pomocou systemctl status openvpn@server alebo názvu unit, ktorý ste použili, a otestujte bežnú sieť.

Súbory, ktoré úplné vymazanie neodstráni

Niektoré súbory prežívajú úplné vymazanie zámerne. Generovaná konfigurácia, ktorú spracúvajú skripty správcu balíka, nie je vždy známa súborovej databáze dpkg. Konfigurácia v domovských adresároch používateľov je mimo čistenia systémových adresárov. A čokoľvek, čo správca vytvoril ručne, nikdy nepatrilo balíku. Každý z týchto prípadov potrebuje vlastné posúdenie.

Rekurzívne zmazanie každej cesty s VPN v názve je spôsob, akým miznú fungujúce prihlasovacie údaje a nesúvisiaca konfigurácia.

Skončite zrušením toho, čo stroj už nepotrebuje: exportované profily, vydané klientske certifikáty a každý účet, ktorý sa cez ňu overoval. Zmazanie miestneho adresára nezruší prihlasovacie údaje, ktoré stále existujú inde. Referencia dpkg dokumentuje stavy a rozsah úplného vymazania.

Súvisiace články