Android push දැනුම්දීම් VPN සමඟ ක්රියා නොකරයිද? මේවා පරීක්ෂා කරන්න
FCM තමන්ගේම පිටතට යන සම්බන්ධතාවය 5228-5230 වරායන්හි තබා ගනී. දැනුම්දීම් සැකසීම් ස්පර්ශ කිරීමට පෙර ප්රොක්සි රීතිය, NAT කාල සීමාව සහ VPN මගහැරීම පරීක්ෂා කරන්න.
අනෙක් සියල්ල සංස්ථානික VPN හරහා හොඳින් බ්රවුස් කරන දුරකථනයකට දැනුම්දීම් පැමිණීම නතර වේ. වෙබ් පිටු පූරණය වේ, යෙදුම විවෘත වේ, සහ පණිවිඩ ගෙදරදී හෝ උමග වසා දැමූ පසුව පමණක් දිස් වේ. Firebase Cloud Messaging මත ගොඩනගන ලද යෙදුමක push නාලිකාව වෙනම, දිගු කාලීන පිටතට යන සම්බන්ධතාවයකි, බ්රවුසරය දැන් සනාථ කළ HTTPS මාර්ගය නොවේ. මෙම පරීක්ෂණ පිළිවෙලින් කරන්න සහ පළමු අසාර්ථක එකේ නවතින්න.
යෙදුම සැබවින්ම FCM භාවිතා කරන බව තහවුරු කරන්න
සෑම දැනුම්දීමක්ම push නොවේ. සමහරක් යෙදුම විසින්ම දේශීයව නියම කරයි, සමහරක් HTTPS හරහා විමසයි, තවත් සමහරක් Firebase සමඟ කිසිදු සම්බන්ධයක් නැති සැපයුම්කරු නාලිකාවකින් පැමිණේ. යෙදුමේ මැනිෆෙස්ට් සහ යැපුම් Firebase Messaging ඇතුළත් නම්, එහි දැනුම්දීම් සාමාන්යයෙන් FCM සම්බන්ධතාවය හරහා ගමන් කරයි, සහ සේවාදායක පුස්තකාලය ලියාපදිංචිය අනාවැකි කළ හැකි ටැගයක් යටතේ සටහන් කරයි.
adb logcat -s FirebaseMessaging:V
adb shell dumpsys package <package> | grep -i firebase
සටහනේ ලියාපදිංචි ටෝකනය ප්රවාහනය තහවුරු කරයි. එය නොමැතිව ඔබ යෙදුම් මට්ටමේ දැනුම්දීම් නාලිකාව දෝෂ නිරාකරණය කරමින් සිටී, සහ ෆයර්වෝල් වෙනස්කම් උදව් නොකරනු ඇත. මෙම වෙනස වැදගත් වන්නේ බෙදාහැරිය නමුත් කිසිදා නොපෙන්වන පණිවිඩයක් සහ කිසිදා නොපැමිණෙන පණිවිඩයක් පරිශීලකයාට එකම ලෙස පෙනෙන බැවිනි.
වෙබ් අඩවිය නොව පිටතට යන වරායන් පරීක්ෂා කරන්න
FCM උපාංග සම්බන්ධතා යනු උපාංගයෙන් ආරම්භ වන TCP වන අතර ඒවා 5228 වරායට යයි, 5229 සහ 5230 උපස්ථ ලෙස සහ 443 අවසාන පිළිසරණ ලෙස. බ්රවුස් කිරීම සඳහා 443 අවසර දෙන ෆයර්වෝලයකට තවමත් push කඩා දැමිය හැක, සහ යෙදුමක API වසමට අවසර දෙන රීතිය වෙනම සේවා වන පණිවිඩ අන්ත ලක්ෂ්ය ආවරණය නොකරයි.
මේවා දුරකථනයෙන් පිටතට යන සම්බන්ධතා ය. ඔබ උපාංගයේ හෝ VPN ද්වාරයේ ඇතුළට එන වරායක් ප්රකාශ නොකරයි, එබැවින් යමෙකු වරාය යොමු කිරීමක් යෝජනා කරන්නේ නම්, නිර්මාණය දැනටමත් වැරදිය. අන්තර්ජාලයේ සෑම ලිපිනයකටම එක් වරායක් විවෘත කරන රීතියටද එයම අදාළ වේ: එය ලේඛනගත ගමනාන්තවලට සීමා කරන්න.
| Port | Role | What to verify |
|---|---|---|
| 5228 | Primary FCM connection | Outbound allowed and session state kept |
| 5229, 5230 | Fallback ports | Often missing from hand-written allowlists |
| 443 | Last-resort fallback | Works only if the client actually falls back |
| HTTP proxy | Not a supported FCM transport | Proxy exclusion or bypass, not a port rule |
Firebase හි ජාල මාර්ගෝපදේශය ද පවසන්නේ FCM බෙදාහැරීම් ප්රොටෝකෝලය සාමාන්ය HTTP ප්රොක්සියක් හරහා ගෙන යා නොහැකි බවයි. එබැවින් සංස්ථානික වෙබ් ප්රොක්සිය හරහා බ්රවුසරය ක්රියා කිරීම push සොකට් ගැන කිසිවක් සනාථ නොකරයි: මේවා වෙනස් මාර්ග ඇති වෙනස් සේවාදායක දෙකකි.
සොකට් ඝාතනය කරන නිශ්චල කාල සීමා පරීක්ෂා කරන්න
FCM සම්බන්ධතාවය පණිවිඩ අතර විවෘතව පවතී, එය NAT සහ තත්ත්ව පරීක්ෂා කාල සීමාවන්ට සංවේදී කරයි. Firebase මාර්ගෝපදේශය එවැනි ප්රතිපත්ති අදාළ වන තැන අවම වශයෙන් මිනිත්තු 30ක නිශ්චල ඉවසීමක් ඉල්ලා සිටී. මිනිත්තු පහක සැසි කාල සීමාවක් සිතියම නිශ්ශබ්දව ඉවත් කරයි, සහ දුරකථනය යමක් එය අවදි කළ විට පමණක් නැවත සම්බන්ධ වේ, එබැවින් පණිවිඩ කණ්ඩායම් ලෙස පැමිණේ හෝ කිසිසේත් නොපැමිණේ.
ෆයර්වෝලයේ හෝ VPN ද්වාරයේ සැසි වගුව කියවා දුරකථනයේ 5228-5230 සම්බන්ධතාවය සොයා ගන්න. එහි ඉතිරි ආයුෂ ලේඛනගත අගය සමඟ සසඳන්න. එය කෙටි නම්, උපාංගයේ සියලු ප්රතිපත්ති වෙනස් කිරීම වෙනුවට එම වරායන් සඳහා කාල සීමාව වැඩි කරන්න, මන්ද ගෝලීය කාල සීමා වෙනසක් සාධාරණීකරණය කිරීම අපහසු වන අතර එය ආපසු හැරවීම වඩාත් අපහසු ය.
Wi-Fi සහ ජංගම ජාලය අතර රෝමිං වලදී අන්ත ලක්ෂ්ය සිතියම ජීවත් වීම මත ද push බෙදාහැරීම රඳා පවතී. එක් අතුරුමුහුණතකට බැඳුණු සිතියමක් ජාල දෙකම වරායවලට අවසර දුන්නත් මාරු කිරීමේදී ඉවත් කළ හැක.
VPN මගහැරීම පිළිගත හැකිදැයි තීරණය කරන්න
Android VPN සේවාදායකයන්ට උමග මගහැර ගමන් කිරීමට ඉඩ දිය හැක, සහ එම මගහැරීමට අවසර දුන් විට FCM යටින් ඇති ජාලය භාවිතා කළ හැක. එම අවස්ථාවේදී push නාලිකාව සංකේතනය වී පවතී, නමුත් උමගේ ලිපිනය තවදුරටත් රැගෙන යන්නේ නැත, එබැවින් VPN හි IP ආවරණය එයට අදාළ නොවේ. එය ප්රතිපත්තිමය සම්මුතියක්, දෝෂයක් නොවේ.
ඔබේ ප්රතිපත්තිය මගහැරීම තහනම් කරන්නේ නම්, උමග මාර්ගයම සම්බන්ධතාවය රැගෙන යා යුතුය: වරාය විවෘත, කාල සීමා ප්රමාණවත් තරම් දිගු, ප්රොක්සි මාර්ගයේ නොසිටීම. කළමනාකරණය කරන සේවාවක් නිශ්ශබ්දව බැහැර නොකරන්න, සහ දැනුම්දීම් කළමනාකරණය නොකළ ජාලයක ක්රියා කරන නිසා පමණක් අගුල ලිහිල් නොකරන්න. VPN අයිකනය කියන්නේ නැත කුමන සේවාව කුමන මාර්ගය තෝරාගත්තාද කියා
බෙදාහැරීම දර්ශනයෙන් වෙන් කරන්න, පසුව එක් වරක් පරීක්ෂා කරන්න
අවසරය, නාලිකා සැකසීම්, බාධා නොකරන්න සහ එක් එක් යෙදුමේ ටොගල් තීරණය කරන්නේ බෙදාහැරිය පණිවිඩය පෙන්වන්නේද නැද්ද යන්නයි. Android 13 සහ ඉන් පසු අනුවාදවල දැනුම්දීම් අවසරය ධාවන කාල දීමනාවකි, සහ ප්රතික්ෂේප කළ දීමනාවක් අවහිර කළ වරායක් මෙන් හරියටම පෙනෙන නිශ්ශබ්දතාවක් ඇති කරයි. පැමිණ නොපෙන්වූ පණිවිඩයක් ඉදිරිපත් කිරීමේ ගැටලුවකි; එය වෙනම සලකන්න.
පණිවිඩ අහඹු ලෙස යැවීම වෙනුවට එක් පාලිත පරීක්ෂණයක් කරන්න. උපාංගය, ගිණුම සහ යෙදුම නොවෙනස්ව තබන්න, දන්නා කාල මුද්රාවක් සහිත එක් පණිවිඩයක් යවන්න, සහ VPN තත්ත්වය අනුමත VPN රහිත ජාලයක් සමඟ සසඳන්න. සෑම ධාවනයකටම logcat ලැබීමේ වේලාව සහ දර්ශන වේලාව සටහන් කරන්න. බෙදාහැරීම වෙනස් නමුත් දර්ශනය නොවේ නම්, ජාල මාර්ගය විචල්යයයි; දෙකම සමාන නම්, යෙදුම දෙස දිගටම බලන්න.
ජාල හිමිකරුට වරාය, ප්රොක්සි සීමාව, මනින ලද කාල සීමාව සහ මගහැරීමේ තීරණය එක් සටහනකින් ලබා දෙන්න. «VPN කපන්න» යනු සොයාගැනීමක් නොවේ, සහ සියලු Google ගමන් කිරීමට අවසර දීම සීමිත නිවැරදි කිරීමක් නොවේ.