I-OpenVPN Connect ne-Tasker: i-ID yephrofayela, hhayi igama
I-OpenVPN Connect ku-Android 3.3.2 noma ngaphezulu ithatha i-ID yephrofayela, hhayi igama elibonisiwe. Yakha kabusha i-intent ye-Tasker bese wenza isinyathelo esilandelayo sincike esimweni sangempela sokuxhumana.
Ukuzenzakalela obekuxhuma ngokuthembeka izinyanga kuyeka ukusebenza ngemuva kokubuyekezwa kwekliyenti, kuyilapho iphrofayela efanayo isaxhuma ngesandla. Lelo phethini likhomba isivumelwano sokulawula hhayi iseva ye-VPN. Othile washintsha ukuthi isiphi isenzo esamukelwa uhlelo, noma ukuthi iyiphi i-ID elindele, futhi umsebenzi usathumela endala. Ukwakha kabusha isixhumanisi kuthatha isikhathi esincane kunokuhlola iseva futhi.
Isivumelwano singesohlelo olulodwa kanye nebanga lwenguqulo olulodwa
I-OpenVPN Connect ne-OpenVPN for Android yizinhlelo ezahlukene, futhi i-intent ebiza iphakethe elilodwa ayenzi lutho kwelinye. Ngaphambi kokuthinta umsebenzi, qinisekisa ukuthi iyiphi ikliyenti efakiwe nokuthi iyiphi inguqulo ekhiqize ukuziphatha okukuqhathanisayo. Ku-Connect ku-Android 3.3.2 noma ngaphezulu,ukuhlanganiswa kwe-Tasker okubhaliwe kulindele i-ID yephrofayela. Imiyalelo endala ebeka i-AS noma i-PC ngaphambi kwegama elibonisiwe ichaza isivumelwano sangaphambilini, futhi ukuyikopisha emsebenzini wamanje iyisizathu esivamile sokuthi kungenzeki lutho.
Lowo mkhawulo wenguqulo uchaza iningi lemibiko yokuthi kwakusebenza ngaphambili. Uhlelo aluzange luphule isici; lushintshe lokho isici esikwamukelayo. Thatha ibanga lwenguqulo njengengxenye yesivumelwano obhalela kuso.
Ivelaphi i-ID
Vula iphrofayela ehlosiwe ngaphakathi kwe-Connect bese ukopisha i-ID yayo yephrofayela kusuka emininingwaneni yephrofayela uqobo. Sebenzisa lelo nani esikhundleni segama olibonayo ohlwini, ngoba igama liyilebula futhi i-ID yilokho uhlelo oluqhathanisa nakho. Izinkambu zokuxhumana esenzweni se-Send Intent ku-Tasker zibukeka njengebhulokhi engezansi, kushintshwe i-ID kuphela. Gcina futhi isimo sohlelo sephrofayela yomuntu siqu noma yomsebenzi sifana.
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
Ikhophi kuphrofayela yomsebenzi enegama lephakethe elifanayo nephrofayela enye egciniwe izokwamukela i-intent futhi ingatholi phrofayela ehambisanayo, okubukeka njengomsebenzi ophukile hhayi njengephutha lobubanzi. Uma iphrofayela ingenwa kabusha noma ishintshwa, thatha i-ID njengento esolisayo bese uyihlola futhi. Ukungenisa kabusha kuvame ukukhiqiza umbhalo omusha wephrofayela ngisho noma igama elibonisiwe lingashintshi. Hlola i-ID ngaphambi kokushintsha enye into.
Shiya izinkambu ezingahlobene zingenalutho njengoba kubhaliwe. Izinkambu zesigaba, uhlobo lwe-MIME nedatha okungayiceli umhlahlandlela zingashintsha indlela i-Android exazulula ngayo i-intent, futhi i-intent exazululwa ngendlela ehlukile ingaqalisa uhlelo ngaphandle kokuqalisa iphrofayela yakho.
Ingabe isenzo senzani futhi sikushiyela ini
Ukuthumela i-intent yokuxhumana kucela uhlelo ukuthi luqalise iphrofayela. Akweqi ukugunyazwa okudingwa yilelo phrofayela. I-Connect ingase ibonise isicelo, yingakho icala elizimele elibhaliwe licabanga ukuthi akukho ukugunyazwa okwengeziwe futhi akukho mininingwane yokuxhumana egciniwe. Isilingo siwukususa lowo mkhawulo ngokufaka amagama ayimfihlo noma izimfihlo zokhiye wangasese kukho okuthunyelwa kwe-Tasker okwabiwe.
Ungakwenzi lokho. Ukuthunyelwa komsebenzi kuyifayela lombhalo abantu abalikopisha ezingxoxweni, futhi izimfihlo ezibekwe lapho zidalulwa ngaso leso sikhathi lapho kwabiwa khona. Sebenzisa imininingwane yokuxhumana egciniwe yohlelo uqobo uma iphrofayela iyidinga, futhi vumela izicelo ze-MFA zihlale ziyizicelo. Noma yini egwema isicelo ngokugcina impendulo isuse imfihlo esikhundleni sokuxazulula inkinga.
Uhlangothi lokunqamula lunomsebenzi walo obhaliwe, futhi akulona iqhinga elenziwe ekliyentini:
Action: net.openvpn.openvpn.DISCONNECT
Extra: net.openvpn.openvpn.STOP:true
Package: net.openvpn.openvpn
Class: net.openvpn.unified.MainActivity
Target: Activity
Ukuxhuma kuphrofayela engabakhona ngamabomu ukuphoqelela ukunqamula kuwuhlobo lwekhambi lesikhashana oluvela ezingxoxweni ezindala bese luhluleka buthule ngemuva kokubuyekezwa. Sebenzisa isenzo esicacile.
Hlola isimo ngaphambi kokuthi isinyathelo esilandelayo sigijime
Ukuqaliswa kwe-intent okuphumelelayo kufakazela ukuthi isicelo sithunyelwe, hhayi ukuthi kukhona umhubhe. Uma umsebenzi uvula uhlelo lwangaphakathi,leso sinyathelo sidinga isimo sokulungela esinesikhathi esinqunyiwe. Isenzo esisheshayo ngemuva kokuthumela ekugcineni sizoshayisana nesicelo.
$ 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
Umbuzo we-resolve uqinisekisa ukuthi iphakethe nomsebenzi okuhlose kukho kukhona kuleyo divayisi, okususa iphutha lokuthayipha enkambini yesigaba. Ukukhipha komsebenzi kubonisa okusempeleni kungaphambili ngemuva kokuthi umsebenzi wakho ugijime, futhi iyona ndlela eshibhile yokubona ukuthi uhlelo luvule isicelo esikhundleni sokuxhuma. Gijimisa kokubili ngemuva komsebenzi ohlulekile esikhundleni sokuqagela ukuthi iyiphi inkambu engalungile. Ukungafani egameni lesigaba kukhiqiza iphutha esheshayo, kuyilapho iphrofayela engekho ingakhiqizi noma yiliphi iphutha elibonakalayo.
Thatha isinqumo ngobunikazi bokunqamula ngaphambi kokuthumela umsebenzi. Isifinyezo esidiliza umhubhe umsebenzi womunye umsebenzi othembele kuwo sizokhiqiza ithikithi lokusekelwa elingafani neze nembangela yalo. Ukugcina ukuzenzakalela okubili okulawula ikliyenti efanayo kudala umjaho ongakwazi ukuwulungisa emibhalweni, ngakho susa isenzo esiphelelwe yisikhathi uma esisha sisebenza.