په مدیریت شوي تلیفون کې کاري اپ ناکامېږي، یو څوک د VPN ټوګل ګوري، ګوري چې روښانه دی او لاره روغه اعلانوي۔ دلته د دې تشخیصونو ډیری برخه ودرېږي، او دا ډېره ژر ده: فعال VPN ترانسپورت نه وایي چې د دې اپ غوښتنو هغه کارولی، او هغه پروکسي چې واقعاً پلي کېږي کېدای شي د هر اپ لپاره وي یا د PAC فایل له مخې غوره شوی وي نه دا چې په تنظیماتو کې ښکاره شي۔ له هغه ځانګړي اپ او پروفایل څخه پیل وکړئ چې تاسو یې ډیبګ کوئ، بیا د پلیټ فارم خپله لاره لید ولولئ۔

له اپ او د هغې پروفایل څخه پیل وکړئ

د کاري نښې لرونکی اپ معمولاً په جلا پروفایل کې د خپلې شبکې پالیسۍ سره چلیږي۔ په همدې تلیفون کې شخصي براوزر د هغه ثبوت نه دی، او د بل مدیریت لرونکي همکار د وسیلې پایله هم نه ده۔ له هر څه لوستلو دمخه یادونه وکړئ چې اپ کوم پروفایل ته اړه لري۔

په تنظیماتو کې، ترتیب شوي VPN داخلې ولیکئ او یادونه وکړئ چې هر یو د چا دی۔ په سامسونګ جوړښتونو کې د مینو لیبلونه د خپرېدو ترمنځ ځای بدلوي، نو داخلې تشریح کړئ، نه هغې ته لاره۔ خړ یا مدیریت شوې داخله د هغه چا ده چې وسیله اداره کوي؛ د ازموینې په توګه یې بندول هغه څه بدلوي چې تاسو یې اندازه کول غواړئ او کېدای شي د پالیسۍ خلاف وي۔

هغه حالت ولولئ چې پلیټ فارم یې راپوروي

ستاسو د ملاتړ وسیلو کې د موجود فعالیت دننه، په API 23 یا وروسته، د شبکې حالت پرته له یو بایټ لېږلو لوستل کېدای شي۔ غوښتنه د وړتیاوو لوستلو لپاره عادي ACCESS_NETWORK_STATE مانیفست اجازه غواړي۔

val cm = getSystemService(android.net.ConnectivityManager::class.java) ?: return
val network = cm.activeNetwork
val caps = network?.let { cm.getNetworkCapabilities(it) }
val hasVpn = caps?.hasTransport(android.net.NetworkCapabilities.TRANSPORT_VPN)
val proxy = cm.defaultProxy

هر ارزښت یوه تنګه پوښتنه ځوابوي۔ فعاله شبکه د هغه وخت د غوښتونکي پروسې ډیفالټ شبکه ده۔ د وړتیاوو څېړنه وایي چې هغه ډیفالټ شبکه د VPN ملاتړ لري که نه۔ د پروکسي غوښتنه اغېزمن ډیفالټ HTTP پروکسي راپوروي، او راستنېدل شوی شی کېدای شي سټاتیک پروکسي یا PAC سکریپټ تشریح کړي۔

که تاسو د ډیفالټ پرځای د هرې شبکې لید غواړئ، د همدې شبکې د اړیکې ځانګړنې ولولئ او له cm.getLinkProperties(network)?.httpProxy سره یې پرتله کړئ۔ هغه پروکسي چې د وسیلې مدیریت نصبوي په ډیفالټ پروکسي غوښتنه کې ښکاري او د اړیکې ځانګړنو کې نه ښکاري، چې د پالیسۍ ورکړل شوې پروکسي له شبکې ورکړل شوې څخه ژر توپیر کولو لاره ده۔

پایله په خپل ملاتړ چینل کې وساتئ نه په عامه راپور کې۔ د پروکسي کوربه نومونه، PAC پتې او داخلي پسوندونه ښیي چې ستاسو سازمان ترافیک څنګه لارښوونه کوي، او د نیمګړتیا تشریح لپاره یې هیڅ یو هم نه اړین دی۔

هر برخه په تنګه توګه تفسیر کړئ

