Ez duzu benetako konturik behar segurtasun-etengailu batek eusten duen jakiteko; horixe da proba batek arriskuan jartzen duena. Egiaztapenak leiho labur bat sortzen du, zeinetan trafikoak tuneletik kanpora irten daitekeen edo ez, beraz karga gal dezakezun zerbait izan beharko litzateke. Orain amu-orri batekin eta ordezko nabigatzaile-profil batekin egiten dut, eta lehen erabiltzen nuen nabigatzaile eta web-postaren errutinak baino erantzun argiagoa ematen du. Jarraian etortzen dena bezeroak aurkezten duen ordena berari jarraitzen dio: ezarpena, helmuga, trantsizioa, eta gero frogak.

Probak galdera estu bat erantzuten du: trantsizio honetan, aplika dezake aplikazio honek tuneletik kanpoko sarera iritsi? Ez du ezer esaten politikaren gainerakoa zentzuzkoa den ala ez. Mantendu irismena horren txikia, eta emaitza idazteko merezi du.

Aurkitu etengailua eta haren irismena bezeroan

Ireki bezeroa eta aurkitu blokeo-ezarpena sare-egoera edozein aldatu aurretik. Hornitzaileek modu ezberdinetan deitzen diote: segurtasun-etengailua, blokeo modua, sare-blokeoa, tunelatik kanpoko trafika blokeatu. Etiketak barruko aukerek baino gutxiago esaten du. Garrantzitsua da blokeoa beti aplikatzen den, edo aplikazioak tunel bat huts egin berri duela erabakitzen duenean soilik, eta aplikazio guztiak edo hautatutako zerrenda bat estaltzen duen.

Ondoren zerrendatu zure bezeroak benetan egin ditzakeen trantsizioak. Erabiltzaileak hasitako deskonexioa, aplikaziotik irtetea eta zerbitzariarekiko kontaktua galtzea hiru kode-bide ezberdin dira bezero gehienetan, eta ez dute blokeo-politika bakarra partekatzen. Batzuek blokeoa askatzen dute aplikazioa irten ondoren. Beste batzuek iragazki-arauak instalatuta uzten dituzte zerbait kentzen duen arte. Irakurri hornitzailearen ezarpen-erreferentzia exekutatzen duzun bertsiorako, suposatu beharrean, eta gero idatzi hiruretatik zein probatzen ari zaren.

Idatzi profila ere: protokoloa, helbide-familia eta tunel zatitua gaituta dagoen. Gailu osoko baieztapena zentzugabea da profilak berariaz aplikazio batzuk baztertzen baditu, eta zuk konfiguratutako bazterketa ez da isuri bat. OpenVPN Connect-en ezarpen-erreferentzia da zein etengailuk zein portaera aldatzen duen izendatzen duen orri mota, nahiz eta etiketak bezeroaren arabera aldatzen diren.

Aukeratu tunelik gabe ere funtzionatzen duen amu-helmuga

Amuak bi propietate behar ditu, eta edozein saihesteak irakurtezin bihurtzen du emaitza. Zuzenean irisgarria izan behar du tunela jaitsita eta blokeoa desaktibatuta dagoenean, bestela «erantzuteari utzi zion» host-a desagertu dela esan nahi izan dezake. Eta ez du saio-hasiera, cookie edo ordainketa behar izan behar, isuri batek saio bat ordez log-lerro bat kosta diezazun.

Kontrolatzen duzun ostalari bateko orri estatikoa aukera garbia da. HTTP zerbitzari arrunta duen ordezko makina birtuala ia bezain ona da, eta konektibitate-egiaztapeneko orri publiko batek balio du haren erabilgarritasuna zure kontroletik kanpo dagoela onartzen baduzu. Idatzi helbidea, ataka, helbide-familia eta eskaerak izen-kontsulta behar duen, horietako bakoitza geroago isolatu beharko duzun aldagai bihurtzen baita.

Ezarri oinarrizko lerroa etengailua ukitu aurretik. Tunela altxatuta dagoenean, amuak tuneletik erantzun behar du, eta horrek frogatzen du politikaren ibilbidea funtzionatzen duela. Tunela jaitsita eta blokeoa itzalita dagoenean, zuzenean erantzun behar du, eta horrek frogatzen du helmuga bizirik dagoela. Orduan soilik esaten dizu zerbait blokeatutako egoerako hutsegite batek.

