Lokacin da manhajar Android ta daina aiki a daidai lokacin da ramin (tunnel) ya tashi, abubuwa uku daban-daban ne za su iya zama masu laifi, kuma dukansu suna haifar da gazawa mai kama da juna. Manhajar na iya karanta yanayin cibiyar sadarwar wayar da kanta sannan ta ƙi a gida. Uwar garke na iya rarraba adireshin da ka fito daga gare shi sannan ta ƙi shi. Ko kuma ƙin ɗin ba shi da wata alaƙa da VPN kwata-kwata. Tsarin da ke ƙasa yana tattara shaida kafin ya canza komai, domin canza hanyar fita shine mataki mafi tsada kuma wanda ba shi da yuwuwar taimakawa idan binciken na gida ne.

Mataki 1: gano lokacin da manhajar ke ƙi

Lokaci shine farkon abin da ke bambancewa. Share buffer ɗin log, sake haifar da gazawar, ka duba abin da manhajar ta yi kafin ta yi gunaguni:

adb logcat -c
# reproduce the failure in the app
adb logcat -d | grep -iE 'vpn|network|connect|http' | tail -60

Idan manhajar ta ƙi kafin a gwada duk wata buƙata mai fita, kana kallon hukunci na gida. Idan ta haɗa, ta aika wani abu sannan ta nuna kuskure, ƙin ya fito daga ɗaya gefen. Idan manhajar ta gaza iri ɗaya da ramin a kashe, VPN bai taɓa zama abin canzawa ba.

Ka ɗauki wannan lokacin a matsayin shaida ba tabbaci ba. Manhaja na iya sake kunna amsa da aka ajiye, kuma buƙatun baya na iya yin nasara ko gazawa kafin ka duba. Rubuta tambarin lokacin buƙata ta ƙarshe da ta yi nasara da na kuskuren, ba kawai lokacin da saƙon ya bayyana ba.

Mataki 2: karanta yadda wayar kanta ke ganin cibiyar sadarwa

Android na bayyana yanayin VPN a matsayin ƙarfin cibiyar sadarwa, don haka manhaja ba ta buƙatar jerin masu bayar da sabis na kasuwanci don lura cewa rami yana aiki. Tana tambayar sabis ɗin haɗi menene cibiyar sadarwar yanzu, kuma amsar ta ƙunshi bit ɗin sufuri na VPN:

val cm = context.getSystemService(ConnectivityManager::class.java)
val caps = cm.getNetworkCapabilities(cm.activeNetwork)
val onVpn = caps?.hasTransport(NetworkCapabilities.TRANSPORT_VPN) == true

Wannan binciken na gida ne kuma mai sauƙi, kuma yana bayanin aji gaba ɗaya na rahotanni irin “wannan manhajar ba ta aiki a kan VPN” ba tare da wani rarrabuwa daga nesa ba. Abin da manhajar za ta iya gani har yanzu ya dogara da yanayin cibiyar sadarwarta, don haka kada ka ɗauka kowace manhaja tana bincika kowane bayanin martaba a na’urar.

Daga wurin aiki za ka iya ganin irin wannan yanayin a na’urar gwaji da adb shell dumpsys connectivity da kuma neman shigarwar cibiyar sadarwar VPN. Kwatanta gudu da ramin a buɗe da gudu da ramin a rufe, ka adana duka fitarwar.

Mataki 3: karanta abin da uwar garke ke gani a haƙiƙa

Wani mai lura shine sabis ɗin. Yana ganin adireshin tushen da ke zuwa, kuma yana iya yin aiki bisa adireshin, cibiyar sadarwar ɗaukar nauyi da ke bayansa, yankin, mai ɗaukar sadarwa ko alamun da ke da alaƙa da asusu da na’urar. Babu ɗaya daga cikinsu da ke zama ainihin mutum na musamman, kuma raba adireshi yana sa toshewar gefe ta zama al’ada: adireshi ɗaya da aka takura zai iya fitar da masu amfani da ba su da alaƙa da ke bayan wannan fassarar.

Ka samo adireshin ta hanyar da manhajar ke amfani da ita, ba daga mai bincike a kwamfutar tafi-da-gidanka ba. A wayar, buƙata mai sauƙi zuwa sabis ɗin maimaita adireshi yana nuna abin da gefen nesa ke karɓa, kuma kwatanta shi da buƙata ta hanyar cibiyar sadarwar wayar hannu yana gaya maka ko adireshin ya canza kwata-kwata.

Idan manhajar tana aiki ta hanyar wayar hannu kuma tana gaza a kan ramin da asusu ɗaya, ƙin yana gefen nesa ne ko a cikin manufar manhajar da kanta. Idan ta gaza a duka biyu, VPN ba shine abin bambancewa ba kuma ya kamata ka daina gwada wuraren ƙarshe.

Mataki 4: daidaita shaidar da ɗaya daga cikin hukunce-hukuncen uku

Haɗuwa uku suna rufe kusan kowane rahoto. Ƙin ba tare da wani yunƙurin fita ba yayin da rami ke aiki yana nuna binciken sufuri na gida. Buƙatar da ta fita ta dawo da kuskure, ƙarewar lokaci a wani mai masauki ko saƙon yanki yana nuna gefen nesa. Gazawar da ke sake faruwa ta hanyar wayar hannu ba tare da rami ba tana nuna asusu, sigar manhaja ko manufar sabis ɗin da kanta, kuma babu wani canjin VPN da zai motsa ta.

Rubuta hukuncin tare da shaidar da ta haife shi. Amfanin wannan mataki shine yana tsayar da madauki inda wani ke canza nodes na fita sau huɗu don gyara binciken da ke gudana a kan wayar kanta.

Yana kuma riƙe ikirari cikin gaskiya. Ƙaddamar da uwar garke da kanka yana canza wurin ƙarshe da hanyar fita ta intanet; baya sa Android ya manta cewa cibiyar sadarwar VPN tana aiki, kuma baya ba da tabbacin karɓa daga sabis da ke rarraba adireshi. Tacewar gida na iya kunna akan naka VPN ɗin kamar yadda yake akan na kasuwanci.

Mataki 5: bi hanyar da aka goyi baya sannan ka tabbatar da ita

Fara da manufar samfurin da aka rubuta da kuma mai kula da tallafinsa. Aika sigar abokin ciniki, ainihin saƙon da ɗan gajeren lokacin gazawa; kada ka aika cikakken rikodin zirga-zirga ko bayanan shiga don kawai tabbatar da cewa kuskure yana nan.

Idan sabis ɗin ya yarda da shiga kai tsaye kuma manufar na’urar ta yarda da shi, to ware kowace manhaja ita ce hanyar da aka goyi baya, kuma tana cire wannan manhajar daga ramin da gangan maimakon ɓoye ramin. Zirga-zirgar manhajar sai ya fita ta hanyarta, wanda hukunci ne na manufa da wani ya kamata ya mallaka. A cikin tsarin da ke toshe ba tare da VPN ba, manhajar da aka ware na iya rasa haɗi kawai, don haka gwada wannan haɗin kafin ka yi alkawarin zai yi aiki.

Bayan kowane canji, sake yin gwajin lokaci na mataki na ɗaya, tabbatar manhajar tana aiki, kuma tabbatar kowace manhaja tana amfani da ramin. Sannan ka mayar da tsarin da ya gabata ka duba ko gazawar ta dawo, domin gyaran da ba za ka iya sake haifarwa ba wata daidaituwa ce da za ka sake haduwa da ita.

Labarai masu alaƙa