فون ہوائی جہاز کی علامت دکھا رہا ہے، VPN کلائنٹ دو منٹ سے Connecting پر ہے، اور پروفائل درست ہے۔ ایک گھنٹہ پہلے یہ اسی عمارت میں کام کر رہا تھا۔ کچھ بھی ٹوٹا نہیں: VPN ایک کنکشن ہے جسے کوئی دوسرا نیٹ ورک اٹھائے چلتا ہے، اور ایئرپلین موڈ نے ابھی وہ نیٹ ورک ہٹا دیا جو اسے اٹھائے چل رہا تھا۔ کلائنٹ بار بار کوشش کرتا رہتا ہے، کیونکہ اوپر کے لنک کے بغیر وہ یہی کرتا ہے۔

الجھن یہ ہے کہ ہوائی جہاز کی علامت آپ کو نہیں بتاتی کہ Wi-Fi دستیاب ہے یا نہیں، اور Connecting نہیں بتاتا کہ کلائنٹ تصدیق کر رہا ہے یا صرف انتظار کر رہا ہے۔ ان دو پڑھائیوں کو الگ کریں اور تشخیص ایک منٹ لے گا۔

ہوائی جہاز کی علامت ریڈیو کی رپورٹ نہیں ہے

معاون Android آلات پر Wi-Fi اور Bluetooth ایئرپلین موڈ میں بھی آن رہ سکتے ہیں، اور آلہ آپ کی پچھلی پسند یاد رکھتا ہے۔ Google کی Pixel پر ایئرپلین موڈ سے متعلق رہنمائی بالکل اسی رویّے کی وضاحت کرتی ہے۔ اس لیے علامت صرف یہ معنی دے سکتی ہے کہ سیلولر بند ہے، اور کچھ نہیں۔

گلف کی بجائے اصل حالت جانچیں۔ adb shell settings get global airplane_mode_on موڈ کے لیے ہی 0 یا 1 لوٹاتا ہے، اور adb shell dumpsys connectivity آلے کے موجودہ نیٹ ورکس کو اُن کی تصدیقی حالت کے ساتھ فہرست کرتا ہے۔ یہ دونوں آؤٹ پٹ مل کر اُس سوال کا جواب دیتے ہیں جو علامت نہیں دے سکتی۔

اگر Wi-Fi بند ہے، یا آن ہے مگر کسی سے منسلک نہیں، تو VPN کے آخری مقام تک کوئی راستہ نہیں اور کتنی ہی بار دوبارہ جڑیں، راستہ نہیں بنے گا۔ پہلے اسی صورت کو خارج کرنا چاہیے، کیونکہ صحیح حل VPN ایپ سے باہر ہونے والی یہی واحد صورت ہے۔

Connecting کا حقیقی مطلب کیا ہے

کلائنٹ محفوظ پروفائل رکھ سکتا ہے، اُس کا نام دکھا سکتا ہے، اور کسی سے رابطہ کیے بغیر گھومتا اشارہ دکھا سکتا ہے۔ ترتیب مقامی ہے۔ سرنگ بنانے کے لیے قابلِ رسائی سرور، مکمل شدہ مصافحہ اور روٹنگ کے لیے انٹرفیس درکار ہے۔ صرف آخری حصے کو کام کرنے والا نیٹ ورک چاہیے، اسی لیے ریڈیو بند ہونے پر بھی پہلے دو کامیاب دکھ سکتے ہیں۔

اس لیے اشارہ کم از کم تین مختلف صورتوں سے مطابقت رکھتا ہے: کوئی اوپر کا لنک نہیں، ایسا لنک جو آخری مقام تک نہ پہنچے، اور ایسا لنک جو پہنچے مگر تصدیق میں ناکام ہو۔ اسکرین پر وہ یکساں دکھتے ہیں اور لاگ میں بالکل مختلف۔ اسی لیے ان تمام صورتوں میں پہلا مفید ثبوت لاگ ہے، ایک اور کوشش نہیں۔

Android کی اپنی VPN دستاویزات بھی کنکشن قائم کرنے اور الگ الگ ہمیشہ آن اور بلاکنگ پالیسیوں کے درمیان وہی لکیر کھینچتی ہیں۔ یہی تفریق وجہ ہے کہ فون آف لائن ہوتے ہوئے محفوظ دکھ سکتا ہے اور پھر بھی سرنگ نہ رکھے۔

الگ پہچاننے کے قابل چار حالتیں

نیچے دی گئی چار حالتیں ہی نام دینے کے قابل ہیں، کیونکہ اسکرین اُنہیں یکساں دکھاتی ہے۔