Exekutatu trantsizioak ordena finkoan

Hartu trantsizioak banan-banan eta eman bakoitzari segundo batzuk finkatzeko, bezeroek sarritan arauak eraisten eta berreraikitzen baitituzte tarte horretan. Egiaztapen labur bera aldi bakoitzean exekutatzeak behaketak alderagarri mantentzen ditu:

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

Aplikaziotik irteteko errenkadak bere exekuzio propioa merezi du, nahiz eta inoiz ez duzun bezeroa ixten ohiko erabileran. Blokeoa irtetean askatzen bada, kraskadura edo derrigorrezko eguneratze batek esposizio bera ematen dizu, eta hori hedapenari buruzko egitatea da, ez zure pazientziari buruzkoa. Windows-en baliokide diren probak hauek dira: Resolve-DnsName decoy.example eta curl.exe -s -o NUL -w "%{http_code}" http://decoy.example/.

Bereizi blokeoa ebazle hautsitik

Kargatzen ez den orri batek hainbat arrazoi ditu, eta horietako bat baino ez da etengailua ondo ibiltzea. Izena ebazten ez bada, DNS blokeatuta edo hautsita dagoela ikasi duzu, ez datu-bidea blokeatuta dagoela. Proba ezazu helbide literal bat ere, erantzuna ebazpenaren mende batere ez egoteko.

curl-en irteera-kodeek kasu horiek bereizten dituzte: 6 izen-ebazpenaren hutsegitea da, 7 konexioa ukatu zela esan nahi du, 28 denbora-muga da. Ibilbide blokeatu bat denbora-muga edo helbide literal baten aurkako ukapen gisa agertu ohi da. DNS soilik blokeatzeak 6 uzten du eta gainerako guztia ezkutatzen du. Cachean gordetako orri batek edo atzipen-portal batek begia engainatzen du, eta horregatik irteera-kodea da froga, ez pantaila.

Errepikatu proba IPv6 gainean helbide literal batekin. IPv4 estaltzen eta IPv6 alde batera uzten duen blokeo bat nahikoa ohikoa da zure oharretan bere lerroa izateko, eta tuneletik kanpo IPv6 desgaitzen duen bezeroak familia bietan huts egin beharko luke garbi.

Idatzi emaitzak estaltzen duen irismena

Tunela itzultzen denean, berretsi berreskuratzea: amuak tuneletik erantzuten du, ebazleak erantzunak itzultzen ditu, eta politika utzi zenuen lekuan geratzen da. Gero desegin esperimentuak. Lekuan utzitako suebaki-arau aldi baterako batek, arazketa-ibilbide batek edo proba-profil batek hurrengo exekuzioa nahastuko du eta aplikazioa baino gehiago iraun dezake.

Pasaldi bakar batek bezeroaren bertsio bat, profil bat, trantsizio bat eta helbide-familia bat estaltzen ditu. Idatzi horiek laurak emaitzarekin:

  • Bezeroaren bertsioa eta plataforma, eta ezarpena profilekoa edo orokorra den.
  • Profila, protokoloa eta tunel zatituaren bazterketa guztiak.
  • Probatu den trantsizioa, eta nola eragin zenuen.
  • Helbide-familiak eta DNS, curl-en irteera-kodeekin blokeatutako eta blokeatu gabeko egoeretarako.

Edozein lerro hutsik badago, proba ez da amaitu. Ibilgailua aldatzeak sare-aldaketaren errenkada errepikatzea esan nahi du. Gainbegiratu gabeko berrabiarazteak arauak itzultzen direla egiaztatzea esan nahi du, eta hori berrezartze-ordenari buruzko galdera da, ez etengailuari buruzkoa. Errepikatu sekuentzia bezeroaren eguneratze baten ondoren, etengailuak gutxitan aldatzen baitira haien atzeko portaera aldatzen den bitartean. Eduki amua eskura: ez dago biratzerik, eta hurrengo egiaztapenak bost minutu hartzen ditu.

Erlazionatutako artikuluak