Ogeysiisyadu waxay joogsadaan imaanshaha taleefanka si kale si fiican ugu baaraya VPN-ga shirkadda. Bogagga webka way soo degayaan, app-ku way furtaa, fariimahana waxay soo baxaan oo keliya guriga ama ka dib marka tunnel-ka la damiyo. App-ka lagu dhisay Firebase Cloud Messaging, kanaalka push waa xiriir baxa oo gooni ah oo muddo dheer socda, ma aha waddada HTTPS ee browser-ku hadda caddeeyay. Samee hubintan si isku xigta oo ku joog midda ugu horreysa ee fashilma.

Xaqiiji in app-ku dhab ahaan isticmaalo FCM

Ma aha ogeysiis kastaa push. Qaar app-ku wuxuu qorsheeyaa gudaha, qaar waxaa lagu weydiiyaa HTTPS, qaarna waxay ku yimaadaan kanaal iibiyaha aan wax xiriir ah la lahayn Firebase. Haddii manifest-ka app-ka iyo ku-tiirsanaanta ay ku jiraan Firebase Messaging, ogeysiisyadiisu caadi ahaan waxay maraan xiriirka FCM, maktabadda macmiilka-na waxay diiwaangelinta ku qortaa sumad la saadaalin karo.

adb logcat -s FirebaseMessaging:V
adb shell dumpsys package <package> | grep -i firebase

Astaanta diiwaangelinta ee log-ga waxay xaqiijinaysaa gaadiidka. Iyada la'aan waxaad cilad-saareysaa khadka ogeysiisyada heerka app-ka, isbeddellada firewall-kana ma caawin doonaan. Farqigan waa muhiim maxaa yeelay fariin la gaarsiiyay laakiin aan waligeed la tusi iyo fariin aan waligeed imanayn isku mid bay u muuqdaan isticmaalaha.

Hubi dekedaha baxa, ma aha websaytka

Xiriirada qalabka FCM waa TCP oo qalabka ka bilaabo oo u socda dekedda 5228, iyada oo 5229 iyo 5230 ay yihiin kayd iyo 443 oo ah dariiqa ugu dambeeya. Firewall ogolaanaya 443 si loo baaro wali wuu jabin karaa push, qaanuunka ogolaanaya domain API ee app-kana ma daboolo meelaha ugu dambeeya ee fariimaha, oo ah adeegyo gooni ah.

Kuwani waa xiriiro baxa oo ka imanaya taleefanka. Ma daabacdo deked soo gasha qalabka ama albaabka VPN, markaa haddii qof soo jeediyo gudbinta dekedda, naqshaddu horey bay u qaldan tahay. Sidaas oo kale qaanuunka u fura hal deked dhammaan cinwaannada internetka: ku xaddid meelaha la diiwaangeliyay.

PortRoleWhat to verify
5228Primary FCM connectionOutbound allowed and session state kept
5229, 5230Fallback portsOften missing from hand-written allowlists
443Last-resort fallbackWorks only if the client actually falls back
HTTP proxyNot a supported FCM transportProxy exclusion or bypass, not a port rule

Hagaha shabakadda Firebase waxay kaloo sheegtaa in borotokoolka gaarsiinta FCM aan lagu qaadi karin proxy HTTP caadi ah. Sidaas darteed browser-ku inuu ku shaqeeyo proxy webka shirkadda waxba kama caddeynayo socket-ka push: waa laba macmiil oo kala duwan oo waddooyin kala duwan leh.

Hubi waqtiyada gaabis ee la dilo socket-ka

Xiriirka FCM wuu furnaanayaa fariimaha dhexdooda, taas oo ka dhigaysa mid u nugul waqtiyada NAT iyo hubinta xaaladda. Hagaha Firebase wuxuu codsanayaa ugu yaraan 30 daqiiqo dulqaad gaabis ah meesha siyaasadahaas khuseeyaan. Waqti shir ah oo shan daqiiqo ah ayaa khariidadda si aamusan u tirtiraa, taleefankuna wuu dib u xirmaa oo keliya marka wax u kiciyaan, sidaas darteed fariimaha waxay yimaadaan kooxo ama ma yimaadaan gabi ahaan.

Akhri shaxda shirarka ee firewall-ka ama albaabka VPN oo hel xiriirka taleefanka ee 5228-5230. Isbarbar dhig nolosha hadhay iyo qiimaha la diiwaangeliyay. Haddii ay ka gaaban tahay, kordhi waqtiga dekedahaas halkii aad ka beddeli lahayd dhammaan siyaasadaha qalabka, maxaa yeelay isbeddel waqti caalami ah waa adag tahay in la caddeeyo oo ka sii adag in laga noqdo.

Gaarsiinta push waxay kaloo ku xiran tahay in khariidadda meesha ugu dambeeya ay ka badbaado wareegga u dhexeeya Wi-Fi iyo shabakadda gacanta. Khariidad ku xiran hal interface waxaa laga yaabaa in laga tirtiro gudbinta xitaa marka labada shabakadoodba ogolaadaan dekedaha.

Go'aanso haddii ka-marista VPN la aqbali karo

Macmiillada VPN ee Android waxay ogolaan karaan in taraafikadu ka gudbo tunnel-ka, FCM-na wuxuu isticmaali karaa shabakadda hoose marka ka-maristaas la ogolaado. Kanaalka push wuu sii sireyneysan yahay kiiskaas, laakiin mar dambe ma qaado cinwaanka tunnel-ka, sidaas darteed qarinta IP ee VPN kuma khuseeyso. Waa tanaasul siyaasadeed, ma aha cilad.

Haddii siyaasaddaadu mamnuucdo ka-marista, waddada tunnel-ku waa inay qaaddaa xiriirka: dekedo furan, waqtiyo ku filan oo dheer, proxy aan jidka ku jirin. Ha si aamusan uga reebin adeeg la maareeyo oo ha u dabacsanayn qufulka kaliya sababtoo ah ogeysiisyadu waxay ka shaqeeyaan shabakad aan la maareyn. Astaanta VPN ma sheegto waddada ay adeeg gaar ah dooratay

Kala saar gaarsiinta iyo bandhigga, markaas hal mar tijaabi

Ogolaansho, dejinta kanaalka, Ha dhibin iyo toggle-ka app kastaa waxay go'aansadaan haddii fariin la gaarsiiyay la tusi doono. Android 13 iyo wixii ka dambeeya ogolaanshaha ogeysiiska waa mid la bixiyo waqtiga socodka, ogolaansho la diidayna waxay abuurtaa aamusnaan u eg deked la xannibay si sax ah. Fariin timid laakiin aan la tusin waa dhibaato bandhig; si gooni ah uga hadal.

Samee hal tijaabo la maamulay halkii aad fariimo si kadis ah u dirto. Hayso qalabka, akoonka iyo app-ka mid aan isbeddelin, dir hal fariin oo leh sumad waqti la yaqaan, oo isbarbar dhig xaaladda VPN iyo shabakad aan VPN ahayn oo la ansixiyay. Qor waqtiga helitaanka logcat iyo waqtiga bandhigga tijaabo kasta. Haddii gaarsiintu kala duwan tahay laakiin bandhiggu maya, waddada shabakaddu waa doorsoome; haddii labaduba isku mid yihiin, sii wad eegista app-ka.

Siiso milkiilaha shabakadda dekedaha, xaddidaadda proxy, waqtiga la cabbiray iyo go'aanka ka-marista hal qoraal. «Dami VPN-ga» ma aha natiijo, ogolaanshaha dhammaan taraafikada Google-na ma aha hagaajin xaddidan.

Maqaallo la xiriira