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

اسنیپ شاٹ میں اصل میں کیا ہوتا ہے

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

status /run/openvpn/office.status 30
status-version 3

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

RecordWhat it describesWhat it cannot tell you
Client listA session in this snapshotHow many people or machines that session represents
Real addressThe outer peer address and portWhich device is behind it
Routing rowsVirtual addresses and route ownershipWhich downstream hosts are alive

سیشنز گنیں، لوگ یا مشینیں نہیں

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

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

بیرونی پتہ شناخت کنندہ نہیں

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

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

روٹنگ قطاریں ہوسٹ فہرست نہیں

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

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

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

عمر، اجازتیں اور براہِ راست منظر

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

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

واقعہ پر مبنی ضروریات کے لیے تیز تر پولنگ کے بجائے معاون مینجمنٹ انٹرفیس استعمال کریں۔ اُس انٹرفیس کو میٹرکس نہیں بلکہ کنٹرول سمجھیں، اور صرف سیشنز گننے کے لیے اُسے کبھی انٹرنیٹ پر نہ کھولیں۔

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