Brisanje NetworkManager VPN profila prema pregledanom UUID-u
Popišite sačuvane i aktivne veze, potvrdite tačan VPN UUID, a zatim izbrišite samo taj profil. Prekid veze, brisanje i opoziv su odvojeni koraci.
Započnite runbook za uklanjanje spiskom objekata koje namjeravate izbrisati, a ne putanjom direktorija. Sačuvani profili NetworkManager-a mogu stajati uz nepovezanu mrežnu konfiguraciju, a brisanje s džokerima nije promjena ograničenog obuhvata. Ovaj runbook uklanja pregledane profile veza i odvaja tu radnju od prekida veze, deinstalacije ili opoziva akreditiva na pristupniku. Svaki upit ispod sužava obuhvat prije nego što se bilo šta ukloni.
Popišite sačuvane i aktivne veze
Dva upita za čitanje odgovaraju na različita pitanja. Prvi navodi sačuvane definicije; drugi navodi šta je aktivno upravo sada. Profil može postojati dok nije aktivan, a aktivna privremena veza možda nema odgovarajući sačuvani profil.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
Zapišite UUID-ove koje namjeravate ukloniti. Imena nisu identifikatori: dva profila mogu dijeliti jedno ime, a datoteka ključa ili oznaka interfejsa možda uopće ne odgovara vezi. Ne birajte objekat zato što mu ime počinje oznakom provajdera; taj obrazac odgovara i vezama koje želite zadržati.
Pročitajte i tip. VPN kojim upravlja dodatak i izvorna WireGuard veza mogu koristiti različite vrijednosti tipa, pa filter za opći vpn tip nije potpuna definicija svakog tunela u obuhvatu. To je pitanje filtriranja, a ne kriterij brisanja.
Potvrdite tačan UUID i vlasnika
Prikažite jednu vezu po jednu i uporedite UUID s pregledanim spiskom. UUID je stabilan birač; ime je oznaka koja se može urediti nakon pregleda.
nmcli connection show uuid ACTUAL_UUID
Potvrdite koji komponent posjeduje profil. Aplikacija dobavljača može držati vlastitu kopiju i ponovo stvoriti profil NetworkManager-a pri sljedećem pokretanju. Ako se isti tunel pojavi u dva popisa, brisanje jedne kopije mijenja stanje vlasnika, ali ne i druge kopije.
Utvrdite da li se neki posao pokretanja, skripta dispečera ili sistem za pripremu poziva na vezu. Uklanjanje profila koji automatizacija još očekuje stvara petlju ponovnog povezivanja ili tihi povratak, a brisanje izgleda kao kvar mreže, a ne kao sukob politika.
Prekinite vezu prije brisanja aktivnog profila
Brisanje uklanja sačuvanu definiciju; prekid veze zaustavlja tunel. Ako je veza aktivna, prvo je prekinite podržanom radnjom i zabilježite sve što ovisi o tunelu.
nmcli connection down uuid ACTUAL_UUID
Ne obavljajte prekid veze preko svog jedinog puta za daljinsku administraciju. Ako VPN nosi vašu sesiju, zaustavljanje prekida vaš pristup, a korak uklanjanja tada se mora nastaviti s lokalne konzole ili druge mreže.
Ako je cilj samo privremeno zaustaviti tunel, zaustavite se ovdje. Brisanje nije potrebno, a profil uklonjen zbog kratkog prekida mora se kasnije ponovo izgraditi s istim akreditivima i rutama. Ponovna izgradnja moguća je samo od materijala koji još imate. Odlučite u kojem ste slučaju prije pokretanja brisanja.
Izbrišite samo pregledani objekat
Destruktivni korak uzima UUID iz pregledanog spiska. To nije pregled i ne traži potvrdu obuhvata izvan birača koji date.
nmcli connection delete uuid ACTUAL_UUID
Za više profila ponovite naredbu jednom za svaki potvrđeni UUID. Ne prosljeđujte nepregledanu tekstualnu pretragu u petlju. Pregled je ono što brisanje čini sigurnim; naredba je samo mehanika.
Sačuvajte materijal za oporavak prije nego što izbrišete bilo šta što bi vam ponovo moglo trebati: upute za upis, izvoz profila ili bilješku o pristupniku i računu. Vraćanje izbrisanog profila je ponovna izgradnja, a ne poništavanje.
Provjerite uklanjanje i opozovite ostalo odvojeno
Ponovo pokrenite oba upita popisa. Potvrdite da su ciljni profili nestali, da su nepovezani Wi-Fi, Ethernet i preostali VPN profili još prisutni i da nijedna aktivna veza više ne pokazuje na izbrisanu definiciju.
Zatim pregledajte sve što je stari profil ostavio za sobom: skriptu dispečera, rutu, DNS zapis ili asocijaciju za pokretanje. NetworkManager uklanja profil, ali druge komponente mogu zadržati reference koje sada ne vode nikamo.
Opoziv akreditiva je zaseban korak. Preuzeti izvoz, profil aplikacije dobavljača, keširana tajna i autorizacija udaljenog uređaja imaju različite vlasnike. Uklanjanje lokalnog zapisa NetworkManager-a ne opoziva kopirani certifikat na pristupniku.
Zapišite zapis o uklanjanju s UUID-ovima, izlazom popisa i udaljenim materijalom koji još zahtijeva radnju. Ta bilješka dokazuje obuhvat promjene kada neko kasnije upita zašto je određeni tunel nestao.