Stopann uathoibríocht a nasc go hiontaofa ar feadh míonna ag obair tar éis nuashonrú cliaint, cé go nascann an próifíl chéanna de láimh fós. Cuireann an patrún sin ar an gconradh rialaithe seachas ar fhreastalaí VPN. D’athraigh duine éigin cé acu gníomh a nglacann an aip leis, nó cé acu aitheantóir a bhfuiltear ag súil leis, agus tá an tasc fós ag seoladh an tsean-cheann. Tógann sé níos lú ama an ceangal a atógáil ná an freastalaí a sheiceáil arís.

Baineann an conradh le haip amháin agus le raon leagain amháin

Is feidhmchláir dhifriúla iad OpenVPN Connect agus OpenVPN for Android, agus ní dhéanann intent a ainmníonn pacáiste amháin aon rud sa cheann eile. Sula dtéann tú i dteagmháil leis an tasc, deimhnigh cé acu cliant atá suiteáilte agus cé acu leagan a tháirg an t-iompar a bhfuil tú ag cur i gcomparáid leis. Le haghaidh Connect ar Android 3.3.2 nó níos nuaí, tá an comhtháthú Tasker atá doiciméadaithe ag súil le ID próifíle. Déanann treoracha níos sine a chuireann AS nó PC roimh ainm taispeána cur síos ar chonradh roimhe seo, agus is é a gcóipeáil isteach i dtasc reatha an chúis is gnách nach dtarlaíonn aon rud.

Míníonn an teorainn leagain sin an chuid is mó de na tuairiscí gur oibrigh sé cheana. Níor bhris an aip an ghné; d’athraigh sí an rud a nglacann an ghné leis. Caith leis an raon leagain mar chuid den chonradh a bhfuil tú ag scríobh ina choinne.

Cá as a dtagann an t-aitheantóir

Oscail an próifíl atá beartaithe laistigh de Connect agus cóipeáil a ID próifíle ó shonraí na próifíle féin. Úsáid an luach sin seachas ainm a aithníonn tú ón liosta, mar is lipéad é an t-ainm agus is é an t-aitheantóir an rud a dhéanann an aip meaitseáil ina choinne. Tá cuma ar pháirceanna nasc an ghnímh Send Intent in Tasker cosúil leis an mbloc thíos, agus gan ach an t-aitheantóir curtha ina ionad. Coinnigh an t-ásc aipe próifíle pearsanta nó oibre comhsheasmhach freisin.

Action: net.openvpn.openvpn.CONNECT
Extra: net.openvpn.openvpn.AUTOSTART_PROFILE_ID:'PROFILE_ID'
Extra: net.openvpn.openvpn.AUTOCONNECT:true
Package: net.openvpn.openvpn
Class: net.openvpn.unified.MainActivity
Target: Activity

Glacfaidh cóip i bpróifíl oibre a bhfuil an t-ainm pacáiste céanna agus próifíl stóráilte eile aici leis an intent agus ní aimseoidh sí aon phróifíl mheaitseála, rud a fhéachann mar thasc briste seachas mar dhearmad scóipe. Má athiompórtáiltear nó má thagann athsholáthar ar an bpróifíl, caith leis an aitheantóir mar rud amhrasach agus seiceáil arís é. Is minic a tháirgeann athiompórtáil iontráil phróifíle nua fiú nuair a fhanann an t-ainm taispeána gan athrú. Seiceáil an t-aitheantóir sula n-athraíonn tú aon rud eile.

Fág páirceanna neamhghaolmhara folamh mar a dhoiciméadaítear. Is féidir le páirceanna catagóire, cineáil MIME agus sonraí nach n-iarrann an treoir athrú a dhéanamh ar an mbealach a réitíonn Android an t-intent, agus is féidir le hintent a réitítear ar bhealach difriúil an aip a sheoladh gan do phróifíl a thosú.

Cad a dhéanann an gníomh, agus cad a fhágann sé fút

Iarrann seoladh an intent naisc ar an aip próifíl a thosú. Ní sheachnaíonn sé an t-údarú a éilíonn an phróifíl sin. Is féidir le Connect leid a thaispeáint fós, agus is é sin an fáth go dtoimhdeoidh an cás uathrialach doiciméadaithe nach bhfuil aon údarú breise ná aon dintiúir nasca stóráilte ann. An cathú atá ann an teorainn sin a bhaint trí phasfhocail nó rúin eochrach príobháidí a leabú in onnmhairiú Tasker roinnte.

Ná déan sin. Is comhad téacs é onnmhairiú tasc a chóipeálann daoine isteach i snáitheanna comhrá, agus nochtar rúin a chuirtear ann an nóiméad a roinntear é. Úsáid dintiúir nasca stóráilte na haipe féin má tá siad de dhíth ar an bpróifíl, agus fág leideanna MFA ina leideanna. Rud ar bith a sheachnaíonn an leid tríd an bhfreagra a stóráil, tá an rún aistrithe aige seachas an fhadhb a réiteach.

Tá a ghníomh doiciméadaithe féin ag taobh an dínaisc, agus ní cleas é a imrítear ar an gcliant:

Action: net.openvpn.openvpn.DISCONNECT
Extra: net.openvpn.openvpn.STOP:true
Package: net.openvpn.openvpn
Class: net.openvpn.unified.MainActivity
Target: Activity

Is éard atá i gceist le nascadh le próifíl atá d’aon ghnó neamhbhuan chun dínascadh a chur i bhfeidhm ná an cineál réitigh a fheictear i sean-snáitheanna agus a theipeann go ciúin tar éis nuashonraithe. Úsáid an gníomh sainráite.

Seiceáil an staid sula ritheann an chéad chéim eile

Cruthaíonn seoladh rathúil intent gur seachadadh an iarraidh, ní go bhfuil tollán ann. Má osclaíonn an tasc feidhmchlár inmheánach ansin,teastaíonn coinníoll ullmhachta le teorainn ama ón gcéim sin. Scaoilfidh gníomh láithreach tar éis an tseolta i gcoinne leide ar ball.

$ adb shell cmd package resolve-activity --brief net.openvpn.openvpn
net.openvpn.openvpn/net.openvpn.unified.MainActivity
$ adb shell dumpsys activity activities | grep -i openvpn

Deimhníonn an t-iarratas resolve go bhfuil an pacáiste agus an ghníomhaíocht a bhfuil tú ag díriú orthu ann ar an ngléas sin, rud a chuireann deireadh le clóscríobhán sa réimse aicme. Taispeánann an dump gníomhaíochta cad atá go hiarbhír chun tosaigh tar éis do thasc a rith, agus is é an bealach is saoire é a fheiceáil ar oscail an aip leid seachas nascadh. Rith an dá rud tar éis tasc a theip, seachas buille faoi thuairim a thabhairt faoin réimse atá mícheart. Cruthaíonn neamhréir san ainm aicme earráid láithreach, agus ní chruthaíonn próifíl ar iarraidh aon earráid infheicthe ar chor ar bith.

Beartaigh úinéireacht an dínaisc sula seolann tú an tasc. Ginfidh aicearra a leagann tollán a bhfuil tasc oibre eile ag brath air ticéad tacaíochta nach bhfuil cosúil ar chor ar bith lena chúis. Cruthaíonn dhá uathoibríocht a rialaíonn an cliant céanna rás nach féidir leat a dhífhabhtú ó na logaí, mar sin scrios an gníomh imithe i léig nuair a oibríonn an ceann nua.

Ailt ghaolmhara