Aip Android ag réiteach ainmneacha lasmuigh den VPN: liosta seiceála ceangail
Is féidir le Android réiteach tríd an ngnáthlíonra agus VPN beo. Ceangail an próiseas leis an líonra VPN agus seiceáil cén réiteoir a d’úsáid an aip i ndáiríre.
Teipeann ar aip Android ainm inmheánach a réiteach cé go sroicheann brabhsálaí an chliaint VPN é, agus oibríonn an tógáil chéanna ar fhón eile. Ní hé an URL an athróg. Is é an t-athróg ná cén líonra is ceadmhach don phróiseas aip a úsáid le haghaidh réitigh, agus ní ráthaíonn Android gurb é an VPN gníomhach an líonra a úsáideann do shocóidí. Oibrigh na seiceálacha seo in ord agus stop nuair nach n-aontaíonn léargas an réiteora le do thoimhde.
Céim 1: cruthaigh cén líonra a bhfuil an aip air
Léigh amharc na haipe féin seachas an bharra stádais. Ó ConnectivityManager, faigh an líonra gníomhach, a LinkProperties, an liosta freastalaithe DNS agus an socrú DNS príobháideach. Má tá réiteoir an VPN sa liosta, tá cosán ag an aip chuige; má tá réiteoir an Wi-Fi ann, ní hé an tollán gnáthlíonra an phróisis sin.
Ní deir deilbhín VPN ach go bhfuil tollán ann. Ní deir sé gur ceanglaíodh próiseas na haipe leis, agus ní sheolann Android réiteach ainmneacha tríd an líonra atá le feiceáil gníomhach i gcónaí. Is féidir le haipeanna VPN áitiúla a sheolann chuig gléas eile, líonraí Wi-Fi gan idirlíon agus tógálacha déantúsóirí an aip a fhágáil ag fiafraí den réiteoir réamhshocraithe in ionad fhreastalaithe an tolláin.
Céim 2: iarr an t-iompar VPN agus ceangail an próiseas
Nuair a chaithfidh an aip réiteoir an tolláin a úsáid, iarr líonra le hiompar VPN agus ceangail an próiseas san aischothú, ionas nach dtuairimíonn an cód cathain a fheictear an líonra:
val request = NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_VPN)
.build()
connectivityManager.requestNetwork(request, object : NetworkCallback() {
override fun onAvailable(network: Network) {
val bound = connectivityManager.bindProcessToNetwork(network)
Log.i(TAG, "bound to VPN network: " + bound)
}
}) Athraíonn an glao gnáthlíonra an phróisis ar fad, mar sin úsáideann gach socóid a chruthaítear ina dhiaidh é. Coinníonn socóidí atá ann cheana an líonra ar cruthaíodh iad air, agus is é sin an fáth ar féidir le linn snámha ceangal a osclaíodh roimh an gceangal leanúint ag réiteach tríd an seanchosán. Is boolean an luach aischuir, agus ciallaíonn toradh false nár tharla an ceangal; atriaigh le moill ghearr agus logáil an dá iarracht.
Céim 3: teorannaigh an ceangal don rud a dteastaíonn sé uaidh
Tá ceangal ar leibhéal an phróisis garbh. Bogann teileiméadracht, seiceálacha nuashonraithe agus SDKanna tríú páirtí chuig an tollán freisin, agus mura bhfuil idirlíon ag an tollán tosaíonn siad ag teip. D’iarratas amháin, bain úsáid as monarcha socóid an líonra agus coinnigh réamhshocrú an ghléis do gach rud eile. Roghnaigh aon mhúnla amháin go toiliúil: ceangal cúng in aghaidh an cheangail, nó ceangal próisis le dícheangal follasach nuair a imíonn an VPN.
Is féidir le dhá ghné réiteora an ceangal a shárú gan aon earráid. Seolann DNS príobháideach i mód dian ceisteanna chuig freastalaí DoT ainmnithe in ionad réiteoir an líonra, agus téann aip a sheolann a cliant DNS-over-HTTPS féin timpeall ar réiteoir an chórais ar fad. Seiceáil an dá rud sula gcríochnaíonn tú gur theip ar an gceangal. Ní thaispeánfar ceist nach sroicheann freastalaí DNS an VPN in aon log ar thaobh an tolláin.
Céim 4: ná bíodh muinín agat as srian CONNECTED
Ciallaíonn NetworkType.CONNECTED de WorkManager go bhfuil líonra ceangailte, agus sásaíonn iompar an VPN é fiú nuair atá an nasc Wi-Fi nó cillíneach bunúsach imithe. Ritheann an tasc, teipeann gach iarratas, agus déanann an polasaí atriaigh stoirm de a fhéachann le fabht sceidealaithe. Líonra is ea an tollán; ní raibh an srian riamh ina sheiceáil idirlín.
Seiceáil an chumas a theastaíonn ón obair i ndáiríre, mar rochtain idirlín bhailíochtaithe, agus coinnigh polasaí atriaigh teoranta le cúlú. Má theastaíonn ainm príobháideach ón tasc, réitigh an t-ainm sin sa líonra roghnaithe sula ndéanann tú an obair, agus teip go tapa le hearráid shoiléir in ionad iarratas nach féidir leis éirí a atriall.
Céim 5: taifead an fhianaise agus ath-thástáil an raon
Logáil cineálacha iompair an líonra roghnaithe, na freastalaithe DNS ó LinkProperties, ar thug an ceangal true ar ais, agus an chéad teip bheacht den chéad iarratas. Ansin rith ainm príobháideach agus ainm poiblí faoin gceangal céanna. Taispeánann an péire sin ar úsáid an aip réiteoir an tolláin nó ar thit sí go ciúin siar ar réamhshocrú an ghléis, agus sin an difríocht a mhothaíonn an t-úsáideoir.
Athdhéan ar an leagan Android is sine a thacaíonn tú leis agus ar leagan reatha amháin. Is sna háiteanna sin a bhfuil difríocht idir gléiseanna agus leaganacha a dhéanann iompar an réiteora an cosán réamhshocraithe a fheiceáil ceart, agus níl tógáil a n-éiríonn léi ach ar an ngléas tástála is nua fíoraithe don raon a sheolann tú. Is bealach tapa é adb shell dumpsys connectivity chun a dhearbhú cén líonraí agus cumais a thuairiscíonn an gléas agus tú ag atáirgeadh na teipe.