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

بیکار ٹنل پھر بھی بائٹس کیوں حرکت دیتا ہے

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

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

بیکار ایپ بیکار آلہ نہیں ہے

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

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

ایک کاؤنٹر چنیں اور بتائیں کہ وہ کیا گنتا ہے

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

ip -s link show wg0
ip -s link show eth0

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

مختصر نگرانی والی پیمائش کریں

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

اگر پہلا نتیجہ ناممکن لگے تو مدت ایک بار دہرائیں، کیونکہ ایک نمونہ طے شدہ کام کو درمیان میں پکڑ سکتا ہے۔ ملتے جلتے دو وقفے ثبوت ہیں؛ ایک وقفہ اکائیوں والی ایک کہانی ہے۔

بدتر ٹنل کے ساتھ زیادہ صاف صفر نہ خریدیں

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

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

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