Kif tittestja l-kill switch tal-VPN mingħajr kontijiet veri
Agħmel test tal-kill switch b'paġna tat-tqarriq u profil riżerva: qis kull tip ta' waqfa, aqra l-kodiċijiet tal-ħruġ ta' curl u ffird il-blokk veru minn ħsara fid-DNS.
M'għandekx bżonn kont veru biex issir taf jekk kill switch huwiex se jżomm; il-kont innifsu huwa dak li t-test iqiegħed fil-periklu. Il-verifika toħloq tieqa qasira fejn it-traffiku jista' jew ma jistax joħroġ barra mit-tunnel, għalhekk it-tagħbija għandha tkun xi ħaġa li tista' titlef. Issa nagħmel dan b'paġna tat-tqarriq u profil tal-browser riżerva, u r-risposta hija aktar ċara mir-rutina tal-browser u l-webmail li kont nuża qabel. Hawn taħt insegwi l-istess ordni li jippreżenta l-klijent: is-setting, id-destinazzjoni, it-tranżizzjoni u mbagħad l-evidenza.
It-test iwieġeb mistoqsija waħda dejqa: matul din it-tranżizzjoni, din l-applikazzjoni tista' tilħaq in-netwerk barra mit-tunnel? ma jgħid xejn dwar jekk il-bqija tal-politika hijiex sensibbli. Żomm l-ambitu daqshekk żgħir u r-riżultat jistħoqqlu jiġi miktub.
Sib is-swiċċ u l-ambitu tiegħu fil-klijent
Iftaħ il-klijent u sib is-setting tal-blokkar qabel ma tbiddel kwalunkwe stat tan-netwerk. Il-manifatturi jsejħulu b'modi differenti: kill switch, modalità ta' sekwestru, serrat tan-netwerk, blokkar tat-traffiku barra mit-tunnel. It-tikketta tgħid inqas mill-għażliet ġewwa fiha. Dak li jgħodd huwa jekk il-blokk japplikax dejjem jew biss meta l-app tiddeċiedi li t-tunnel għadu kemm falla, u jekk ikoprix l-applikazzjonijiet kollha jew lista magħżula.
Imbagħad elenka t-tranżizzjonijiet li l-klijent tiegħek tassew jista' jwettaq. Skonnessjoni mibdija mill-utent, il-ħruġ mill-app u t-telf ta' kuntatt mas-server huma tliet toroq tal-kodiċi differenti fil-biċċa l-kbira tal-klijenti, u ma jaqsmu l-ebda politika waħda ta' blokkar. Xi wħud jeħilsu l-blokk meta l-app toħroġ. Oħrajn iħallu r-regoli tal-filtru sakemm xi ħaġa tneħħihom. Aqra r-referenza tas-settings tal-manifattur għall-bini li qed tħaddem minflok tassumi, imbagħad innota liema mit-tlieta qed tittestja.
Innota wkoll il-profil: protokoll, familji tal-indirizzi u jekk it-tunnel maqsum huwiex mixgħul. Il-pretensjoni tal-apparat kollu hija bla sens jekk il-profil apposta jeskludi ftit applikazzjonijiet, u esklużjoni li kkonfigurajt int stess mhijiex tnixxija. Ir-referenza tas-settings ta' OpenVPN Connect hija t-tip ta' paġna li ssemmi liema swiċċ ibiddel liema aġir, għalkemm it-tikketti jvarjaw skont il-klijent.
Agħżel destinazzjoni tat-tqarriq li taħdem ukoll mingħajr it-tunnel
It-tqarriq jeħtieġ żewġ proprjetajiet, u l-qbiż ta' waħda minnhom jagħti riżultat li ma jistax jinqara. Irrid ikun jista' jintlaħaq direttament meta t-tunnel ikun niżel u l-blokk mitfi, inkella l-fatt li waqaf iwieġeb jista' sempliċement ifisser li l-host spiċċa. U m'għandux jeħtieġ login, cookie jew ħlas, sabiex tnixxija tiswa linja waħda ta' log minflok sessjoni.
Paġna statika fuq host li tikkontrolla hija l-għażla l-aktar nadifa. Magna virtwali riżerva b'server HTTP sempliċi hija kważi daqstant tajba, u paġna pubblika tal-verifika tal-konnettività taħdem jekk taċċetta li d-disponibbiltà tagħha hija barra mill-kontroll tiegħek. Innota l-indirizz, il-port, il-familja tal-indirizzi u jekk it-talba teħtieġx tiftix tal-isem, għax kull waħda minnhom issir varjabbli li jista' jkollok bżonn tiżola aktar tard.
Stabbilixxi l-linja bażi qabel ma tmiss is-swiċċ. Bit-tunnel 'il fuq, it-tqarriq irid iwieġeb mit-tunnel, li jipprova li r-rotta skont il-politika taħdem. Bit-tunnel 'l isfel u l-blokk mitfi, irid iwieġeb direttament, li jipprova li d-destinazzjoni hija ħajja. Biss imbagħad falliment fl-istat imblukkat jgħidlek xi ħaġa.
Wettaq it-tranżizzjonijiet f'ordni fissa
Ħu t-tranżizzjonijiet wieħed wieħed u agħti lil kull wieħed ftit sekondi biex jikkalma, għax il-klijenti spiss iġġarfu u jerġgħu jibnu r-regoli f'dak il-vojt. Li tniedi l-istess verifika qasira kull darba jagħmel l-osservazzjonijiet paragunabbli:
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 |
Ir-ringiela tal-ħruġ mill-app jistħoqqilha tnedija separata anke jekk qatt ma tagħlaq il-klijent fl-użu normali. Jekk il-blokk jinħeles mal-ħruġ, ħabta jew aġġornament sfurzat jagħtuk l-istess espożizzjoni, u dan huwa fatt dwar id-deployment, mhux dwar is-sabar tiegħek. Fuq Windows, il-provi ekwivalenti huma Resolve-DnsName decoy.example u curl.exe -s -o NUL -w "%{http_code}" http://decoy.example/.
Iffird blokk minn resolver imkisser
Paġna li ma tgħabbix għandha diversi kawżi, u waħda biss minnhom hija s-swiċċ li qed jaħdem. Jekk l-isem ma jiġix solvut, tkun tgħallimt li d-DNS huwa mblukkat jew imkisser, mhux li t-triq tad-dejta hija mblukkata. Ipprova wkoll indirizz litterali, sabiex it-tweġiba ma tiddependix affattu fuq is-soluzzjoni.
Il-kodiċijiet tal-ħruġ ta' curl jifirdu dawk il-każijiet. 6 huwa falliment fis-soluzzjoni tal-isem, 7 ifisser li l-konnessjoni ġiet rifjutata, 28 huwa timeout. Rotta mblukkata normalment tidher bħala timeout jew rifjut lejn indirizz litterali, filwaqt li blokk tad-DNS biss iħalli 6 u jaħbi kull ħaġa oħra. Paġna fil-cache jew portal captive iqarrqu l-għajn, għalhekk l-evidenza hija l-kodiċi tal-ħruġ, mhux l-iskrin.
Irrepeti l-prova fuq IPv6 b'indirizz litterali. Blokk li jkopri IPv4 u jinjora IPv6 huwa komuni biżżejjed biex jistħoqqlu ringiela tiegħu fin-noti tiegħek, u klijent li jitfi IPv6 barra mit-tunnel għandu jonqos b'mod nadif fuq iż-żewġ familji.
Innota l-ambitu li jkopri r-riżultat
Meta t-tunnel jerġa' lura, ikkonferma l-irkupru: it-tqarriq iwieġeb mit-tunnel, ir-resolver iġib tweġibiet u l-politika tibqa' fejn ħallejtha. Imbagħad warrab l-esperimenti. Regola temporanja tal-firewall, rotta tad-debug jew profil tat-test li jitħallew fil-post se jħawdu t-tnedija li jmiss u jistgħu jgħixu aktar mill-app.
Daħla waħda tkopri bini wieħed tal-klijent, profil wieħed, tranżizzjoni waħda u familja waħda tal-indirizzi. Innota dawk l-erbgħa flimkien mar-riżultat:
- Bini tal-klijent u pjattaforma, u jekk is-setting huwiex skont il-profil jew globali.
- Profil, protokoll u kwalunkwe esklużjoni tat-tunnel maqsum.
- Tranżizzjoni ttestjata u kif qanqaltha.
- Familji tal-indirizzi u DNS, bil-kodiċijiet tal-ħruġ ta' curl għall-istat imblukkat u mhux imblukkat.
Jekk xi ringiela tkun vojta, it-test mhux mitmum. Roaming ifisser li tirrepeti r-ringiela tal-bidla tan-netwerk. Ristart mingħajr sorveljanza ifisser verifika li r-regoli jerġgħu lura, u din hija mistoqsija dwar l-ordni tal-irkupru, mhux dwar is-swiċċ. Erġa' wettaq is-sekwenza wara aġġornament tal-klijent, għax is-swiċċijiet jinbidlu rari filwaqt li l-aġir warajhom jinbidel. Żomm it-tqarriq: xejn m'għandu jiġi rrotat u l-verifika li jmiss tieħu ħames minuti.