Апп бүрийн kill switch эсвэл бүх төхөөрөмжийг түгжих: юу өөрчлөгдөх вэ
Шошгоор биш, хамгаалагдсан олонлогоор шийдээрэй: хасагдсан аппууд, арын туслахууд болон шинэ холболтуудад юу зогсох, тохиолдол бүрийг хэрхэн шалгах.
Апп бүрийн kill switch болгоомжтой сонголт мэт сонсогддог: туннель унах үед зөвхөн ажлын клиент сүлжээгээ алдаж, бусад бүхэн ажилласаар байна. Дараа нь хэн нэгэн анзаардаг: хувийн хөтөч ямар ч байсан хуудас ачаалсан, мөн багцад ирсэн синхрончлолын туслах дахин дахин оролдсоор байсан, кэш дэх нэр туннельд хэзээ ч хүрээгүй хаяг руу шийдэгдсээр байв. Функцийн шошго болон түүний үнэндээ хамгаалдаг холболтын олонлого хоёр өөр зүйл юм. Эхлээд хамгаалагдсан олонлогийг тодорхойл, учир нь тэр олонлогоос апп бүрийн хэрэгжилт эсвэл бүх төхөөрөмжийн түгжээ нь шударга тодорхойлолт эсэх нь хамаарна.
Шошгоор биш, олонлогоор эхлээрэй
Апп бүрийн бодлого сонгосон аппуудыг хамгаалдаг. Төхөөрөмжийн түгжээ илүү өргөн сүлжээний хил рүү чиглэдэг бөгөөд ихэвчлэн орон нутгийн хэвлэл, удирдлагын урсгал эсвэл captive порталуудад зориулсан баримтжуулсан үл хамаарах зүйлтэй байдаг. Аль ч шошго гурван асуултад хариулах хүртэл бүрэн биш: хасагдсан аппуудад юу тохиолддог, тэдгээр аппын эхлүүлдэг туслахуудад юу тохиолддог, хамгаалалт боломжгүй үед нээгдсэн холболтуудад юу тохиолддог.
Клиентийн ямар ч тохиргоог хүрэхээс өмнө эдгээр хариултыг бичиж аваарай. Хэрэв шаардлага нь "энэ цалингийн клиент туннелиас гадуур интернеттэй хэзээ ч ярихгүй, миний хөтөч ярьж болно" бол олонлого бага бөгөөд апп бүрийн хэрэгжилт тохирно. Хэрэв шаардлага нь "энэ төхөөрөмж дээр юу ч хамгаалалтгүйгээр интернетэд хүрэхгүй, шинэчлэлийн үйлчилгээнээс бусад" бол ямар ч апп бүрийн бодлого үүнийг өгөхгүй, учир нь нэрлээгүй аппууд л асуудал.
Апп бүрийн хэрэгжилт таних тэмдэгтэй нийцдэг, програмын нэртэй биш
Android пакетаар дамжуулан апп бүрийн VPN-г санал болгодог бөгөөд түүний VpnService баримт бичиг үүнийг байнга асаалттай горим болон блоклохтой хэрхэн харилцдаг талаар тайлбарладаг. iOS удирдлагын профайлаар апп бүрийн VPN-г тохируулж, апп эсвэл домэйноор тааруулдаг. Windows болон Linux-д процессын маршрут огт байхгүй тул ижил санааг програмд хязгаарласан галт ханын дүрэм эсвэл эзэмшигч хэрэглэгчтэй таарсан дүрмээр ойролцоолдог.
Хил нь таних тэмдэг бөгөөд таних тэмдгийг тойрч гарахад амархан. URL-г системийн хөтөчид дамжуулах эсвэл баримтыг үзүүлэгчид нээх апп таны бодлого хэзээ ч нэрлээгүй процесс руу шилждэг. Унах үед зогсоох сонголт ч мөн пакет шүүлтүүр биш: энэ нь таны тохируулсан аппыг устгадаг бол хүүхэд процесс, дарааллын ажилтан эсвэл хөтөчийн таб байгаа сокетыг амьд байлгаж чадна.
Түгжээ нь апп бүрийн бодлого харж чадахгүй зүйлийг хамардаг
Бүх төхөөрөмжийн түгжээ сонголтыг арилгадаг. Туннельд хамаарахгүй бүх гарч буй пакетыг хаядаг, таны аппын бодлого хэзээ ч мэдээгүй процессуудын урсгалыг оруулаад. Android дээр энэ нь байнга асаалттай VPN болон холболтыг блоклох тохиргооны хослол бөгөөд хэрэгжилт системд явагддаг, клиентийн цонхонд биш. Ширээний компьютер дээр энэ нь байнгын галт ханын дүрэм эсвэл хүрэх боломжгүй гарц руу чиглэсэн анхдагч маршрут.
Үнэ нь бусад бүхэн зогсдог, тиймээс үл хамаарах зүйлс дараагийн бодол биш, дизайны хэсэг болдог. Орон нутгийн хэвлэгч, үйлчилгээ илрүүлэх, captive порталд нэвтрэх, удирдлагын агентууд болон OS-ийн шинэчлэлтүүд тус бүр баримтжуулсан цоорхой шаарддаг, учир нь тус бүр нь туннель унтарсан үед нээлттэй үлддэг зам. Түгжээ нь тэр жагсаалтын хамгийн богино бичлэгтэй л тэнцэнэ.
DNS, IPv6 болон арын туслахууд алдагдлыг нуудаг
Хамгаалагдсан апп нэр шийдэж чадахгүй байгаа нь кэшлэсэн хариулт эсвэл шууд IP урсгал блоклогдсоныг батлахгүй. Хэрэв шийдэгч туннелиас гадуур хүрэх боломжтой хэвээр байвал нэр шийдэгдэж, холболт бүтэлгүйтнэ, энэ нь ажиллаж буй kill switch мэт харагдана, гэхдээ биш. Бүр муу нь, кэшлэсэн бичлэг туннель дамжуулдаггүй хаяг руу зааж болзошгүй тул холболт шууд гарч, апп VPN алдаа мэдээлнэ.
IPv6-г ажиллуулдаг платформ бүрд өөрийн дүрэм хэрэгтэй, учир нь v4-ийн хаях дүрэм v6 маршрутыг хамардаггүй. Мобайл дээр хувийн DNS тохиргоо шийдлийг төхөөрөмжийн бодлого шалгадаггүй шифрлэсэн суваг руу зөөж болно. Арын туслахууд ширээний компьютер дээр ердийн буруутан: трейдэх шинэчлэгч эсвэл синхрончлолын процесс VPN клиентээс өмнө эхэлж, өөрийн холболтыг барьдаг тул өөрчлөгдсөн маршрутыг хэзээ ч хардаггүй.
Гурван апп, хоёр шилжилтийг шалгаарай
| Test | What it proves |
|---|---|
| Included app, by name and by direct IP | the policy is applied, not just the resolver |
| Excluded app, same checks | the exclusion is intentional and documented |
| Helper or updater process | nothing inherited an older route |
| Tunnel drop, then Wi-Fi to cellular | the block survives the transition |
Мөр бүрийг хоёр удаа, нэг удаа хост нэрээр, нэг удаа шууд хаягаар, сүлжээ санал болговол дахин нэг удаа IPv6-оор ажиллуул. Дамжих гэдэг нь орсон апп зогссон, хасагдсан апп таны бичсэнээр ажилласан, туслах гадагш гулсаагүй гэсэн үг. Та хүлээн зөвшөөрөхүйц гэж шийдсэн шууд зан төлөвийг тэмдэглэ, дараагийн админ санаатай үл хамаарах зүйлийг гэмтлээс ялгаж чадна.
Дараа нь үр дүнг аппууд болон нөхцөлүүдийг нэрлэсэн нэг өгүүлбэрээр тайлбарла, жишээ нь: цалингийн клиентэд туннелиас гадуур маршрут байхгүй, хөтөч дизайнаар шууд, туннель унтарсан үед бусад бүхэн зогсдог. Хэрэв тэр өгүүлбэрийг бичих хэцүү бол бодлого хараахан бие биетэйгээ тэмцэж буй хоёр бодлого хэвээр.