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=$?"
TransitionExpected with the block onFailure signature
Manual disconnectDecoy stops answering within secondsDecoy still returns 200
Server or path failureBlocked, with no exemption for the old endpointDirect access during the gap
Quit the appClient-dependent; record what happensBlock disappears with the process
Wi-Fi to EthernetBlock holds until the tunnel returnsTraffic 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.

Artikli relatati