Хувийн URL нээж, туннель эхлээд босно гэж найдах нь уралдаан бөгөөд ихэвчлэн хөтөч ялдаг. Аль хэдийн ачаалж буй хуудсанд хариу үйлдэл үзүүлдэг товчлол нь DNS хайлт болон ихэнхдээ эхний холболтыг алдсан бөгөөд яг тэр хэсэгт VPN хэрэгтэй байсан. Ажлын урсгал дарааллыг ажиглах бус, эзэмших ёстой. Энэ урсгал Tasker-т хамаарах эсэхийг гурван нөхцөл шийднэ.

Нэг орох цэг дарааллыг эзэмших ёстой

Хувийн үйлчилгээнд нэг зөвшөөрөгдсөн орох цэг өгч, тэр цэг алхмуудыг дараалан гүйцэтгээрэй. Очих газрыг баталгаажуулж, зорьсон профайлыг сонгож, холболтыг хүсч, хэр удаан хүлээхээ хязгаарласан бэлэн байдлын үр дүнг хүлээж, дараа нь л URL-г нээнэ үү. Аль нэг алхам бүтэлгүйтвэл шууд нээх рүү шилжихийн оронд зогсоод хэлээрэй.

Хүмүүсийн алгасдаг нь яг тэр сүүлийн заалт юм. Хугацаа дууссаны дараа URL-г нээсээр байдаг урсгал ямар ч автоматжуулалтгүйгээс муу, учир нь нэг ч VPN хэрэглээгүй атлаа бүтэлгүйтсэн VPN мэт харагдах хүсэлт үүсгэдэг.

1. validate destination against the approved list
2. select the intended VPN profile
3. request connection through the client's supported interface
4. wait for readiness, maximum 20 seconds
5. open the URL only if readiness succeeded
6. on timeout, stop and report

Дээрх дугаарласан жагсаалт бол гэрээ, экспортолсон профайл биш. Клиент бүр өөрийн удирдлагын гадаргууг өөрөөр хэрэгжүүлдэг бөгөөд зарим нь залгаас, тодорхой удирдлагын зөвшөөрөл, эсвэл ямар ч автоматжуулалт өгч чадахгүй нэг удаагийн хэрэглэгчийн зөвшөөрөл шаарддаг.

Холбогдсон байх нь бэлэн байхтай ижил биш

Туннель эхэлсэн гэж хэлэх төлөв нь клиент хүсэлтийг хүлээн авсныг нотолж байна. Шийдэгч одоо хувийн хаяг буцааж байгаа эсвэл зорьсон үйлчилгээ хүрч болох эсэхийг энэ нь нотлохгүй. Эдгээр нь тусдаа үр дүн бөгөөд тэдгээрийн хоорондын зай нь хэт эрт нээдэг товчлол чимээгүйгээр бүтэлгүйтдэг газар юм. Клиент өөрийнхөө төлөвийг мэдээлдэг, URL ашиглах замын төлөвийг биш.

Бэлэн байдлыг ажлын урсгал ажиглаж чадах зүйлтэй харьцуулан тодорхойл. Клиентээс ирэх холболтын төлөв, хүлээгдэж буй мужаас шийдэгдсэн хаяг, эсвэл тодорхой үйлчилгээ рүү хүрэх эсэхийг шалгах — бүгд ажилладаг бөгөөд шалгалт ердийн сүлжээний зам руу буцаж чадахгүй байх нөхцөлтэй. Энгийн маршрутаар амжилттай болдог шалгалт танд юу ч хэлэхгүй.

Хүлээлтийг хязгаарла. Хугацааны хязгааргүй бэлэн байдлын нөхцөл эвдэрсэн профайлыг өлгөөтэй товчлол болгох бөгөөд хэрэглэгчид үүнийг VPN-ийн асуудал гэхээсээ илүү утас хөлдөж байна гэж мэдээлдэг.

Tasker юу хийж чадах, юу хийж чадахгүй

