Sida loo akhriyo xaaladda VPN iyo boroksi ee app shaqo oo la maareeyo
Astaanta VPN ee taleefan la maareeyo wax yar bay caddaynaysaa. Akhri shabakadda firfircoon, awooddeeda iyo boroksiga dhabta ah, kadib akhri nol kasta sida uu yahay.
App shaqo ayaa ku guuldareysta taleefan la maareeyo, qof ayaa eegaya badhanka VPN, wuu arkaa inuu shidan yahay oo ku dhawaaqaa in wadadu caafimaad qabto. Halkan ayaa inta badan baaritaannadan joogsadaan, waana goor hore: gaadiidka VPN firfircoon ma sheegayo in codsiyada app-kan ay isticmaaleen, boroksigana dhab ahaan khuseeya wuxuu noqon karaa mid app kasta leh ama lagu doortay fayl PAC halkii laga tusi lahaa Dejinta. Ka bilow app-ka iyo borofaylka gaarka ah ee aad baaraysato, kadib akhri aragtida madal lafteeda ee wadada.
Ka bilow app-ka iyo borofaylkiisa
App leh calaamad shaqo badanaa waxay ku shaqeeyaan borofayl gaar ah oo leh siyaasaddiisa shabakadeed. Browser shaqsi ah oo isla taleefanka ku jira ma aha caddayn loogu talagalay, natiijada qalabka saaxiib leh maamul kale ahna ma aha. Ogoow borofaylka ay app-ku ka tirsan tahay ka hor intaadan wax akhrin.
Dejinta dhexdeeda, liis garee gelitaannada VPN ee la habeeyay oo ogoow yaa leh mid kasta. Dhismayaasha Samsung, sumadaha menu-ga way guuraan inta u dhaxaysa noocyada, sidaas darteed sharax gelitaanka, ma aha wadada loo maro. Gelitaan cawl ama la maareeyo waxaa leh qofka maamula qalabka; daminta tijaabo ahaan waxay beddelaysaa waxa aad isku dayayso inaad cabbirto oo laga yaabee inay ka hor imaanayso siyaasadda.
Akhri xaaladda ay madalku soo sheegto
Gudaha hawsha jirta ee qalabkaaga taageerada, API 23 ama ka dambeeya, xaaladda shabakadda waa la akhrin karaa iyada oo aan la dirin hal byte. Wicitaanku wuxuu u baahan yahay ogolaanshaha caadiga ah ee manifest ACCESS_NETWORK_STATE si loo akhriyo awoodaha.
val cm = getSystemService(android.net.ConnectivityManager::class.java) ?: return
val network = cm.activeNetwork
val caps = network?.let { cm.getNetworkCapabilities(it) }
val hasVpn = caps?.hasTransport(android.net.NetworkCapabilities.TRANSPORT_VPN)
val proxy = cm.defaultProxyQiime kastaa wuxuu ka jawaabaa su'aal cidhiidhi ah. Shabakadda firfircoon waa shabakadda caadiga ah ee habka wacaya wakhtigaas. Hubinta awoodaha waxay kuu sheegaysaa in shabakaddaas caadiga ah ay VPN taageerto iyo in kale. Wicitaanka boroksi wuxuu soo sheegaa boroksiga HTTP caadiga ah ee wax ku ool ah, shayga la soo celiyayna wuxuu sharxi karaa boroksi taagan ama qoraal PAC.
Haddii aad u baahan tahay aragtida shabakad kasta halkii tan caadiga ah, akhri sifooyinka xiriirka isla shabakadda oo la barbardhig cm.getLinkProperties(network)?.httpProxy. Boroksi ay rakibtay maamulka qalabka wuxuu ka muuqdaa wicitaanka boroksiga caadiga ah oo kama muuqdo sifooyinka xiriirka, taas oo ah hab degdeg ah oo lagu kala saaro boroksiga siyaasaddu bixisay iyo kan shabakaddu bixisay.
Natiijada ku hay kanaalkaaga taageerada halkii aad ku hayn lahayd warbixin dadweyne. Magacyada martigeliyaha boroksi, ciwaannada PAC iyo lifaaqa gudaha waxay muujinayaan sida ururkaagu u maro tareenka, midkoodna looma baahna sharaxaadda ciladaha.
U tarjun goob kasta si cidhiidhi ah
Shabakad eber ah ama shay awood eber ah waxay ka dhigan tahay in xaaladda shabakadda wacaha aanay heli karin ama ay isbeddeshay inta lagu guda jiray akhrinta. Taasi macneheedu ma aha in VPN aanu jirin. U tixgeli sidii mid aan la garanayn oo mar kale akhri ka dib marka app-ku soo baxo hortiisa, ma aha natiijo xun.
Gaadiidka VPN waa tan ugu daciifsan ee togan. App kasta oo haysta VpnService wuxuu soo saaraa mid, oo ay ku jirto app shaandhayn maxalli ah oo aan waligiis tareenkaga meel u dirin. Sidaas darteed qiimaha true wuxuu sheegayaa in shabakad caadi ah oo VPN taageerto ay jirto, ma aha in meesha bixitaanka ururkaaga la isticmaalay iyo hubaal ma aha in baaritaan dhacay.
Boroksi caadi ah oo eber ah waxay ka dhigan tahay in API-kan uusan soo sheegin boroksi HTTP caadi ah oo ku habboon habaynta wax ku oolka ah. Waxay ka saartaa wax aad u yar: app wuxuu qaadan karaa dejintiisa SOCKS, hirgelin karaa macmiilkiisa HTTP, ama lagu hagayo boroksi ku yaal iridda oo qalabku waligiis ogaan.
PAC waa kiiska ka adkaada jawaab hal qiime ah. Qoraal wuxuu mari karaa hal goob boroksi dhexdiisa oo u dirin mid kale si toos ah, sidaas darteed laba codsi oo isla app ah hal ilbiriqsi gudihiis waxay qaadan karaan wadooyin kala duwan. Iyo app ku xira sockets-kiisa shabakad la doortay, ama wacaya bindProcessToNetwork, kama qasban yahay inuu raaco caadiga.
Waxa sawirkani aanu kuu sheegi karin
Tani ma aha taariikh. Waxba halkan ma diiwaangeliso wadada uu qaatay codsiga guuldareystay, akhrinta guulaysatay ka dib guuldareystaana ma aha caddayn ku saabsan guuldareysta. Sidoo kale ma aha liis: waxaad heshaa shabakadda caadiga ah ee habka wacaya, ma aha liiska xiriirada gaarka ah ee app kasta.
Waxba kama sheegayo waxa ka dhacaya socket-ka korkiisa. Gacan-gelinta TLS ee ku guuldareysta qalab la maareeyo waxay noqon kartaa dhibaato kaydka aaminaadda, ismaandhaaf xajin ama magac uu boroksigu diido, midkoodna kama muuqdo akhrinta xiriirka.
Taasi waa sababta labada qaybood ay muhiim u yihiin wadajir: sawirku wuxuu cidhiidhiyaa halka laga fiiriyo, iyo baaritaanka app-ka laftiisu wuxuu sheegayaa waxa run ahaantii guuldareystay.
Soo sheeg qaab maamule u isticmaali karo
Bixi app-ka la saameeyay, borofaylka, shaabadda waqtiga iyo heerka saxda ah ee guuldareystay: xallinta magacyada, xiriirka TCP, gacan-gelinta TLS ama xaaladda HTTP. Ku dar qiimayaasha sawirka sida loo akhriyay, eberro eberro ahaan loo qoro, ma aha sida kelmadda waxba. Ogoow in app-yada kale ee isla borofaylka ay si la mid ah u guuldareystaan, taas oo kala soocda dhibaatada app-ka iyo dhibaatada wadada ee borofaylka oo dhan.
Kadib istaag oo u ogolow milkiilaha wadada inuu ka jawaabo. Ha u qaadan shahaado shirkadeed, ciwaanka boroksi ama gelitaanka VPN fasax lagu tirito maamulka ama lagu dhaafo wadada la ansixiyay; taas waxay kiis taageero u beddelaysaa dhacdo siyaasadeed.
Heshiiska boroksiga caadiga ah waa gaaban yahay oo mudan hal akhris, maxaa yeelay wuxuu si sax ah u qeexaa boroksiga uu wicitaanku soo sheegayo, akhris kasta oo xad-dhaaf ah ee sawirkani wuxuu ku bilaabmaa mala-awaal ah inuu wax badan soo sheegayo.