Hvernig prófa á kill switch í VPN án raunverulegra reikninga þinna
Keyrðu kill switch prófun með tálsíðu og varasniði: ná yfir hverja rofttegund, lesa curl útgangskóða og greina alvöru blokkun frá DNS-bilun.
Þú þarft ekki raunverulegan reikning til að komast að því hvort kill switch heldur; einmitt það er það sem prófun setur í hættu. Prófunin skapar stutt glugga þar sem umferð kann eða kann ekki að fara út fyrir tunnuna, svo farmurinn ætti að vera eitthvað sem þú getur tapað. Ég keyri þetta núna með tálsíðu og varasniði í vafra, og það gefur skýrari svar en vafra-og-vefpósts rútínan sem ég notaði áður. Eftirfarandi fer sömu röð og biðlarinn sýnir: stillingin, áfangastaðurinn, rofið og síðan sönnunin.
Prófunin svarar einni þröngri spurningu: á meðan þessu rofi stendur, nær þetta forrit netinu fyrir utan tunnuna? Hún segir ekkert um hvort afgangur stefnunnar sé skynsamlegur. Haltu umfanginu svo litlu og niðurstaðan er þess virði að skrifa hana niður.
Finndu rofann og umfang hans í biðlinum
Opnaðu biðilinn og finndu blokkkarastillinguna áður en þú breytir nokkru netástandi. Framleiðendur nefna hana mismunandi: kill switch, læsingarhamur, netlás, loka fyrir umferð utan tunnunnar. Merkið segir þér minna en valkostirnir inni í henni. Það sem skiptir máli er hvort blokkunin gildir alltaf, eða aðeins þegar forritið ákveður að tunna hafi rétt í þessu bilað, og hvort hún nái yfir hvert forrit eða valinn lista.
Listaðu síðan þau rof sem biðlarinn þinn getur raunverulega framkvæmt. Rof frumkvæði notanda, að hætta í forritinu og að missa samband við þjóninn eru þrjár ólíkar kóðaleiðir í flestum biðlum, og þær deila ekki einni blokkunarstefnu. Sumir sleppa blokkuninni þegar forritið hættir. Aðrir skilja síurreglur eftir þar til eitthvað fjarlægir þær. Lestu stillingarviðmið framleiðandans fyrir þá útgáfu sem þú keyrir í stað þess að gera ráð fyrir, og skrifaðu síðan niður hvaða þriggja þú ert að prófa.
Skráðu sniðið líka: samskiptareglu, fjölskyldur vistfanga og hvort split tunnelling sé virkt. Fullyrðing um allt tækið er merkingarlaus ef sniðið útilokar meðvitað nokkur forrit, og útilokun sem þú stilltir er ekki leki. Stillingarviðmið OpenVPN Connect er sú tegund síðu sem tilgreinir hvaða rofi breytir hvaða hegðun, þótt merkingarnar séu mismunandi eftir biðlum.
Veldu táláfangastað sem virkar líka án tunnunnar
Tálið þarf tvo eiginleika, og að sleppa öðrum hvorum gefur ólæsilega niðurstöðu. Það verður að vera aðgengilegt beint þegar tunnan er niðri og blokkunin er af, annars gæti „það hætti að svara“ einfaldlega þýtt að hýsilinn sé farinn. Og það má ekki þurfa innskráningu, vafraköku eða greiðslu, svo leki kosti þig línu í annál í stað setu.
Static síða á hýsli sem þú stjórnar er hreinn kostur. Varasýndarvél sem keyrir venjulegan HTTP þjón er næstum jafn góð, og opinber tengiprófunarsíða virkar ef þú samþykkir að framboð hennar sé utan þinnar stjórnar. Skráðu vistfangið, gáttina, fjölskyldu vistfangsins og hvort beiðnin þarfnist nafnuppflettingar, því hvert þeirra verður breyta sem þú gætir þurft að einangra síðar.
Komið á grunnlínu áður en þú snertir rofann. Með tunnuna uppi verður tálið að svara í gegnum tunnuna, sem sannar að stefnuleiðin virki. Með tunnuna niðri og blokkunina af verður það að svara beint, sem sannar að áfangastaðurinn lifi. Aðeins þá segir bilun í blokkuðu ástandi þér eitthvað.
Keyrðu rofin í föstum röð
Taktu rofin eitt í einu og gefðu hverju nokkrar sekúndur til að setjast, því biðlarar rífa oft niður og byggja reglur upp á ný í því skarði. Að keyra sömu stuttu prófun í hvert sinn heldur athugunum samanburðarhæfum:
curl -sS -o /dev/null -w 'http=%{http_code}\n' --max-time 5 http://decoy.example/
echo "curl_exit=$?"
dig +short decoy.example
curl -6 -sS -o /dev/null -w 'v6_http=%{http_code}\n' --max-time 5 http://decoy.example/
echo "curl_v6_exit=$?"
| Transition | Expected with the block on | Failure signature |
|---|---|---|
| Manual disconnect | Decoy stops answering within seconds | Decoy still returns 200 |
| Server or path failure | Blocked, with no exemption for the old endpoint | Direct access during the gap |
| Quit the app | Client-dependent; record what happens | Block disappears with the process |
| Wi-Fi to Ethernet | Block holds until the tunnel returns | Traffic flows mid-change |
Röðin „hætta í forritinu“ á skilið eigin keyrslu þótt þú lokir biðlinum aldrei í venjulegri notkun. Ef blokkunin sleppir við útgang gefur hrun eða þvinguð uppfærsla þér sömu vá, og það er staðreynd um uppsetninguna, ekki um þolinmæði þína. Á Windows eru samsvarandi prófanir Resolve-DnsName decoy.example og curl.exe -s -o NUL -w "%{http_code}" http://decoy.example/.
Greindu blokkun frá biluðum uppfletti
Síða sem hleðst ekki hefur margar orsakir, og aðeins ein þeirra er rofinn að virka. Ef nafnið leysist ekki, hefur þú lært að DNS sé blokkað eða bilað, ekki að gagnaleiðin sé blokkuð. Prófaðu líka bókstaflegt vistfang, svo svarið fari alls ekki eftir uppflettingu.
Útgangskóðar curl halda þessum tilvikum aðskildum: 6 er bilun í nafnuppflettingu, 7 þýðir að tengingu var hafnað, 28 er tímarof. Blokkuð leið birtist venjulega sem tímarof eða höfnun á bókstaflegu vistfangi. Blokkun sem snýr aðeins að DNS skilur 6 eftir og felur allt annað. Skyggð síða eða gistiportall blekkir augað, þess vegna er útgangskóðinn, ekki skjárinn, sönnunin.
Endurtaktu prófunina yfir IPv6 með bókstaflegu vistfangi. Blokkun sem nær yfir IPv4 og hunsar IPv6 er nógu algeng til að eiga sína eigin línu í athugasemdunum, og biðill sem slökkar á IPv6 fyrir utan tunnuna ætti að bila hreint á báðum fjölskyldum.
Skráðu umfangið sem niðurstaðan nær yfir
Þegar tunnan er komin aftur, staðfestu endurheimt: tálið svarar í gegnum tunnuna, uppflettirinn skilar svörum, og stefnan situr þar sem þú skildir hana eftir. Afturkallaðu síðan tilraunirnar. Tímabundin eldveggsregla, kembileið eða prófunarsnið sem er látið sitja ruglar næstu keyrslu og getur lifað forritið.
Ein keyrsla nær yfir eina biðlaútgáfu, eitt snið, eitt rof og eina fjölskyldu vistfanga. Skrifaðu þessi fjögur niður með niðurstöðunni:
- Útgáfa og kerfi biðilsins, og hvort stillingin er á hvert snið eða alhliða.
- Snið, samskiptaregla og allar útilokanir split-tunnel.
- Rof sem var prófað, og hvernig þú hrundir því af stað.
- Fjölskyldur vistfanga og DNS, með curl útgangskóðum fyrir blokkuð og óblokkuð ástand.
Ef einhver lína er auð, er prófuninni ekki lokið. Roaming þýðir að endurtaka línuna um netbreytingu. Óumsjónuð endurræsing þýðir að staðfesta að reglurnar komi til baka, sem er spurning um endurheimtarröð frekar en um rofann. Endurtaktu röðina eftir uppfærslu biðilsins, því rofarnir breytast sjaldan á meðan hegðunin að baki breytist. Haltu tálinu: ekkert til að skipta út, og næsta prófun tekur fimm mínútur.