Tasker цавууг нийлүүлдэг: триггер, дараалсан үйлдлийн жагсаалт, нөхцөл, URL үйлдэл. Үүний URL нээх үйлдэл зөвхөн нээх алхмыг гүйцэтгэдэг, өөр юу ч хийдэггүй. Холболтын алхам нь VPN клиентээс, залгаас, intent эсвэл клиент баримтжуулж зөвшөөрсөн нээлттэй үйлчилгээгээр ирэх ёстой.

Жишээлбэл, OpenVPN for Android нь AIDL болон intent дээр бүтээсэн алсын удирдлагын интерфейсийг баримтжуулдаг. Энэ нь тухайн клиентийн чадвар бөгөөд төхөөрөмж дээрх аливаа ажил түүнийг удирдах зөвшөөрөл биш. Удирдлагыг зөвхөн зорьсон апп-д өг, учир нь туннелийг холбож, салгаж чадах автоматжуулалтын давхарга нь хамгаалах үнэ цэнэтэй удирдлагын гадаргуу юм.

Хэрэв суулгасан клиент дэмжигдсэн удирдлагын механизм илрүүлэхгүй бол энэ урсгалыг тухайн клиент дээр бүтээх боломжгүй гэдэг нь шударга хариулт юм. Хуучин боломжийн харьцуулалтын хуудас нь утсан дээрх хувилбарын чадварын тодорхойлолт биш.

Хил хязгаар заавал байх ёстой үед

Автоматжуулалт бол тав тух, тав тух аюулгүй байдлын хилийг хэрэгжүүлж чадахгүй. Хэрэв шаардлага нь хамрагдсан аппууд VPN-гүйгээр хэзээ ч харилцахгүй байх бол, платформын байнгын VPN болон блоклох тохиргоо, эсвэл түүнтэй адилтгах удирдлагатай тохиргоог ашигла. Навигаци эхэлсний дараа үүсэх хөтчийн үйл явдал, ажлыг хэчнээн болгоомжтой эрэмбэлсэн ч, тэр хэрэгжүүлэлтийг орлож чадахгүй.

Аль нэгийг бүтээж байгаагаа шийд. Эхлээд холбогдоод дараа нь нээдэг товчлол нь ашигтай бөгөөд баталгаа биш. Блоклолт идэвхтэй удирдлагатай төхөөрөмж бол баталгаа бөгөөд Tasker дараалал огт хэрэггүй.

RequirementMechanism
Open the page after the tunnel is readyOrdered task with a bounded readiness wait
Never allow traffic outside the tunnelAlways-on VPN with blocking, or managed policy
Only some apps use the tunnelPer-app VPN or work-profile scope
Different URL every timeValidate the input before opening it

Нэг биш, гурван үр дүнг турш

Амжилттай холболт, санаатай хугацааны төгсгөл, туннель унасны дараах энгийн дахин холболтын эсрэг урсгалыг ажиллуул. Хугацааны төгсгөлийн тохиолдол нь дараалал үнэхээр зогсож байгаа эсэхийг илрүүлдэг бол, дахин холболтын тохиолдол нь бэлэн байдлыг шалгаж байгаа эсэх, эсвэл өмнөх амжилтаас зүгээр л таамаглаж байгаа эсэхийг илрүүлдэг. Эхлээд хугацааны төгсгөлийн тохиолдлыг ажиллуул, учир нь бүтэлгүйтлийг үл тоомсорлодог урсгал амжилтын төлөө туршихад үнэ цэнэгүй.

Зөвхөн зөвшөөрөгдсөн жагсаалтын очих газрыг зөвшөөрч, гаднаас ирсэн аливаа холбоосыг нээхийн өмнө шалга. Дурын холбоосыг хүлээн авдаг ажил нь санамсаргүй схем ажиллуулах арга болж хувирах бөгөөд ингэж хүрсэн хувийн удирдлагын хуудас нь бүтэлгүйтсэн товчлолоос ч муу үр дүн.

Профайл, бэлэн байдлын нөхцөл, хугацааны хязгаарыг ажлын хажууд бич. VPN клиентийг солих дараагийн хүнд гурвуулаа хэрэгтэй бөгөөд тэдгээрийн аль нь ч товчлолын дүрснээс харагдахгүй.

Холбоотой нийтлэлүүд