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

عدد کیا ناپتا ہے

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

systemctl show -p ActiveEnterTimestamp --value openvpn-server@server
uptime -s
systemctl is-active openvpn-server@server

وہ تین کمانڈز تین مختلف سوالوں کے جواب دیتی ہیں، اور ایک عدد دکھانے والی ڈائریکٹری آپ کو نہیں بتا سکتی کہ ان میں سے کون سا استعمال ہوا۔ اس لیے دو فہرستوں کے خام کاؤنٹر کا موازنہ کوئی موازنہ نہیں جب تک آپ نہ جان لیں کہ ہر ایک کس پر ری سیٹ ہوتا ہے۔

راستہ بند ہو تو بھی عمل چل سکتا ہے

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

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

اُلٹی صورت بھی یاد رکھنے کے قابل ہے۔ ایک گھنٹہ پہلے دوبارہ شروع کیا گیا نوڈ اب مکمل صحت مند ہو سکتا ہے، اور سب سے بڑے عدد کے مطابق ترتیب دینا اسے خاموشی سے خارج کر دیتا ہے۔ اپ ٹائم معیار کا اسکور نہیں ہے، اور اسے ایسا سمجھنا موزونیت کی بجائے عمر کی بنیاد پر انتخاب کرتا ہے۔

تازگی: رپورٹ آپ کی کوشش سے پرانی ہے

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

یہ خلا دوسری سمت میں بھی کام کرتا ہے۔ بند بتایا گیا نوڈ رپورٹ بننے کے چند منٹ بعد ہی بحال ہو سکتا ہے، اس لیے کسی دوسرے نوڈ پر فوری دوبارہ کوشش ہمیشہ بہتر انتخاب نہیں ہوتی۔

عملی اصول یہ ہے کہ ہر بتایا گیا میدان ماضی کے بارے میں دعویٰ ہے۔ اسے مختصر فہرست بنانے کے لیے استعمال کریں، پھر اپنے لیے اہم لمحے پر خود کیے گئے پیمائش سے تصدیق کریں۔

اس کے بجائے کیا جانچیں

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

nc -vz -w 5 vpn.example.net 1194
curl -sS -o /dev/null -w '%{time_connect} %{time_appconnect} %{time_total}\n' https://vpn.example.net/
mtr -rwc 20 vpn.example.net

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

دھوکے میں آئے بغیر عوامی نوڈ فہرستیں پڑھنا

اپ ٹائم ان چیزوں کے بارے میں بھی کوئی معلومات نہیں رکھتا جو لوگ عام طور پر VPN سے چاہتے ہیں: سرٹیفکیٹ کی درستگی، اخراج کون چلاتا ہے، کون سی DNS پالیسی لاگو ہوتی ہے، اور آپریٹر کنکشن کے ریکارڈ رکھتا ہے یا نہیں۔ یہ الگ ثبوت مانگنے والے الگ دعوے ہیں، اور طویل کاؤنٹر ان میں سے کسی کا ثبوت نہیں ہے۔ نوڈ مہینوں تک مستحکم رہ سکتا ہے اور پھر بھی رازداری کی ضرورت کے لیے برا انتخاب ہو سکتا ہے۔

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

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

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