غلط ڈیوائس گھڑی VPN روک سکتی ہے: پہلے وقت دیکھیں
سرٹیفکیٹ کا فیصلہ لمحے کی بنیاد پر ہوتا ہے، ٹائم زون کے لیبل کی بنیاد پر نہیں۔ کچھ بدلنے سے پہلے گھڑی، سرٹیفکیٹ کی تاریخیں اور وقت کے ماخذ کا راستہ پڑھیں۔
VPN جڑنا بند کر دیتا ہے، لاگ میں سرٹیفکیٹ کا ذکر آتا ہے، اور پہلا ردِعمل پروفائل بدلنا ہوتا ہے۔ منٹوں یا گھنٹوں غلط ڈیوائس گھڑی بالکل وہی نقص پیدا کرتی ہے، کیونکہ سرٹیفکیٹ کی درستگی مقامی لمحے کی بنیاد پر جانچی جاتی ہے۔ اسکرین پر ٹائم زون کا لیبل مسئلہ نہیں؛ مسئلہ اندرونی وقت ہے۔ کسی بھی سرٹیفکیٹ مواد کو چھونے سے پہلے گھڑی دیکھیں۔
نقص گھڑی کا نہیں، سرٹیفکیٹ کے مسئلے جیسا لگتا ہے
TLS ہینڈ شیک اس وقت ناکام ہوتا ہے جب دوسرے فریق کا سرٹیفکیٹ تصدیق کرنے والے کی گھڑی کے لحاظ سے اپنی درستگی کی ونڈو سے باہر ہو جائے۔ یہ جانچ کلائنٹ پر چلتی ہے، اس لیے غلط کلائنٹ گھڑی بالکل ٹھیک سرٹیفکیٹ کو مسترد کر دیتی ہے۔ نقص کا متن سرٹیفکیٹ کا نام لیتا ہے، اسی لیے لوگ اسے بدلتے ہیں اور وہی ناکامی دوبارہ دیکھتے ہیں۔ گھڑی سستا مفروضہ ہے اور اسے پہلے جانچنا چاہیے۔
اصل وقت سے آگے چلنے والی گھڑی موجودہ سرٹیفکیٹ کو میعاد ختم شدہ قرار دے کر مسترد کرتی ہے؛ پیچھے رہنے والی گھڑی نئے سرٹیفکیٹ کو ابھی نافذ نہیں قرار دے کر مسترد کرتی ہے۔ دونوں پیغام تاریخیں بتاتے ہیں، اور دونوں سرٹیفکیٹ اتھارٹی سے کسی رابطے کے بغیر بنتے ہیں۔ یہی اشارہ ہے: حقیقی میعاد ختم ہونا ہر کلائنٹ کو متاثر کرتا ہے، جبکہ گھڑی کا مسئلہ صرف اُس ایک مشین کو جس کا وقت غلط ہے۔
لمحہ پڑھیں، پھر سرٹیفکیٹ
کچھ بدلنے سے پہلے گھڑی UTC میں اور سرٹیفکیٹ کی اپنی تاریخیں چھاپیں۔ دو مطلق لمحوں کا موازنہ ٹائم زون کا سوال تحقیق سے مکمل طور پر ہٹا دیتا ہے۔ اگر سرٹیفکیٹ کی ونڈو میں موجودہ لمحہ شامل ہے تو سرٹیفکیٹ آپ کی ناکامی نہیں۔
date -u
timedatectl
openssl s_client -connect vpn.example.com:443 -servername vpn.example.com </dev/null 2>/dev/null | openssl x509 -noout -dates
اگر مقامی گھڑی غلط ہے تو دیکھیں کہ وہ ہم وقت ساز ہے یا نہیں اور کس سے۔ جس مشین میں ہم وقتی بند ہو، یا جسے وقت کا ماخذ نہ مل سکے، وہ کچھ ناکام ہونے تک سرکتی ہے۔ حالت کا آؤٹ پٹ ماخذ اور آخری کامیاب ایڈجسٹمنٹ بتاتا ہے، جو صرف موجودہ انحراف سے زیادہ کارآمد ہے۔ ماخذ مقرر کیے بغیر بڑا انحراف کام کرتے ماخذ کے مقابلے میں چھوٹے انحراف سے مختلف مسئلہ ہے۔
timedatectl timesync-status
chronyc tracking
اگر سرٹیفکیٹ واقعی ہر کلائنٹ کے لیے میعاد ختم ہو گیا ہے تو رکیں۔ تب گھڑی درست ہے اور سرٹیفکیٹ کو ایڈجسٹمنٹ نہیں، تجدید چاہیے۔
لاگ ان کوڈ متعلقہ مگر مختلف وجہ سے ناکام ہوتے ہیں
وقت پر مبنی ایک بار کے پاس ورڈ اپنی قدر موجودہ وقت کے مرحلے سے لیتے ہیں، عام طور پر تیس سیکنڈ۔ جس ڈیوائس کی گھڑی ایک یا دو مرحلوں سے زیادہ سرک گئی ہو، وہ ایسے کوڈ بناتی ہے جو سرور قبول نہیں کرے گا، چاہے صارف نے صحیح ہندسے ٹائپ کیے ہوں۔ نقص غلط پاس ورڈ جیسا لگتا ہے، جو لوگوں کو ایسے ری سیٹ چکر میں دھکیل دیتا ہے جو گھڑی درست نہیں کر سکتا۔
معلوم کریں کہ کس جزو نے کوشش مسترد کی، کیونکہ VPN کلائنٹ، گیٹ وے اور شناخت فراہم کرنے والا مختلف مراحل بتاتے ہیں۔ اگر کوڈ مسترد اور پاس ورڈ قبول ہو تو اکاؤنٹ غالباً درست ہے اور مشتبہ گھڑی ہے۔ اگر دونوں مسترد ہوں تو اکاؤنٹ مقفل ہو سکتا ہے اور گھڑی غلط سراغ ہے۔ جن درخواستوں کو آپ نے شروع نہیں کیا ان کی منظوری کے بجائے فراہم کرنے والے کی بازیابی ہدایات پر عمل کریں۔
کوڈ چلانے کے لیے گھڑی پیچھے نہ کریں۔ یہ وجہ چھپاتا ہے اور اگلی وقت پر مبنی جانچ توڑ دیتا ہے۔
ماخذ درست کریں، دکھنے والا گھنٹہ نہیں
ہم وقتی ایک نیٹ ورک سروس ہے، اور ٹنل بدل سکتا ہے کہ وقت کا ماخذ قابل رسائی ہے یا نہیں۔ کارپوریٹ ماخذ کو ٹنل درکار ہو سکتا ہے، جبکہ عوامی ماخذ پالیسی سے مسدود ہو سکتا ہے۔ براؤزنگ کام کر سکتی ہے جبکہ وقت کی سروس کا اپنا راستہ ناکام ہو، اسی لیے یہ انحصار نظرانداز کرنا آسان ہے۔ NTP ایڈجسٹمنٹ کے پیچھے پروٹوکول ہے، اور اسے بھی کسی بھی دوسری سروس کی طرح اپنا راستہ درکار ہے۔
sudo systemctl status systemd-timesyncd
sudo chronyc sources -v
ping -c1 203.0.113.20
بوٹ ترتیب کا مسئلہ بھی ہے: بہت غلط گھڑی تصدیق شدہ ٹنل کو روک سکتی ہے، اور واحد قابل استعمال وقت کا ماخذ اسی ٹنل کے پیچھے ہو سکتا ہے۔ منظم بیڑے کو اس حالت کے لیے دستاویزی طریقہ کار چاہیے، اور سرٹیفکیٹ کی تصدیق کو نظرانداز کرنا ایسا طریقہ کار نہیں۔ ذاتی ڈیوائس پر آپریٹنگ سسٹم کے اپنے وقت کے کنٹرول استعمال کریں اور معلوم کریں کہ شٹ ڈاؤن یا بحالی کے بعد گھڑی کیوں گم ہوتی ہے۔ ہر بوٹ پر سرکنے والی مشین میں ہارڈ ویئر یا کنفیگریشن کا مسئلہ ہے، VPN کا نہیں۔
مرمت کے بعد اصل کنکشن دوبارہ آزمائیں اور نیا نقص الگ پڑھیں۔ خراب سرور شناخت، واقعی میعاد ختم شدہ سرٹیفکیٹ اور مسترد شدہ اکاؤنٹ تین مختلف ناکامیاں ہیں، اور انہیں ملانا ہی سادہ گھڑی اصلاح کو ہفتے بھر کی پروفائل تبدیلیوں میں بدل دیتا ہے۔