VPN-Kill-Switch: wéien Trafick e blockéiert a wéini
Eng Neiverbindung stellt den Tunnel erëm hier; en Kill-Switch entscheet, wat geschitt, wärend en net do ass. Test Verloscht, manuell Trennung, App-Beenen an Netzwierkwiessel getrennt.
Zwou Funktiounen gi mat demselwecht Wuert beschriwwen a maachen ënnerschiddlech Aarbecht. D'automatesch Neiverbindung probéiert den Tunnel erëmzebréngen, an dat kann an enger Sekonn geléngen, wärend d'Ufroen an där Lück feelen. En Kill-Switch entscheet, wat an där Lück mam Trafick geschitt. En Client liesen, wéi wann déi zwee eng eenzeg Astellung wieren, ass de Wee, wéi d'Leit um Enn engem Ikon vertrauen amplaz enger Politik.
Blockéieren an Neiverbannen sinn getrennt Entscheedungen
Ee Client blockéiert nëmmen, wann de Verloscht onerwaart ass, verbënnt sech duerno erëm a hëlt de Block op. En anere hält e Block op Systemniveau, bis een eng Astellung vun Hand ännert, an en Drëtten hält eng bewosst Trennung als Erlaabnes, den normale Zougang erëm hierzestellen. Dat si dräi verschidden Verhalen, an d'Dokumentatioun vum Fournisseur seet, wéien däi Build ëmsetzt.
D'Importéiere vun engem Profil entscheet näischt iwwer déi Fro. Dee selwechte Serverprofil luedt an zwee Clienten mat géigesätzlechem Blockverhalen, well de Profil Astellunge matbréngt an net e Verspriechen. Dofir kënnen och eng Këscht um Desktop an e Schalter um Handy mat änleche Bezeechnunge verschidde Reegele ëmsetzen. Liest d'Beschreiwung nieft dem Kontroll op däiner Plattform a test duerno, wat e mécht.
De selwechte Profil verhält sech an zwee Clienten anescht
D'Astellunge vun der OpenVPN-Connect-App beschreiwen en Tunnelmodus, deen den normale Trafick nëmmen hält, wärend de Client en ënnerbrach oder neiverbonnenen Zoustand mellt, wat méi schmuel ass wéi e allgemengt Verspriechen iwwer all Evenement op all Plattform. Liest déi opgelëschte Zouständ, net den Produktnumm. Eng Beschreiwung, déi fir eng Clientversioun geschriwwe gouf, iwwerdréit sech net op de Client vun engem anere Fournisseur.
Android weist dat selwecht Wuert fir zwou Kontrollen, well de permanenten VPN an d'Blockéiere vun Uschlëss ouni VPN getrennt dokumentéiert sinn. En Desktop-Client mat enger änlech genannter Këscht kann eppes méi Schmueles oder méi Breedes ëmsetze wéi jiddweree vun deenen zwee. Betruecht en gemeinsame Label an zwou Menüen als Zoufall, bis béid Beschreiwungen gelies sinn. Gestiounnte Geräter setzen eng drëtt Schicht derbäi, well e Geräteprofil eng Astellung duerchsetze kann, déi de Benotzer net gesäit an net annuléiere kann.
Änlech ausgesinn Plattformastellungen sinn net gläichwäerteg
Vergläich d'Kontroll, déi s du gesäis, mat der Politik, déi tatsächlech gëllt. Op engem gestiounnte Gerät kann de sichtbaren Schalter gro sinn, oder en ass ageschalt, wärend e Profil op enger méi héijer Stuf dat Géigendeel duerchsetzt. Frot no der effektiver Politik an net no der lokaler, a kréi d'Äntwert schrëftlech.
Schreif op, wat all Schicht behaapt, éier s eppes testen, well déi zwee sech dacks widerspriecheen an den Ënnerscheed geet liicht verluer, wann d'Testen ufänken. En Gerät, dat beim Test richteg blockéiert, blockéiert vläicht aus engem Grond, deen keen dokumentéiert huet.
Looss een Evenement op eemol lafen a schreif de Code op
Test ee Evenement pro Laf, mat enger harmloser Ufro, a maach all Versuch eng nei Ufro an net eng Säit, déi vläicht schonn am Cache ass. D'Kommanden hei drënner huelen den Tunnel erof, froen eng Säit un a weisen, ob d'Schnittstell erëm komm ass.
ip link set tun0 down
curl -s -o /dev/null -w "%{http_code}\n" --max-time 5 https://example.com
ip -brief address show tun0
D'Tabell verbënnt all Aktioun mat der Observatioun, déi zielt, an dem Beweis, deen et wäert ass ze behalen. Eng Ufro, déi bannent der Zäitlimite feelt, seet, datt de Block gegraff huet; eng Ufro, déi duerchgeet, seet, datt den Trafick en anere Wee fonnt huet, wat eng ausgeschlossene Streck ka sinn an net en deaktivéierte Block. Widderhuel de ganze Set no engem bedeitende Software-Update oder enger Ännerung vun der Streckepolitik, well béides de Branche ka änneren, ouni datt sech eng sichtbar Astellung beweegt. Um Enn wëlls du viraussiichtbar Fehlerverhalen, keen berouegend Ikon.
| What I do | What I watch | Evidence to keep |
|---|---|---|
| Bring the tunnel down by hand | Whether a fresh request fails at once | The HTTP code and the client state at that second |
| Choose Disconnect in the client | Whether ordinary access returns on purpose | The same request succeeding with no tunnel up |
| Quit the app, then reboot | Whether the block outlives the client | A request made from a clean boot |
| Move from Wi-Fi to cellular | Whether DNS and IPv6 follow the policy | The resolver answer, the route table and the code again |
Ausnamen, Gaaschteportalen an wat e Block net kann
Den Zougang zum lokalen Netzwierk ass déi üblech Ausnam, an et ännert de Scope vum Verspriechen. E Client kann en Drécker am selwechten Subnetz erreechen, wärend en alles anescht blockéiert, wat doheem vernünfteg an an engem Gaaschtenetz froheg ass. Entscheet, ob s de déi Ausnam wëlls, éier en Zwëschenfall se fir dech entdeckt.
En strikte Block mécht och d'Umeldung um Portal vun engem Gaaschtenetz ustrengend, well de Portal genau deen direkte Trafick ass, fir deen de Block existéiert. Léier dee ënnerstëtzten Wee, fir den Netzwierk z'autoriséieren, a stell duerno d'Politik bewosst erëm hier, amplaz Kontrollen auszeschalten, bis eng Säit lued. Halt d'Äntwert vum Resolver an d'Streckentabell an der selwechter Notiz, wéi hei drënner. Wat en Kill-Switch net kann, ass de Service anonym ze maachen, well d'Blockéiere vum Trafick baussen dem Tunnel näischt iwwer dat seet, wat dobannen geschitt.
resolvectl query example.com
ss -tunp | grep -v tun0