Izlaz ili prekid: dva različita VPN ishoda
Izlaz, prekid, pauza i zatvaranje prozora mogu ostaviti različita stanja čišćenja i blokiranja. Pročitajte definicije klijenta prije testiranja privatnosti.
Meni nudi Prekini vezu, prozor ima dugme za zatvaranje, a upravitelj zadataka nudi Završi zadatak. Svako od toga izgleda kao način da zaustavite VPN, i svako može ostaviti računalo u drugom stanju. Jedno može zaustaviti tunel dok blokada ostaje na mjestu, drugo može počistiti sve kao dio urednog izlaza, a treće može samo sakriti sučelje dok pozadinska komponenta nastavlja raditi. Tretiranje toga kao sinonima put je kojim test privatnosti dolazi do pogrešnog zaključka o tome što se dogodilo.
Dokumentacija klijenta jedino je pouzdano mjesto na kojem se može naučiti što je što.
Četiri kontrole, moguće četiri ponašanja
Prekid veze obično razgrađuje tunel dok klijent ostaje u memoriji, što znači da usluga, komponenta u traci ili pravilo kill switcha može preživjeti klik. Mnogi klijenti tada nastavljaju blokirati promet jer njihova politika kaže da uređaj ne smije prijeći na izravan pristup dok je klijent prisutan. Takvo ponašanje izgleda kao pokvarena mreža i namjerna je zaštita.
Izlaz je namijenjen završetku aplikacije, a klijent koji se dobro ponaša uklanja svoja pravila na odlasku. Neki dizajni umjesto toga ostavljaju zasebnog pomoćnika koji provodi politiku, i to je izbor, a ne kvar. Zatvaranje prozora radnja je sučelja bez određenog učinka na tunel, a Pauza, gdje je ponuđena, četvrto je ponašanje s vlastitim pravilima.
Ispad na strani poslužitelja posve je peti put, i to je onaj s kojim se korisnici zapravo najčešće susreću.
Pročitajte stanje prije i poslije svake radnje
Zabilježite popis procesa, stanje usluge i pravila vatrozida prije radnje, pa ponovite snimku odmah nakon nje. Usporedba dvaju popisa pokazuje što je kontrola stvarno učinila, bez oslanjanja na vlastiti opis sučelja.
systemctl status wg-quick@wg0 --no-pager pgrep -a -f 'openvpn|wireguard|vpnagent' ip link show | grep -E 'tun|wg' nft list ruleset | grep -E 'drop|reject' | head -20 scutil --nc list
Ako pravila nestanu zajedno s procesom, klijent ih je posjedovao. Ako pravila ostanu dok je proces nestao, nešto drugo provodi politiku, i pronalaženje te komponente dolazi prije bilo kakve promjene. Zabilježite stanje usluge u istom trenutku, jer zaustavljeno sučelje ne govori ništa o sistemskoj usluzi.
Ručni prekid nije pad
Prekid veze pokreće predviđeni put isključivanja, a pad ga preskače. Rezultati jednoga stoga se ne prenose na drugo, pa test koji je rabio stavku izbornika ne može poduprijeti tvrdnju o ponašanju kad klijent umre.
Na isti način pad vam ne govori ništa o odobrenoj privremenoj pauzi. Držite ta tri pitanja odvojenima u planu testiranja i u svemu što se poslije zapiše. Put isključivanja objašnjava i zašto uredan izlaz može ukloniti pravila koja pad ostavlja. Ista tipka, drugi kod, drugi dokazi.
Odaberite nedostupno stanje koje vam stvarno treba
Ako promet mora ostati blokiran kad god je tunel pao, provjerite taj zahtjev tijekom konkretne radnje koja vas zanima, koristeći bezopasan promet prema poznatom odredištu. Uključite iznimke za aplikacije i iznimke za lokalnu mrežu, jer provedba na razini uređaja često je uža nego što njezin naziv sugerira. Zatim potvrdite što se događa nakon ponovnog pokretanja, jer tada se obično pojavljuje zastarjelo stanje.
Ako je cilj običan izravan pristup, rabite dokumentiranu kontrolu umjesto ubijanja procesa ili isključivanja cijelog vatrozida. Zastarjela pravila koja je ostavio prekinuti izlaz drugi su problem od namjernog zaključavanja i traže drugi način oporavka.
Zapišite koja je komponenta stala: tunel, vidljiva aplikacija ili sloj koji provodi politiku. Ta jedna rečenica sprječava većinu zabune koju te kontrole stvaraju.