Začnite tam, kjer začne uporabnik: okno odjemalca je izginilo, ikona v pladnju je izginila, brskalnik pa ali naloži ali ne. Samo to opažanje vam ne more povedati, ali je blokada preživela. Odgovor je odvisen od tega, katera komponenta drži pravila, ali je ta komponenta umrla z oknom in ali platforma uveljavljanje drži zunaj aplikacije. Pojdite od okna do procesa, nato do požarnega zidu, nato do dejanske poti.

Ne znova zaženite najprej; ponovni zagon običajno uniči dokaze.

Začnite s tem, kar še teče

Odprite seznam procesov, preden se česa dotaknete. Namizni odjemalec se običajno razdeli na proces uporabniškega vmesnika ter storitev ali demona, in sesutje prvega ne ustavi nujno drugega. V Windows je storitev morda še na seznamu, v Linuxu je enota morda še aktivna, v Androidu pa tunel pripada sistemu, ko je soglasje dano. Preberite ta tri dejstva v tem vrstnem redu.

Če je demon živ, je tunel verjetno tudi živ, manjkajoče okno pa je le kozmetika.

Get-Process | Where-Object { $_.ProcessName -match 'vpn|wireguard|openvpn' }
Get-Service | Where-Object { $_.Name -match 'vpn|wireguard|openvpn' }
netsh wfp show state
systemctl status wg-quick@wg0 --no-pager
ps -eo pid,comm,args | grep -E 'openvpn|wg'
nft list ruleset | head -40

Blokado berite pri tistem, ki jo uveljavlja, ne v aplikaciji

Če odjemalec svoje varnostno stikalo izvaja z vstavljanjem pravil požarnega zidu, ta pravila pripadajo operacijskemu sistemu in preživijo proces, ki jih je ustvaril. Sesutje vas potem pusti blokirane brez vmesnika za izklop, kar je videti kot pokvarjeno omrežje, ne kot zaščita. Če blokada nasprotno živi znotraj lastne poti paketov odjemalca, ubijanje procesa blokado odstrani v istem trenutku.

Android to rešuje spet drugače: always-on VPN z lockdownom je nastavitev platforme, zato blokada vztraja neodvisno od procesa aplikacije in sistem lahko storitev znova zažene. Natančno vedenje preverite v dokumentaciji platforme, namesto da bi predpostavili, da ustreza namiznemu odjemalcu.

Ločite čist izhod od sesutja

Običajen Quit običajno izvede pot zaustavitve odjemalca, ki pravila namerno odstrani in tunel zapre. Sesutje to pot preskoči in pusti vse, kar je uveljavljavec že namestil. Razlika je vidna v časovnih žigih pravil glede na izhod procesa in v tem, ali še obstaja zastarel vmesnik tunela brez lastnika.

Ta razlika odloči vašo obnovo: čist izhod lahko potrebuje novo povezavo, medtem ko lahko sesutje zahteva odstranitev preostalih pravil s podprtim popravljalnim dejanjem odjemalca.

Obnovite, ne da bi zlomili druge nadzore

Znova zaženite odjemalca po njegovem dokumentiranem poteku dela in nato preverite obe polovici zahteve: tunel prenaša promet in blokada se še vedno uporablja, ko bi se morala. Izpiranje celotnega požarnega zidu za vrnitev povezljivosti odstrani tudi nepovezane nadzore in ta menjava se redko izplača.

Pri ponavljajočem se sesutju zberite različico odjemalca, gradnjo platforme in omejene dnevnike, ki jih zahteva dobavitelj. Profil odjemalca, zasebni ključ ali popoln dnevnik povezave drugega računa niso potrebni za poročilo o sesutju in njihova vključitev spremeni podporni primer v težavo obdelave podatkov.

Eno sesutje ni dokaz uhajanja. Dokaz je opažen paket, ki odhaja po poti, ki bi jo politika morala preprečiti, ujet v trenutku, ko je bil odjemalec izklopljen. Preizkusite to namerno, z neškodljivim ciljem, in zapišite, katera raven uveljavljanja je zdržala.

Sorodni članki