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

پہلے ری بوٹ نہ کریں؛ ری بوٹ عام طور پر ثبوت مٹا دیتا ہے۔

جو اب بھی چل رہا ہے وہیں سے شروع کریں

کچھ بھی چھونے سے پہلے عمل کی فہرست کھولیں۔ ڈیسک ٹاپ کلائنٹ عام طور پر صارف انٹرفیس کے عمل اور سروس یا ڈیمن میں بٹتا ہے، اور پہلے کا کریش دوسرے کو لازماً نہیں روکتا۔ Windows پر سروس شاید اب بھی فہرست میں ہے، Linux پر یونٹ شاید اب بھی فعال ہے، اور Android پر اجازت دینے کے بعد سرنگ نظام کی ہوتی ہے۔ وہ تین حقائق اسی ترتیب میں پڑھیں۔

اگر ڈیمن زندہ ہے تو سرنگ بھی غالباً زندہ ہے، اور غائب ونڈو محض ظاہری ہے۔

Get-Process | Where-Object { $_.ProcessName -match 'vpn|wireguard|openvpn' }
Get-Service | Where-Object { $_.Name -match 'vpn|wireguard|openvpn' }
netsh wfp show state
systemctl status wg-quick@wg0 --no-pager
ps -eo pid,comm,args | grep -E 'openvpn|wg'
nft list ruleset | head -40

بلاک کو ایپ سے نہیں، نافذ کرنے والے سے پڑھیں

اگر کلائنٹ فائر وال قواعد ڈال کر اپنا کِل سوئچ نافذ کرتا ہے, تو وہ قواعد آپریٹنگ سسٹم کے ہیں اور انہیں بنانے والے عمل کے بعد بھی رہتے ہیں۔ پھر کریش آپ کو بند کرنے کے لیے کسی انٹرفیس کے بغیر بلاک چھوڑ دیتا ہے، جو تحفظ کے بجائے ٹوٹے نیٹ ورک جیسا لگتا ہے۔ اگر بلاک کلائنٹ کے اپنے پیکٹ راستے کے اندر ہو تو عمل کو مارنا اسی لمحے بلاک ہٹا دیتا ہے۔

Android اسے پھر الگ انداز میں سنبھالتا ہے: lockdown کے ساتھ always-on VPN پلیٹ فارم کی ترتیب ہے، اس لیے بلاک ایپ کے عمل سے آزاد رہتا ہے، اور نظام سروس دوبارہ شروع کر سکتا ہے۔ ڈیسک ٹاپ کلائنٹ سے مماثل ہونے کا فرض کرنے کے بجائے درست رویے کے لیے پلیٹ فارم کی دستاویز دیکھیں۔

صاف اخراج کو کریش سے الگ پہچانیں

عام Quit عام طور پر کلائنٹ کا بندش کا راستہ چلاتا ہے، جو قواعد جان بوجھ کر ہٹاتا ہے اور سرنگ بند کرتا ہے۔ کریش وہ راستہ چھوڑ دیتا ہے اور وہ سب چھوڑ دیتا ہے جو نافذ کرنے والا پہلے ہی نصب کر چکا ہے۔ فرق قواعد کے ٹائم اسٹیمپ میں عمل کے اخراج کے مقابلے میں اور اس میں نظر آتا ہے کہ مالک کے بغیر پرانا سرنگ انٹرفیس اب بھی موجود ہے یا نہیں۔

وہ فرق آپ کی بحالی کا تعین کرتا ہے: صاف اخراج کو نئی کنکشن درکار ہو سکتی ہے، جبکہ کریش کو باقی قواعد کو کلائنٹ کی معاون مرمت کی کارروائی کے ذریعے ہٹانا درکار ہو سکتا ہے۔

دوسرے کنٹرول توڑے بغیر بحال کریں

کلائنٹ کو اس کے دستاویزی ورک فلو سے دوبارہ شروع کریں، پھر شرط کے دونوں حصے جانچیں: سرنگ ٹریفک لے کر جاتی ہے، اور بلاک جب چاہیے تب بھی لاگو ہوتا ہے۔ کنیکٹیویٹی واپس لینے کے لیے پورا فائر وال صاف کرنا غیر متعلق کنٹرول بھی ہٹا دیتا ہے، اور یہ سودا شاذ و نادر ہی فائدہ مند ہوتا ہے۔

بار بار کریش کی صورت میں کلائنٹ ورژن، پلیٹ فارم بلڈ اور وہ محدود لاگ جمع کریں جو وینڈر مانگتا ہے۔ کسی دوسرے اکاؤنٹ کا کلائنٹ پروفائل، نجی کلید یا مکمل کنکشن لاگ کریش رپورٹ کے لیے ضروری نہیں، اور انہیں شامل کرنا معاونت کے کیس کو ڈیٹا ہینڈلنگ کا مسئلہ بنا دیتا ہے۔

ایک کریش لیک کا ثبوت نہیں۔ ثبوت وہ پیکٹ ہے جو ایسی راہ سے نکلتا دیکھا گیا جسے پالیسی کو روکنا تھا، اسی لمحے پکڑا گیا جب کلائنٹ بند تھا۔ اسے جان بوجھ کر، بے ضرر منزل کے ساتھ جانچیں، اور لکھیں کہ نفاذ کی کون سی تہہ قائم رہی۔

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