Naka-on ang switch ng seguridad, sadyang ibinukod ang isang app mula sa tunel, at nagkakasalungat na ngayon ang dalawang kinakailangan. Sinasabi ng isa na walang dapat lumabas maliban sa tunel, sinasabi ng isa pa na dapat dumiretso ang programang ito. Magkaiba ang paraan ng bawat kliyente sa paglutas ng salungatang iyon, at bihirang ipaliwanag ng pahina ng mga setting kung aling tuntunin ang nananaig. Isulat ang patakaran sa bawat app bago magtiwala sa anumang label.

Dalawang patakaran, isang makina

Ang switch ng seguridad ay isang pangako tungkol sa pagpalya: kapag hindi pinoprotektahan ng tunel ang trapiko, humihinto ang trapiko. Ang hating tunel ay isang pangako tungkol sa pagpili: ginagamit ng mga programang ito o destinasyong ito ang tunel, at hindi ng mga iyon. Ang pangalawang pangako ay lumilikha ng trapikong kailangang pasyahan ng una. Wala sa mga pangako ang mali; magkaibang tao lamang ang sumulat ng mga ito para sa magkaibang banta.

Tatlong kinalabasan ang posible at isa lamang ang intensyon ng pag-deploy. Maaaring manatiling direktang daan ang ibinukod na app sa panahon ng pagkawala, na gumagalang sa paghahati at sumisira sa switch. Maaari itong harangin kasama ng lahat ng iba pa, na gumagalang sa switch at sumisira sa paghahati. O maaari lamang itong harangin paminsan-minsan, depende sa kung paano tinatasa ng plataporma ang tuntunin pagkatapos mawala ang isang interface. Ang huling kasong iyon ang lumilikha ng mga tiket.

Isulat ang listahan ng app bago ang tuntunin

Ilista ang mga programang dapat gumamit ng tunel, ang mga dapat dumiretso, at ang mga pangalan o destinasyong hindi dapat kailanman lumitaw sa alinmang listahan. Isama nang hiwalay ang ugali ng resolver at ang panig ng IPv6, dahil pareho silang maaaring sumunod sa patakarang iba sa trapiko ng mga pahina.

Ang mga tuntunin sa bawat app ay karaniwang tumutugma sa isang executable o isang pakete, hindi sa isang profile sa loob nito. Ang profile ng browser, pribadong window at extension ay walang sariling pagkakakilanlang pang-network, kaya namamana nila ang natanggap ng proseso. Ang katulong na prosesong inilunsad ng browser na iyon ay maaaring hindi mamana ang parehong tuntunin.

Kailangan ng dalawang listahan, hindi isa: ang dapat dalhin ng tunel, at ang hindi dapat lumabas dito sa anumang dahilan. Ang app na lumilitaw sa pareho ay salungat ng mga kinakailangan at hindi detalye ng pagpapatupad, at dapat itong ayusin bago i-configure ang kliyente.

Ano ang ginagawa ng kliyente habang walang koneksyon

Hinaharang ng ilang pagpapatupad ang mga ibinukod na app habang walang koneksyon at ibinabalik ang kanilang access kapag nakakonekta muli. Ang iba ay pinapanatili ang direktang daan sa lahat ng oras, na naaayon sa paghahati at mas mahina bilang katangian ng seguridad. Maaaring buong mapawalang-bisa ng lock sa antas ng plataporma ang pagpili ng kliyente sa bawat app. Ang pagkakaibang iyon ay hindi kosmetiko, dahil ito ang nagtatakda kung ang ibinukod na app ay eksepsyon sa patakaran o butas.

Ang laging nakabukas na VPN ng Android na may opsyong harangin ang mga koneksyong walang VPN ang pinakamalinaw na kaso, dahil ang plataporma ang nagpapatupad ng lock at hindi ang kliyente, at ang ibinukod na pakete ay hinaharangan kasama ng lahat ng iba pa habang nakababa ang tunel. Ang desktop na kliyenteng naglalapat ng mga eksepsyon sa bawat app sa sarili nitong driver ay karaniwang iniiwan ang ibinukod na proseso sa pisikal na interface, dahil hindi nito kailanman pag-aari ang trapiko ng prosesong iyon. Parehong maipagtatanggol ang dalawang ugali at isa lamang ang tumutugma sa kinakailangang nagsasabing dapat manatiling magagamit ang ibinukod na app. Itanong kung aling bahagi ang nagpapatupad ng tuntunin bago bigyang-kahulugan ang resulta.

Basahin ang ugali ng operating system na nasa harap mo, hindi ang setting na may parehong pangalan sa ibang lugar. Magkaiba ang mga API ng pagpapatupad, at ang isang check box ay maaaring mangahulugan ng ibang-iba sa desktop at sa telepono. Mahalaga rin ang bersyon, dahil lumipat ang kontrol ng lock sa pagitan ng mga screen sa mga release ng Android, at ang listahan ng eksepsyon sa panig ng kliyente ay hindi kaparehong kontrol ng lock ng plataporma.

Tatlong sandali: nakabukas ang tunel, nakababa, muling konektado

Gumamit ng walang pinsalang kahilingan sa tatlong sandali: habang gumagana ang tunel, sa panahon ng pagpalya na mahalaga sa iyo, at pagkatapos makakonekta muli. Hindi matatag ng isang resulta ng browser ang ugali ng ibinukod na app.

curl -sS --max-time 8 https://api.ipify.org
curl -sS --max-time 8 --interface tun0 https://api.ipify.org
dig +short example.com

Ipinapakita ng address ng labasan kung aling daan ang tinahak, at ang tahasang pagsubok ng interface ay nagpapakita kung ano ang nangyayari kapag ang tunel ang tanging labasan. Isulat ang inaasahang resulta sa tabi ng bawat linya bago patakbuhin ang alinman, kung hindi ay bibigyang-kahulugan ang output pagkatapos.

Kung mawalan ng koneksyon ang ibinukod na app, suriin ang prayoridad ng patakaran bago magdagdag ng malawak na pahintulot sa firewall, dahil sinisira ng pagwawasto iyon ang pagkakaibang sinusubukan mo. Kung manatili itong direktang daan, tiyakin na iyon ang nakatalang eksepsyon at hindi aksidenteng pag-urong. Para sa mahigpit na kinakailangan sa buong device, paikliin ang listahan ng eksepsyon hanggang masubukan ito sa kamay.

Kaugnay na mga artikulo