Otomaatig si lagu kalsoonaan karo u xirmayay bilooyin ayaa joojiya shaqada ka dib cusboonaysiinta macmiilka, halka isla borofaylkaas uu wali gacan ku xirmo. Qaabkaas wuxuu tilmaamayaa heshiiska kontoroolka ee ma aha serverka VPN. Qof ayaa beddelay tallaabada ay app-ku aqbasho, ama aqoonsiga ay filanayso, shaqaduna wali waxay diraystaa kii hore. Dib u dhiska xidhiidhka wuxuu qaataa waqti ka yar marka dib loo eego serverka.

Heshiisku wuxuu ka tirsan yahay hal app iyo hal baaxad nooc

OpenVPN Connect iyo OpenVPN for Android waa barnaamijyo kala duwan, intent-na magacaabaya hal baakad wax kama qabto tan kale. Ka hor inta aanad taaban shaqada, xaqiiji macmiilka la rakibay iyo nooca soo saaray habdhaqanka aad isbarbar dhigayso. Connect ee Android 3.3.2 ama ka cusub,iskudhafka Tasker ee la diiwaangeliyay wuxuu filayaa aqoonsiga borofaylka. Tilmaamaha hore ee AS ama PC ka horreeya magaca la muujiyo waxay qeexaan heshiis hore, koobintoodana shaqo hadda jirta waa sababta caadiga ah ee waxba u dhacaan.

Xadka noocaas wuxuu sharaxaa inta badan warbixinnada ah inuu hore u shaqeeyay. App-ku ma jebin astaanta; waxay beddeshay waxa astaantu aqbasho. U qaado baaxadda nooca qayb ka mid ah heshiiska aad ka qorayso.

Aqoonsigu halkee ka yimaadaa

Fur borofaylka loogu talagalay gudaha Connect oo koobi aqoonsigiisa borofaylka faahfaahinta borofaylka laftiisa. Isticmaal qiimahaas halkii magac aad ka garanayso liiska, sababtoo ah magacu waa calaamad aqoonsiguna waa waxa app-ku isbarbar dhigto. Beeraha isku xirka ee tallaabada Send Intent ee Tasker waxay u eg yihiin block-ka hoose, iyada oo kaliya aqoonsiga la beddelay. Sidoo kale u ilaali joogtaynta nuqulka app-ka borofaylka shaqsi ama kan shaqada.

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

Nuqul ku jira borofaylka shaqada oo isla magaca baakadka leh iyo borofayl kale oo kaydsan ayaa aqbali doona intent-ka oo ma heli doono borofayl u dhigma, taas oo u eg shaqo jaban ee ma aha khalad baaxad. Haddii borofaylka dib loo soo dhoofiyo ama la beddelo, u qaado aqoonsiga mid shaki leh oo mar kale hubi. Dib u soo dhoofintu waxay inta badan soo saartaa gelitaan borofayl cusub xitaa marka magaca la muujiyo uusan beddelmin. Hubi aqoonsiga ka hor inta aanad beddelin wax kale.

Ka tag beeraha aan xidhiidhinna madhan sida la diiwaangeliyay. Beeraha qaybta, nooca MIME iyo xogta aan hagaha codsanayn waxay beddeli karaan sida Android u xalliso intent-ka, intent-na si kale loo xalliyo wuxuu furi karaa app-ka isagoon bilaabin borofaylkaaga.

Waxa ay tallaabadu qabato iyo waxa ay kuu reebto

Dirista intent-ka isku xirka waxay ka codsanaysaa app-ka inuu bilaabo borofayl. Ma dhaafo fasaxa uu borofaylkaas u baahan yahay. Connect waxa laga yaabaa inuu wali muujiyo codsi, taas oo ah sababta kiiska madax-bannaan ee la diiwaangeliyay uu u malaynayo in aanay jirin fasax dheeraad ah iyo aqoonsi isku xir oo kaydsan. Tijaabada ayaa ah in xadkaas laga saaro iyada oo lagu dhex daro furayaasha sirta ah ama sirta furaha gaarka ah dhoofinta Tasker la wadaago.

Ha samayn taas. Dhoofinta shaqadu waa fayl qoraal ah oo dadku ku koobiyaan wadahadallada, sirta halkaas la dhigana waa la muujiyaa isla marka la wadaago. Isticmaal aqoonsiga isku xirka kaydsan ee app-ka laftiisa haddii borofaylku u baahan yahay, oo u dhaaf codsiyada MFA inay codsiyo ahaadaan. Wax kasta oo ka fogaada codsiga iyada oo kaydinaysa jawaabta waxay dhaqaajisay sirta halkii ay xallin lahayd dhibaatada.

Dhinaca goynta isku xirka wuxuu leeyahay tallaabadiisa la diiwaangeliyay, mana aha khiyaano lagu sameeyo macmiilka:

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

Isku xirka borofayl si ula kac ah aan jirin si loo qasbo goyn waa nooca xalka ku meel gaadhka ah ee ka soo baxa wadahadallo hore oo markaas si aamusnaan ah u guul darreeya ka dib cusboonaysiin. Isticmaal tallaabada cad.

Hubi xaaladda ka hor inta aanay tallaabada xigta socon

Bilaabista intent-ka oo guulaysta waxay caddaynaysaa in codsiga la gaarsiiyay, ma aha in tunnel jiro. Haddii shaqadu markaas furto barnaamij gudaha ah,tallaabadaas waxay u baahan tahay shuruud diyaargarow oo leh waqti xaddidan. Tallaabad degdeg ah ka dib dirista ayaa ugu dambayn ku dhici doonta codsi.

$ 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

Weedhiga resolve wuxuu xaqiijinayaa in baakadka iyo hawlgalada aad bartilmaameedsanayso ay ka jiraan qalabkaas, taas oo meesha ka saaraysa khalad teebayn ee beerka fasalka. Soo saarista hawlgalka waxay muujinaysaa waxa dhab ahaan hore u jooga ka dib marka shaqadaadu socoto, waana habka ugu jaban ee lagu arko haddii app-ku furay codsi halkii uu isku xiri lahaa. Kadib shaqo guul darreysatay ordow labadaba halkii aad qiyaasi lahayd beerka khaldan. Kala duwanaansho ku jirta magaca fasalka waxay soo saartaa khalad degdeg ah, halka borofayl maqan uusan soo saarin wax khalad muuqda ah.

Go’aanso lahaanshaha goynta isku xirka ka hor inta aanad shaqada gudbin. Waddo gaaban oo dumisa tunnel ay shaqo kale oo shaqadu ku tiirsan tahay waxay soo saartaa tikit taageero oo aan haba yaraatee u ekaan sababteeda. Ilmaalinta laba otomaatig oo labaduba maamula isla macmiil waxay abuurtaa tartan aadan ka saari karin diiwaannada, marka tirtir tallaabada duugoobay marka tan cusub shaqayso.

Maqaallo la xiriira