Katalogas vis dar yra, paslaugos nebėra, ir neaišku, ar paketas įdiegtas. Debian šeimos sistemose likęs /etc/openvpn paprastai reiškia, kad paketas buvo pašalintas jo visiškai neišvalius, o tai yra dokumentuota būsena, ne sugadinta. Failai, kuriuos matote, greičiausiai yra konfigūracija, o ne programa.

Dirbkite vadovo tvarka: perskaitykite paketo būseną, nuspręskite, ką palikti, sąmoningai visiškai išvalykite, tada patikrinkite, kas liko. Kiekvienas veiksmas yra atšaukiamas iki visiško išvalymo.

Pirmiausia perskaitykite paketo būseną

Pradėkite nuo paketų duomenų bazės, o ne nuo failų sistemos. dpkg -l openvpn išspausdina dviejų raidžių būseną, o rc reiškia, kad paketas pašalintas, bet jo konfigūracijos failai palikti. dpkg-query -W -f='${Status}\n' openvpn tą patį atsakymą pateikia žodžiais. Katalogo sąrašas negali jums nieko iš to pasakyti.

Nemaišykite Community OpenVPN su Access Server ar NetworkManager įskiepiu. Tai skirtingi paketai su skirtingais pašalinimo keliais.

Jei būsena ii, paketas įdiegtas ir katalogas numatytas. Jei rc, liko tik konfigūracija. Jei užklausa nieko negrąžina, paketas visiškai išvalytas, o katalogas priklauso kam nors kitam.

Pasirinkite tarp pašalinimo ir visiško išvalymo

remove ištrina programas ir palieka konfigūraciją. purge ištrina ir konfigūraciją bei paleidžia paketo valymo scenarijų. Abu yra administraciniai sprendimai apie būseną, o ne du tos pačios komandos rašymo būdai.

Prieš rinkdamiesi, išvardykite, ką paketas turi, naudodami dpkg -L openvpn. Ši išvestis yra paketo valdomų kelių žemėlapis ir teisinga įvestis sprendimui, ką visiškas išvalymas ištrintų. Viskas, ką matote kataloge ir ko nėra šiame sąraše, atėjo iš kitur. Traktuokite tuos failus kaip savo, kuriuos reikia peržiūrėti, o ne kaip paketo likučius.

Jau pašalintą paketą visiškai išvalyti leidžiama. Iš anksto įdiegti iš naujo nereikia.

Išsaugokite tai, ko dar reikia

Prieš visišką išvalymą išsaugokite tai, ko dar reikia: profilius, klientų sertifikatus, privačius raktus, CCD failus ir bet kokius vietinius scenarijus. Nukopijuokite juos su slaptumui tinkamomis teisėmis ir užrašykite, kur yra kopijos.

Patikrinkite, ar kitą paslaugą ar tvarkyklę naudoja tą patį katalogą. Antra VPN instancija ar automatizavimo scenarijus gali priklausyti nuo kelio, kuris atrodo kaip likusi konfigūracija.

Jei mašina išimama iš eksploatacijos, vietiniai failai yra mažesnė problemos pusė. Eksportuoti profiliai ir nuotoliniai leidimai išgyvena ilgiau nei bet kuris jūsų ištrintas katalogas.

Išvalykite visiškai ir patikrinkite

Atlikite visišką išvalymą per paketų tvarkyklę, o ne ištrindami katalogą. sudo apt purge openvpn palaiko paketų duomenų bazę ir valymo scenarijus procese.

Tada pakartokite būsenos užklausą ir patvirtinkite, kad paketas nebeatrodo. Patikrinkite, ar paslaugos nebėra, naudodami systemctl status openvpn@server arba naudotą unit pavadinimą, ir išbandykite įprastą tinklą.

Failai, kurių visiškas išvalymas nepašalins

Kai kurie failai sąmoningai išlieka po visiško išvalymo. Sugeneruota konfigūracija, kurią tvarko priežiūros scenarijai, ne visada žinoma dpkg failų duomenų bazei. Konfigūracija naudotojų namų kataloguose yra už sisteminių katalogų valymo ribų. Ir niekas, ką administratorius sukūrė rankomis, niekada nepriklausė paketui. Kiekvienam iš jų reikia atskiros peržiūros.

Rekursyvus kiekvieno kelio su VPN pavadinime trynimas yra būdas, kuriuo dingsta veikiantys prisijungimo duomenys ir nesusijusi konfigūracija.

Užbaikite atšaukdami tai, ko mašinai nebereikia: eksportuoti profiliai, išduoti klientų sertifikatai ir bet kuri paskyra, kuri buvo autentifikuota per ją. Vietinio katalogo trynimas neatšaukia prisijungimo duomenų, kurie dar egzistuoja kitur. dpkg nuoroda dokumentuoja būsenas ir visiško išvalymo apimtį.

Susiję straipsniai