Direktorij je još tu, usluga je nestala, a nije očito je li paket instaliran. Na sistemima iz porodice Debian zaostali /etc/openvpn obično znači da je paket uklonjen bez potpunog brisanja, što je dokumentirano stanje, a ne pokvareno. Datoteke koje vidite vjerojatno su konfiguracija, a ne program.

Radite redom po uputama: pročitajte stanje paketa, odlučite što zadržati, svjesno obrišite do kraja, pa provjerite što ostaje. Svaki korak je reverzibilan do potpunog brisanja.

Prvo pročitajte stanje paketa

Počnite od baze podataka paketa, a ne od datotečnog sustava. dpkg -l openvpn ispisuje stanje od dva slova, a rc znači da je paket uklonjen uz zadržane konfiguracijske datoteke. dpkg-query -W -f='${Status}\n' openvpn daje isti odgovor riječima. Popis direktorija ne može vam reći ništa od toga.

Ne miješajte Community OpenVPN s Access Serverom ili dodatkom za NetworkManager. To su različiti paketi s različitim putanjama uklanjanja.

Ako je stanje ii, paket je instaliran i direktorij je očekivan. Ako je rc, ostaje samo konfiguracija. Ako upit ne vrati ništa, paket je potpuno obrisan i direktorij pripada nečemu drugom.

Odaberite između uklanjanja i potpunog brisanja

remove briše programe i ostavlja konfiguraciju. purge briše i konfiguraciju te pokreće skriptu za čišćenje paketa. Oboje su administrativne odluke o stanju, a ne različiti načini pisanja iste naredbe.

Prije odabira popišite što paket posjeduje pomoću dpkg -L openvpn. Taj je ispis karta putanja kojima upravlja paket i pravi je ulaz za odluku o tome što bi potpuno brisanje izbrisalo. Sve što vidite u direktoriju, a nije na tom popisu, došlo je odnekud drugdje. Tretirajte te datoteke kao svoje za pregled, a ne kao ostatke paketa.

Potpuno brisanje već uklonjenog paketa je dopušteno. Ponovna instalacija prije toga nije uvjet.

Sačuvajte ono što vam još treba

Prije potpunog brisanja sačuvajte ono što vam još treba: profile, klijentske certifikate, privatne ključeve, CCD datoteke i sve lokalne skripte. Kopirajte ih s dopuštenjima primjerenima tajnama i zabilježite gdje kopije žive.

Provjerite koristi li isti direktorij još neka usluga ili upravitelj. Druga VPN instanca ili skripta za automatizaciju može ovisiti o putanji koja izgleda kao zaostala konfiguracija.

Ako se stroj stavlja izvan pogona, lokalne su datoteke manja polovica problema. Izvezeni profili i udaljena odobrenja nadživljavaju svaki direktorij koji izbrišete.

Obrišite do kraja i provjerite

Izvršite potpuno brisanje kroz upravitelj paketa, a ne brisanjem direktorija. sudo apt purge openvpn zadržava bazu podataka paketa i skripte za čišćenje u igri.

Nakon toga ponovite upit o stanju i potvrdite da se paket više ne pojavljuje. Provjerite da usluge nema pomoću systemctl status openvpn@server ili naziva unita koji ste koristili, i testirajte običnu mrežu.

Datoteke koje potpuno brisanje neće ukloniti

Neke datoteke preživljavaju potpuno brisanje namjerno. Generirana konfiguracija kojom se bave skripte održavatelja nije uvijek poznata dpkg-ovoj bazi datoteka. Konfiguracija u korisničkim matičnim direktorijima izvan je čišćenja sistemskih direktorija. A sve što je administrator stvorio ručno nikada nije pripadalo paketu. Svako od toga traži vlastiti pregled.

Rekurzivno brisanje svake putanje s VPN-om u nazivu jest način na koji nestaju radne vjerodajnice i nepovezana konfiguracija.

Završite opozivom onoga što stroju više ne treba: izvezeni profili, izdani klijentski certifikati i svaki račun koji se potvrđivao kroz njega. Brisanje lokalnog direktorija ne opoziva vjerodajnicu koja još postoji drugdje. dpkg referenca dokumentira stanja i opseg potpunog brisanja.

Povezani članci