StateWhat you will seeWhat to do
Airplane mode, Wi-Fi offNo networks in dumpsys, VPN retries foreverTurn Wi-Fi on, or accept that the tunnel cannot exist
Wi-Fi on, not associatedInterface exists, no default networkJoin the access point
Associated, not validatedNetwork listed, captive-portal flag setComplete the portal sign-in, then reconnect
Validated, tunnel downInternet works, VPN fails or blocksDebug the tunnel, not the radio

تیسری قطار ہوٹلوں اور ہوائی اڈوں میں بیشتر لوگوں کو پکڑتی ہے۔ ایسوسی ایشن داخلہ نہیں ہے: جس پورٹل نے فون کو جانے نہیں دیا وہ Wi-Fi پاس ورڈ خوشی سے قبول کرے گا اور پھر VPN کے آخری مقام تک ٹریفک بھیجنے سے انکار کرے گا۔ سرنگ بند ہونے پر پہلے براؤزر سے سائن اِن کرنا عام طور پر واحد راستہ ہے۔

بلاکنگ اسے مزید خراب کیوں دکھاتی ہے

اگر ہمیشہ آن VPN اور VPN کے بغیر کنکشن بلاک کریں دونوں فعال ہوں، تو سرنگ اوپر نہ ہونے پر ہر ڈھکی ہوئی ایپ بلاک ہو جاتی ہے۔ یہ خصوصیت کا کام کرنا ہے، دوسری خرابی نہیں۔ علامت ایک ایپ کی ناکامی سے سب کچھ ناکام ہونے میں بدل جاتی ہے، جو بہت بڑا مسئلہ لگتا ہے۔

یہ اُس ترتیب کی بھی وضاحت کرتا ہے جسے لوگ غلط پڑھتے ہیں: ایئرپلین موڈ آن، اوپر کا لنک نہیں، ایپس بلاک، VPN کہتا ہے connecting۔ بلاک پالیسی کا اپنا کام کرنا تھا۔ اوپر کا لنک جانچنے کے لیے پالیسی بند کرنا وہ تحفظ ہٹا دیتا ہے جو آپ شاید چاہتے تھے، اور کچھ نہیں سکھاتا۔

اس کے بجائے دائرہ کار دیکھیں۔ کون سی ایپس ڈھکی ہیں، کون سی باہر، اور پروفائل فی صارف ہے یا پورے آلے کے لیے۔ Wi-Fi نمودار ہوتے ہی VPN ایپ شروع کرنے والا کام ایک محرک ہے، یہ ضمانت نہیں کہ اُس کے چلنے سے پہلے کوئی پیکٹ باہر نہیں گیا۔

اندازے ختم کرنے والا تشخیصی ترتیب

نیچے سے اوپر کام کریں۔ موڈ کی تصدیق کریں، نیٹ ورک موجود ہونے کی، اُس کے تصدیق شدہ ہونے کی، اُس کے مقامی ذیلی نیٹ ورک سے باہر کسی چیز تک پہنچنے کی تصدیق کریں، اور اُس کے بعد ہی کلائنٹ کی طرف دیکھیں۔ adb shell ping -c 3 1.1.1.1 ایک موٹی جانچ ہے، مگر یہ گمشدہ راستے کو اُس راستے سے الگ کرتی ہے جو سرنگ کے ناخوش ہونے کے باوجود موجود ہے۔

اگر نیٹ ورک فہرست میں ہوتے ہوئے ping ناکام ہو، تو مسئلہ VPN سے اوپر ہے اور کوئی کلائنٹ سیٹنگ اُسے ٹھیک نہیں کرے گی۔ اگر ping کامیاب ہو اور سرنگ پھر بھی قائم نہ ہو، تو اُسی لمحے کلائنٹ کا لاگ محفوظ کریں: خرابی وقت کے خاتمے کو تصدیق کی نامنظوری سے الگ کرے گی، اور ان دونوں میں کچھ بھی مشترک نہیں۔

مقصود حالت بحال کر کے ختم کریں: اگر یہی آپ کی معمول کی ترتیب ہے تو ایئرپلین موڈ میں Wi-Fi کی اجازت، پورٹل مکمل، اور بلاکنگ پالیسی دوبارہ آن۔ پھر ایک بار دوبارہ جڑیں اور تصدیق کریں کہ سرنگ خود بخود اوپر آتی ہے، کیونکہ صرف ہاتھ سے کی گئی کوششوں کے بعد چلنے والی ترتیب اگلی بوٹ پر پھر ناکام ہوگی۔

متعلقہ مضامین