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

Хоёр ажиглалтын цэг, хоёр төрлийн нотолгоо

Орон нутгийн нотолгоо төхөөрөмжийг дүрсэлдэг. Энэ нь урсгалыг зөөвөрлөх интерфэйс, платформын мэдээлдэг тээвэр, дуудаж буй апп юу асууж болохыг хамарна. Алсын нотолгоо холболтыг дүрсэлдэг: эх хаяг, протокол, цаг хугацаа болон апп илгээхээр шийдсэн бүхэн. Ямар ч ажиглалтын цэг нөгөөгийнхөө бүрэн супер олонлог биш.

Хоёрыг хольсон нь үнэн зөв сонсогдох боловч шалгах боломжгүй мэдэгдэл үүсгэдэг. Тэмдэг нь төхөөрөмж дээрх сүлжээний объектын тухай ямар нэг зүйлийг баталдаг, алсын үйлчилгээ хүсэлтийг хэрхэн ангилдгийг биш.

Илрүүлэлтийн талаар маргахаас өмнө асуулт аль цэгт хамаарахыг бичээрэй. Тодорхой апп тунель идэвхтэй гэдгийг мэдэж чадах уу, эсвэл үйлчилгээ хүсэлт хаанаас ирснийг таамаглаж чадах уу гэдэг нь асуулт юм. Эдгээр нь тусдаа судалгаа бөгөөд нэгд нь өгсөн хариулт нөгөөгийнх нь тухай юу ч хэлэхгүй.

Орон нутгийн платформын интерфэйс юу мэдээлж чадах вэ

Android тодорхой тэмдэг санал болгодог. NetworkCapabilities объект TRANSPORT_VPN гэж мэдээлж чадна, харин hasTransport тухайн тээвэр объект дээр байгаа эсэхийг шалгана. Апп объектыг холболтын үйлчилгээнээс авч уншдаг бөгөөд сүлжээний төлөвийн зөвшөөрөлд захирагдана.

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

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

adb shell dumpsys connectivity | grep -i -m5 vpn

Алсын үйлчилгээ юу харж чадах вэ

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

Хостингийн нийлүүлэгчид бүртгэгдсэн хаяг тунелийг сануулдаг бол орон сууцны сүлжээнд бүртгэгдсэн хаяг гэрийн холболтыг сануулдаг. Хоёулаа статистик дохио бөгөөд төхөөрөмжийн тухай баримт биш.

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

НотолгооЮунд хариулдагЮуг харуулж чадахгүй
Орон нутгийн тээврийн тэмдэгЭнэ сүлжээний объект VPN мөн эсэхГарахыг хэн удирддаг эсвэл төхөөрөмж хаана байна
Алсын эх хаягАль хаяг үйлчилгээнд хүрсэнТөхөөрөмж тунель мөн зөөвөрлөж байгаа эсэх
Аппын ачаалалАпп юу илгээхээр сонгосонАпп илгээгээгүй бүхэн

Яагаад өөрөө хостлосон гарц зөвхөн нэг талыг өөрчлөх вэ

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

Нотолгооны нэг тал хөдөлж, нөгөө нь хөдөлгөөнгүй үлддэг. Тэдний хоорондын зай нь хүлээлт хагардаг газар юм.

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

Өөрөөсөө асуусан асуултаар шийдээрэй

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

Ямар ч зүйл цуглуулахаас өмнө асуултыг нэг өгүүлбэрээр нэрлээрэй. Тэр өгүүлбэр аль ажиглалтын цэг чухал болохыг шийдэж, судалгааг өөр маргаан руу гулсахыг сэргийлнэ.

Мэдээлэхдээ ажиглалт бүрийг эх сурвалжаар нь тэмдэглээрэй, учир нь тэмдэглэгээгүй мэдэгдлийг дахин хянах боломжгүй. Орон нутгийн тэмдэг болон хаягийн дүгнэлт хоёулаа ашигтай бөгөөд аль нь ч шийдвэрлэхүйц биш, тиймээс тэдгээрийг нэг шүүмжид нэгтгэх нь алдаа юм.

Үйлчилгээ зөвшөөрөгдсөн холболтыг татгалзвал дохиог нуухын тулд орон нутгийн тохиргоог өөрчлөхийн оронд түүний дэмждэг дахин хяналтын замыг ашиглаарай. Нэг ажиглалтыг арилгах нь бусад нь алга болсныг хэзээ ч батлахгүй.

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