Alama ya VPN kwenye kifaa au anwani ya kutoka: ipi inathibitisha nini?
Alama ya mtandao inayosomwa kwenye kifaa na anwani inayoonwa na seva ni ushahidi tofauti. Amua ipi inahitajika na swali lako.
Programu ya simu na seva ya mbali huanza na ukweli tofauti, na hakuna kinachoweza kukopa ukweli wa kingine. Programu inaweza kumuuliza mfumo wa uendeshaji kuhusu mtandao inaotumia, wakati seva inajua tu kile kinachofika kupitia muunganisho. Kuendesha kituo chako cha mwisho huandika upya cha pili na kuacha cha kwanza bila kuguswa. Ipi kati yao inajibu swali lako inategemea swali lenyewe.
Vituo viwili vya uchunguzi, aina mbili za ushahidi
Ushahidi wa ndani unaelezea kifaa. Unajumuisha kiolesura kinachobeba trafiki, usafiri unaoripotiwa na jukwaa, na kile programu inayopiga inaweza kuuliza. Ushahidi wa mbali unaelezea muunganisho: anwani ya chanzo, itifaki, muda na kila kitu ambacho programu huamua kutuma. Hakuna kituo cha uchunguzi kilicho seti kuu ya kingine.
Kuchanganya vyote viwili huzalisha madai yanayosikika sahihi na hayavezi kuthibitishwa. Alama inathibitisha kitu kuhusu kitu cha mtandao kwenye kifaa, si jinsi huduma ya mbali inavyoainisha ombi.
Kabla ya kubishana kuhusu ugunduzi, andika ni kituo gani swali linahusu. Swali ni je, programu fulani inaweza kutambua kwamba handaki iko hai, au je, huduma inaweza kukisia ombi lilitoka wapi? Hizi ni tafiti tofauti, na jibu la moja halisemi chochote kuhusu lingine.
Kiolesura cha jukwaa la ndani kinaweza kuripoti nini
Android inatoa alama mahususi. Kitu NetworkCapabilities kinaweza kuripoti TRANSPORT_VPN, na hasTransport hukagua kama usafiri huo upo kwenye kitu hicho. Programu hupata kitu hicho kutoka huduma ya muunganisho na kukisoma, kwa kutegemea idhini ya hali ya mtandao.
Matokeo ni taarifa ya jukwaa la ndani, si utafutaji katika safu za anwani za mtoa huduma. Inaelezea mtandao ambao programu inayopiga inautumia.
Mipaka miwili ni muhimu. Sheria ya handaki iliyogawanywa inayomtenga programu inaweza kutoa jibu tofauti kwenye simu hiyo hiyo kuliko analolona mwenzake, kwa sababu programu inaweza kuwa imefungwa mahali pengine. Alama ipo pia kwa sababu mfumo wa uendeshaji unaiga violesura vya VPN, si kwa sababu programu fulani inaikusanya. Kama programu inasoma sehemu hiyo, kuipitisha au kuipuuza ni sifa ya programu hiyo. Faili yake ya maelezo na nyaraka zake ni vyanzo pekee vya kuaminika kwa swali hilo.
adb shell dumpsys connectivity | grep -i -m5 vpn
Huduma ya mbali inaweza kuona nini
Seva inaona anwani ya chanzo cha muunganisho, usafiri na muda, na inaweza kuimarisha anwani kwa data ya rejista au uelekezaji. Inaweza pia kupokea kila kitu ambacho programu hutuma, ikiwa ni pamoja na mahali programu inapoomba na mtumiaji kukubali. Njia hizo ni tofauti, na moja tu inafanana na utafutaji wa anwani.
Anwani iliyosajiliwa kwa mtoa huduma wa upangishaji inaashiria handaki, wakati iliyosajiliwa kwenye mtandao wa makazi inaashiria muunganisho wa nyumbani. Zote mbili ni dalili za kitakwimu, si ukweli kuhusu kifaa.
Anwani ya makazi haimweki mtu katika anwani hiyo, na anwani ya upangishaji haitaji mwendeshaji au nchi. Huduma inayochukulia makisio kama uhakika wakati mwingine itakosea bila kuweza kutambua hilo. Ikiwa hitaji ni kuaminika badala ya makisio ya jumla, data ya anwani haiwezi kutoa hilo, na muundo unaosema hivyo ni mwaminifu zaidi kuliko unaoficha dhana.
| Ushahidi | Unajibu nini | Hauwezi kuonyesha nini |
|---|---|---|
| Alama ya usafiri wa ndani | Kama kitu hiki cha mtandao ni VPN | Nani anaendesha kutoka au kifaa kiko wapi |
| Anwani ya chanzo cha mbali | Anwani ipi ilifika huduma | Kama kifaa kinabeba handaki pia |
| Mzigo wa programu | Programu ilichagua kutuma nini | Kila kitu ambacho programu haikutuma |
Kwa nini kutoka kunakopangishwa na wewe hubadilisha upande mmoja tu
Kuendesha kituo chako cha mwisho hubadilisha anwani ya chanzo ambayo huduma ya mbali inaona, jambo ambalo linaweza kuihamisha nje ya safu ambazo huduma hiyo inahusianisha na watoa huduma wa kibiashara. Haibadilishi chochote katika muundo wa mtandao wa ndani, kwa sababu handaki inabaki handaki na mfumo wa uendeshaji bado unairipoti.
Upande mmoja wa ushahidi unasogea, mwingine unabaki tuli. Pengo kati yao ndipo matarajio yanapovunjika.
Kivinjari ni kisa cha tatu chenye violesura na vikwazo vyake. Maudhui ya wavuti hayawezi kusoma kitu cha uwezo asilia, na kuchukulia kipengele cha mfumo wa uendeshaji wa simu kama kinachopatikana kwa ukurasa wa wavuti ni kosa la jamii. Ikiwa swali linahusu tovuti, chunguza kile tovuti inaweza kupata kweli badala ya kunakili API ya jukwaa.
Amua kwa swali unalouliza
Ikiwa swali ni je, programu fulani inaweza kuchunguza hali ya handaki, kiolesura cha jukwaa ni mahali sahihi pa kuangalia, na jibu liko katika msimbo na idhini za programu hiyo. Ikiwa swali ni kile huduma inaweza kukisia, metadata ya muunganisho ni ushahidi. Swali la kisheria au la mkataba halitatuliwi na yoyote kati yao.
Taja swali kwa sentensi moja kabla ya kukusanya chochote. Sentensi hiyo huamua kituo kipi cha uchunguzi ni muhimu na huizuia tafiti isielekee kwenye mjadala mwingine.
Weka lebo kwa kila uchunguzi kulingana na chanzo chake unaporipoti, kwa sababu dai lisilo na lebo haliwezi kupitiwa tena. Alama ya ndani na makisio ya anwani yote yanafaa na hakuna lolote lililo la mwisho, kwa hiyo kuyaunganisha katika hukumu moja ni kosa.
Huduma inapokataa muunganisho uliidhinishwa, tumia njia yake ya mapitio inayoauniwa badala ya kubadilisha mpangilio wa ndani ili kuficha ishara. Kuondoa uchunguzi mmoja hakuthibitishi kamwe kwamba mengine yametoweka.