Adresář je stále tam, služba zmizela a není jasné, zda je balíček nainstalovaný. V systémech rodiny Debian pozůstatek /etc/openvpn obvykle znamená, že balíček byl odstraněn bez úplného smazání, což je dokumentovaný stav, ne porouchaný. Soubory, které vidíte, jsou pravděpodobně konfigurace, ne program.

Postupujte v pořadí runbooku: přečtěte stav balíčku, rozhodněte, co si nechat, vědomě smažte a pak ověřte, co zbylo. Každý krok je vratný až do úplného smazání.

Nejprve přečtěte stav balíčku

Začněte u databáze balíčků, ne u souborového systému. dpkg -l openvpn vypíše dvoupísmenný stav a rc znamená, že balíček byl odstraněn a jeho konfigurační soubory zůstaly. dpkg-query -W -f='${Status}\n' openvpn dá stejnou odpověď slovy. Výpis adresáře vám nic z toho neřekne.

Nezaměňujte Community OpenVPN s Access Serverem nebo pluginem NetworkManageru. Jsou to různé balíčky s různými cestami odstranění.

Pokud je stav ii, balíček je nainstalovaný a adresář je očekávaný. Pokud je rc, zbývá jen konfigurace. Pokud dotaz nic nevrátí, balíček byl úplně smazán a adresář patří něčemu jinému.

Vyberte mezi odstraněním a úplným smazáním

remove smaže programy a ponechá konfiguraci. purge smaže i konfiguraci a spustí úklidový skript balíčku. Obojí jsou administrativní rozhodnutí o stavu, ne dva různé přepisy téhož příkazu.

Před volbou vypište, co balíček vlastní, pomocí dpkg -L openvpn. Tento výstup je mapa cest spravovaných balíčkem a je správným vstupem pro rozhodnutí, co by úplné smazání odstranilo. Cokoli v adresáři, co v tomto seznamu není, přišlo odjinud. Berte tyto soubory jako své k posouzení, ne jako zbytky balíčku.

Úplné smazání už odstraněného balíčku je povoleno. Přeinstalace předtím není podmínkou.

Zachovejte, co ještě potřebujete

Před úplným smazáním zachovejte, co ještě potřebujete: profily, klientské certifikáty, soukromé klíče, soubory CCD a případné místní skripty. Zkopírujte je s oprávněními odpovídajícími tajemstvím a poznamenejte si, kde kopie jsou.

Zkontrolujte, zda stejný adresář nepoužívá jiná služba nebo správce. Druhá instance VPN nebo automatizační skript může záviset na cestě, která vypadá jako zbytková konfigurace.

Pokud se stroj vyřazuje z provozu, místní soubory jsou menší polovinou problému. Exportované profily a vzdálená oprávnění přežijí každý adresář, který smažete.

Smažte a ověřte

Proveďte úplné smazání přes správce balíčků, ne smazáním adresáře. sudo apt purge openvpn drží databázi balíčků a úklidové skripty ve hře.

Poté zopakujte dotaz na stav a potvrďte, že se balíček už neobjevuje. Ověřte, že služba zmizela, pomocí systemctl status openvpn@server nebo názvu unit, který jste použili, a otestujte běžnou síť.

Soubory, které úplné smazání neodstraní

Některé soubory přežívají úplné smazání záměrně. Generovaná konfigurace, kterou zpracovávají skripty správce balíčku, není vždy známa souborové databázi dpkg. Konfigurace v domovských adresářích uživatelů je mimo úklid systémových adresářů. A cokoli, co správce vytvořil ručně, nikdy balíčku nepatřilo. Každý z těchto případů potřebuje vlastní posouzení.

Rekurzivní smazání každé cesty s VPN v názvu je způsob, jak mizí funkční přihlašovací údaje a nesouvisející konfigurace.

Nakonec zrušte, co stroj už nepotřebuje: exportované profily, vydané klientské certifikáty a každý účet, který se přes ni ověřoval. Smazání místního adresáře nezruší přihlašovací údaj, který stále existuje jinde. Reference dpkg dokumentuje stavy a rozsah úplného smazání.

Související články