صفر شبکه یا صفر وړتیا شی مانا دا ده چې د غوښتونکي شبکه حالت شتون نه درلود یا د لوستلو پر مهال بدل شو۔ دا مانا نه لري چې VPN نشته۔ دې ته د نامعلوم په سترګه وګورئ او وروسته له دې چې اپ مخې ته راشي بیا ولولئ، نه د منفي پایلې په توګه۔

VPN ترانسپورت د مثبتو ترمنځ تر ټولو کمزوری دی۔ هر هغه اپ چې VpnService لري یو تولیدوي، په شمول هغه ځایي فلټر اپ چې ستاسو ترافیک هېچېرې نه لېږي۔ نو true ارزښت وایي چې د VPN ملاتړ لرونکې ډیفالټ شبکه شته، نه دا چې ستاسو سازمان وتل کارول شوي او یقیناً نه دا چې څېړنه شوې۔

صفر ډیفالټ پروکسي مانا دا ده چې دا API د اغېزمن ترتیب لپاره هیڅ ډیفالټ HTTP پروکسي نه راپوروي۔ دا ډېر لږ نه کوي: اپ کېدای شي خپله SOCKS تنظیم ولري، خپل HTTP کلاینټ پلي کړي، یا د ګېټوې پروکسي له خوا لارښوونه شي چې وسیله یې هېڅکله نه پوهېږي۔

PAC هغه حالت دی چې یو ارزښت لرونکی ځواب ماتوي۔ سکریپټ کولای شي یو منزل د پروکسي له لارې ولېږي او بل مستقیم، نو د یوه اپ دوه غوښتنې په یوه ثانیه کې کېدای شي بېلې لارې ونیسي۔ او هغه اپ چې خپل ساکټونه غوره شوې شبکې سره تړي، یا bindProcessToNetwork غواړي، هېڅکله مکلف نه دی چې ډیفالټ تعقیب کړي۔

دا سنیپ شاټ تاسو ته څه نشي ویلای

دا تاریخ نه دی۔ دلته هیڅ نه ثبتوي چې ناکامه غوښتنه کومه لار ونیوله، او د ناکامۍ وروسته بریالۍ لوستل د ناکامۍ په اړه ثبوت نه دی۔ دا لیست هم نه دی: تاسو د غوښتونکي پروسې ډیفالټ شبکه ترلاسه کوئ، نه د هر اپ شخصي اړیکو لیست۔

د ساکټ له پاسه څه پېښېږي په اړه هم هیڅ نه وایي۔ په مدیریت شوې وسیله کې ناکامه TLS لاس اچونه کېدای شي د باور ذخیرې ستونزه، د پننګ ناسمونې یا هغه نوم وي چې پروکسي یې ردوي، او هیڅ یو یې د اړیکې لوستلو کې نه ښکاري۔

نو ځکه دواړه نیمې یوځای مهمې دي: سنیپ شاټ تنګوي چې چېرته وګورو، او د اپ خپل تشخیص وایي چې واقعاً څه ناکام شول۔

دې ته په داسې بڼه راپور ورکړئ چې مدیر یې کارولی شي

اغېزمن اپ، پروفایل، وخت ټاپه او هغه دقیق پړاو چې ناکام شو ورکړئ: د نوم حل، TCP اړیکه، TLS لاس اچونه یا HTTP حالت۔ د سنیپ شاټ ارزښتونه لکه څنګه چې لوستل شوي یې اضافه کړئ، صفرونه صفر ولیکئ، نه د هیڅ شی په څېر کلمه۔ یادونه وکړئ چې په همدې پروفایل کې نور اپونه هم همداسې ناکامېږي که نه، دا د اپ ستونزه د ټول پروفایل د لارې ستونزې څخه بېلوي۔

بیا ودرېږئ او د لارې مالک ته اجازه ورکړئ ځواب ووایي۔ د کارپوریټ سند، د پروکسي پته یا VPN داخله دې د مدیریت لرې کولو یا تصویب شوې لارې له پاسه تلو اجازه مه ګڼئ؛ دا د ملاتړ قضیه په پالیسۍ پېښه بدلوي۔

د ډیفالټ پروکسي تړون لنډ دی او یو ځل لوستلو ارزښت لري، ځکه چې په دقیق ډول ټاکي چې غوښتنه کوم پروکسي راپوروي، او د دې سنیپ شاټ هر ډېر لوستل له دې انګېرنې سره پیل کېږي چې دا ډېر راپوروي۔

اړوندې مقالې