A do ta bllokojë ndërprerësi i sigurisë aplikacionin që e përjashtuat nga tuneli?
Një aplikacion i përjashtuar mund të shkojë drejtpërdrejt me qëllim, ndërsa një i mbrojtur duhet të dështojë i mbyllur. Shkruani së pari politikën për çdo aplikacion, pastaj kontrolloni çfarë zbaton klienti.
Ndërprerësi i sigurisë është i ndezur, një aplikacion është përjashtuar me qëllim nga tuneli, dhe të dyja kërkesat tani kundërshtojnë njëra-tjetrën. Njëra thotë se asgjë nuk duhet të dalë përveç përmes tunelit, tjetra thotë se ky program duhet të shkojë drejtpërdrejt. Çdo klient e zgjidh atë konflikt ndryshe, dhe faqja e cilësimeve rrallë shpjegon cili rregull fiton. Shkruani politikën për çdo aplikacion përpara se t'i besoni ndonjë etikete.
Dy politika, një makinë
Një ndërprerës sigurie është një premtim për dështimin: kur tuneli nuk e mbron trafikun, trafiku ndalon. Tuneli i ndarë është një premtim për zgjedhjen: këto programe ose destinacione përdorin tunelin, dhe ato të tjerat jo. Premtimi i dytë krijon trafik për të cilin i pari duhet të vendosë. Asnjëri premtim nuk është i gabuar; thjesht i shkruan njerëz të ndryshëm për kërcënime të ndryshme.
Tre rezultate janë të mundshme dhe vetëm njëri është ai që synonte vendosja. Aplikacioni i përjashtuar mund të mbetet drejtpërdrejt gjatë një ndërprerjeje, gjë që respekton ndarjen dhe thyen ndërprerësin e sigurisë. Ai mund të bllokohet bashkë me gjithçka tjetër, gjë që respekton ndërprerësin dhe thyen ndarjen. Ose mund të bllokohet vetëm ndonjëherë, në varësi të mënyrës se si platforma e vlerëson rregullin pasi një ndërfaqe zhduket. Pikërisht rasti i fundit prodhon biletat.
Shkruani listën e aplikacioneve përpara rregullit
Listoni programet që duhet të përdorin tunelin, ato që duhet të shkojnë drejtpërdrejt, dhe emrat ose destinacionet që nuk duhet të shfaqen kurrë në asnjë listë. Përfshini veçmas sjelljen e zgjidhësit dhe anën IPv6, sepse të dyja mund të ndjekin një politikë të ndryshme nga trafiku i faqeve.
Rregullat për aplikacion zakonisht përputhen me një skedar ekzekutues ose një paketë, jo me një profil brenda tij. Një profil shfletuesi, një dritare private dhe një shtesë nuk mbajnë identitet rrjeti të vetin, prandaj trashëgojnë atë që mori procesi. Një proces ndihmës i nisur nga ai shfletues mund të mos e trashëgojë fare të njëjtin rregull.
Nevojiten dy lista, jo një: çfarë duhet të mbajë tuneli dhe çfarë nuk duhet të udhëtojë jashtë tij për asnjë arsye. Një aplikacion që shfaqet në të dyja është konflikt kërkesash dhe jo detaj zbatimi, dhe duhet zgjidhur përpara konfigurimit të klientit.
Çfarë bën klienti gjatë një ndërprerjeje
Disa zbatime bllokojnë aplikacionet e përjashtuara gjatë një ndërprerjeje dhe ua rikthejnë qasjen kur rilidhen. Të tjerat e mbajnë rrugën drejtpërdrejt gjatë gjithë kohës, gjë që përputhet me ndarjen dhe është më e dobët si veti sigurie. Bllokimi në nivel platforme mund të anulojë plotësisht zgjedhjen e klientit për çdo aplikacion. Ky ndryshim nuk është kozmetik, sepse vendos nëse aplikacioni i përjashtuar është përjashtim politike apo vrimë.
VPN-ja gjithmonë aktive e Android me opsionin për të bllokuar lidhjet pa VPN është rasti më i qartë, sepse platforma zbaton bllokimin dhe jo klienti, dhe paketa e përjashtuar bllokohet bashkë me gjithçka tjetër sa kohë tuneli është poshtë. Një klient desktop që zbaton përjashtime për çdo aplikacion brenda drejtuesit të vet e lë zakonisht procesin e përjashtuar në ndërfaqen fizike, sepse nuk e ka zotëruar kurrë trafikun e atij procesi. Të dyja sjelljet janë të mbrojtshme dhe vetëm njëra përputhet me një kërkesë që thotë se aplikacioni i përjashtuar duhet të mbetet i përdorshëm. Pyetni cili komponent e zbaton rregullin përpara se ta interpretoni rezultatin.
Lexoni sjelljen për sistemin operativ që keni përpara, jo cilësimin me të njëjtin emër diku tjetër. API-të e zbatimit ndryshojnë, dhe një kuti kontrolli mund të nënkuptojë gjëra rreptësisht të ndryshme në një desktop dhe në një telefon. Edhe versioni ka rëndësi, sepse kontrolli i bllokimit ka lëvizur mes ekraneve ndër versionet e Android, dhe një listë përjashtimesh nga ana e klientit nuk është i njëjti kontroll si bllokimi i platformës.
Tre momente: tunel lart, tunel poshtë, rilidhje
Përdorni kërkesa të padëmshme në tre momente: sa kohë tuneli funksionon, gjatë dështimit që ju intereson dhe pas rilidhjes. Një rezultat i vetëm shfletuesi nuk mund të përcaktojë sjelljen e aplikacionit të përjashtuar.
curl -sS --max-time 8 https://api.ipify.org
curl -sS --max-time 8 --interface tun0 https://api.ipify.org
dig +short example.com
Adresa e daljes tregon cila rrugë u ndoq, dhe testi i qartë i ndërfaqes tregon çfarë ndodh kur tuneli është e vetmja dalje e disponueshme. Shënoni rezultatin e pritur pranë çdo rreshti përpara se të ekzekutoni ndonjë prej tyre, përndryshe dalja do të interpretohet më pas.
Nëse një aplikacion i përjashtuar mbetet jashtë linje, shqyrtoni përparësinë e politikave përpara se të shtoni një leje të gjerë në murin e zjarrit, sepse ai rregullim shkatërron dallimin që po testonit. Nëse mbetet drejtpërdrejt, konfirmoni se ishte përjashtimi i dokumentuar dhe jo një tërheqje aksidentale. Për një kërkesë strikte për të gjithë pajisjen, shkurtoni listën e përjashtimeve derisa të mund të testohet me dorë.