Sanarwa ta daina zuwa a wayar da in ba haka ba tana burauza lafiya ta VPN na kamfani. Shafukan yanar gizo suna lodawa, manhajar tana buɗewa, kuma saƙonni suna fitowa kawai a gida ko bayan an kashe ramin. A cikin manhajar da aka gina a kan Firebase Cloud Messaging, tashar push wata haɗi ce ta fita daban mai dogon lokaci, ba hanyar HTTPS da mai burauza ya tabbatar ba. Bi waɗannan binciken a jere ka tsaya a na farko da ya kasa.

Tabbatar manhajar tana amfani da FCM da gaske

Ba kowace sanarwa ce push ba. Wasu manhajar tana tsara su a cikin na'ura, wasu ana neman su ta HTTPS, wasu kuma suna zuwa ta tashar mai siyarwa wadda ba ta da alaƙa da Firebase. Idan manifest da abubuwan dogaro na manhajar sun haɗa da Firebase Messaging, sanarwarsa takan bi ta haɗin FCM, kuma ɗakin karatu na abokin ciniki yana rubuta rijista a ƙarƙashin tag mai iya hasashe.

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

Alamar rijista a cikin log tana tabbatar da hanyar jigila. Ba tare da ita ba, kana gyara bututun sanarwa a matakin manhaja, kuma canje-canjen katangar wuta ba za su taimaka ba. Wannan bambanci yana da muhimmanci domin saƙon da aka isar amma ba a taɓa nuna shi da saƙon da ba ya zuwa suna kama da juna ga mai amfani.

Duba tashoshin fita, ba gidan yanar gizo ba

Haɗin na'urar FCM TCP ne da na'urar ta fara zuwa tasha 5228, tare da 5229 da 5230 a matsayin madadi da 443 a matsayin zaɓi na ƙarshe. Katangar wuta da ke ba da izinin 443 don burauza tana iya karya push har yanzu, kuma ka'idar da ke ba da izinin yankin API na manhaja ba ta rufe wuraren ƙarshen saƙonni ba, waɗanda sabis daban ne.

Waɗannan haɗe-haɗen fita ne daga wayar. Ba ka wallafa tasha mai shigowa a na'urar ko a ƙofar VPN ba, don haka idan wani ya ba da shawarar tura tasha, an riga an yi kuskure a ƙira. Haka ma game da ka'idar da ke buɗe tasha ɗaya ga kowane adireshi a intanet: iyakance ta ga wuraren da aka rubuta.

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

Jagorar hanyar sadarwa ta Firebase kuma ya ce ba za a iya ɗaukar ka'idar isar da FCM ta proxy na HTTP na yau da kullum ba. Don haka yin nasarar mai burauza ta proxy na yanar gizo na kamfani ba ya tabbatar da komai game da soket ɗin push: abokan ciniki biyu ne daban-daban da hanyoyi daban-daban.

Duba lokutan zaman banza da ke kashe soket ɗin

Haɗin FCM yana kasancewa a buɗe tsakanin saƙonni, wanda ke sa shi ya zama mai saukin kamuwa da lokutan NAT da bincike mai yanayi. Jagorar Firebase tana neman aƙalla minti 30 na haƙuri a lokacin banza a inda irin waɗannan manufofin suka shafi. Lokacin zama na minti biyar yana cire taswirar a hankali, kuma wayar tana sake haɗawa ne kawai idan wani abu ya tada ta, don haka saƙonni suna zuwa a yanki ko kuma ba sa zuwa kwata-kwata.

Karanta teburin zama a kan katangar wuta ko ƙofar VPN ka nemo haɗin wayar zuwa 5228-5230. Kwatanta sauran rayuwarta da ƙimar da aka rubuta. Idan ta fi guntu, ƙara lokacin waɗannan tashoshi maimakon canza duk manufofin na'urar, domin canjin lokaci na gaba ɗaya yana da wuyar bayani kuma ya fi wuya a soke.

Isar da push kuma ya dogara da taswirar wurin ƙarshe ta tsira daga yawo tsakanin Wi-Fi da cibiyar sadarwa ta wayar hannu. Taswirar da aka ɗaure ga fuska ɗaya za a iya watsar da ita yayin miƙa, ko da duka cibiyoyin biyu suna ba da izinin tashoshin.

Yanke shawara ko tsallake VPN abu ne mai karɓuwa

Abokan cinikin VPN na Android na iya barin zirga-zirga ta tsallake ramin, kuma FCM na iya amfani da cibiyar da ke ƙasa idan an ba da izinin wannan tsallakewar. Tashar push tana kasancewa a ɓoye a wannan yanayin, amma ba ta ɗaukar adireshin ramin kuma, don haka ɓoye IP na VPN ba ya shafe ta. Wannan cinikayyar manufa ce, ba lalacewa ba.

Idan manufarka ta hana tsallakewa, hanyar ramin dole ne ta ɗauki haɗin: tashoshi a buɗe, lokuta sun isa tsayi, proxy ba ya kan hanya. Kada ka cire wani sabis da ake sarrafawa a hankali ko ka sassauta kulle kawai saboda sanarwa tana aiki a cibiyar da ba a sarrafa ba. Alamar VPN ba ta faɗin wace hanya wani sabis ya zaɓa

Raba isarwa daga nuni, sannan gwada sau ɗaya

Izini, saitunan tasha, Kada ka dame ni da maɓallan kowace manhaja suna yanke shawara ko za a nuna saƙon da aka isar. A Android 13 da bayansa izinin sanarwa izini ne na lokacin aiki, kuma izinin da aka ƙi yana haifar da shiru wanda yake kama da tashar da aka toshe daidai. Saƙon da ya iso amma ba a nuna shi ba matsala ce ta gabatarwa; bi da shi daban.

Yi gwaji ɗaya da aka sarrafa maimakon aika saƙonni ba da tsari. Ka riƙe na'urar, asusu da manhaja a tsaye, aika saƙo ɗaya da sanannen tambarin lokaci, sannan kwatanta yanayin VPN da cibiyar da ba ta VPN ba da aka amince da ita. Rubuta lokacin karɓa a logcat da lokacin nuni ga kowane gwaji. Idan isarwa ta bambanta amma nuni bai bambanta ba, hanyar cibiyar ita ce mai canzawa; idan duka biyun ɗaya ne, ci gaba da kallon manhajar.

Ba wa mai kula da cibiyar tashoshin, iyakar proxy, lokacin da aka auna da shawarar tsallakewa a cikin rubutu ɗaya. «Kashe VPN» ba bincike ba ne, kuma barin duk zirga-zirgar Google ba gyara mai iyaka ba ne.

Labarai masu alaƙa