کیا آپ کا VPN IPv6 لے جاتا ہے، یا صرف سرور تک پہنچتا ہے؟
IPv6 تک پہنچنا IPv6 لے جانا نہیں ہے۔ دونوں خاندان دیکھیں، لے جانے اور بلاک کرنے کے درمیان چنیں، اور کل سویچ کو بھی وہی کوریج دیں۔
صرف IPv4 کے لیے لیک ٹیسٹ صاف واپس آتا ہے، IPv6 ٹیسٹ آپ کا گھریلو پتہ دکھاتا ہے، اور ٹنل برائے نام جڑی ہوتی ہے۔ یہ امتزاج دوہرے اسٹیک والے نیٹ ورکس پر عام ہے، کیونکہ VPN نے ایک خاندان کا راستہ بدلا اور دوسرے کو ویسا ہی چھوڑ دیا۔ بیرونی ٹنل اور اس کے اندر کی ٹریفک دو الگ ایڈریسنگ فیصلے ہیں۔ ایک کا ٹیسٹ دوسرے کے بارے میں کچھ نہیں کہتا۔
دونوں چیزیں دیکھیں: کلائنٹ کیا بتاتا ہے اور درخواست نے واقعی کون سا خاندان استعمال کیا، کیونکہ ہوسٹ نام دونوں قسم کے جواب دے سکتا ہے۔
دو خاندان، دو مختلف راستے
آپریٹنگ سسٹم ہر ایڈریس خاندان کے لیے روٹنگ ٹیبل رکھتا ہے۔ IPv4 کے لیے ڈیفالٹ روٹ لگانے سے IPv6 کے لیے وہ نہیں لگتا، اور IPv4 کے ذریعے قابلِ رسائی ٹنل اینڈ پوائنٹ اس بارے میں کچھ نہیں کہتا کہ IPv6 ٹریفک اس میں داخل ہوتی ہے یا نہیں۔ جب ٹنل سے کوئی IPv6 ڈیفالٹ نہ ہو، تو ہوسٹ اپنے پاس موجود کوئی بھی IPv6 راستہ استعمال کرتا ہے، اور وہ اکثر طبعی لنک ہوتا ہے۔ ایپلیکیشن کے نقطۂ نظر سے، کنکشن بس سیدھا ہوتا ہے۔
A اور AAAA دونوں ریکارڈ واپس دینے والا ہوسٹ نام اسے دیکھنا مشکل بناتا ہے، کیونکہ ایپلیکیشنز خاندانوں کو مختلف ترتیب میں آزما سکتی ہیں۔ کامیاب درخواست ثابت نہیں کرتی کہ اس نے کون سا راستہ لیا۔ ایسا ٹیسٹ استعمال کریں جو اس خاندان کا نام لے جسے اس نے آزمایا۔
سرور تک پہنچنا ٹریفک لے جانا نہیں ہے
فراہم کرنے والے IPv6 سپورٹ کا فقرہ کئی مختلف صلاحیتوں کے لیے استعمال کرتے ہیں۔ اینڈ پوائنٹ IPv6 کے ذریعے کنکشن قبول کر سکتا ہے جبکہ ٹنل ابھی صرف IPv4 لے جاتی ہے۔ ٹنل IPv6 کے اندرونی پیکٹ لے جا سکتی ہے جبکہ بیرونی نقل و حمل IPv4 ہی رہتی ہے۔ یا کلائنٹ IPv6 کو مکمل طور پر بلاک کر سکتا ہے تاکہ ٹنل سے باہر کچھ نہ نکلے۔ یہ تین الگ رویے ہیں، اور صرف یہ کہنے والا صفحہ کہ IPv6 معاون ہے ان میں فرق نہیں کرتا۔
پوچھیں کہ ڈیزائن کو ان میں سے کس کی ضرورت ہے۔ جس نیٹ ورک کو صرف IPv6 سروسز تک پہنچنا ہے اسے لے جانے کی ضرورت ہے۔ جس نیٹ ورک کو سیدھی IPv6 ٹریفک روکنا ہے اسے بلاکنگ یا مکمل نقل و حمل کی ضرورت ہے، مارکیٹنگ صفحے کے لیبل کی نہیں۔
لے جانے اور بلاک کرنے کے درمیان فیصلہ کریں
لے جانے کا مطلب ہے کہ ٹنل کے پاس IPv6 پتہ ہے، اس کے اندر ڈیفالٹ روٹ ہے، اور دونوں سروں پر ٹریفک کی اجازت دینے والی پالیسی ہے۔ بلاک کرنے کا مطلب ہے کہ کلائنٹ جان بوجھ کر IPv6 کو ٹنل سے باہر جانے سے روکتا ہے، جو محفوظ ہے اور IPv6 منزلوں تک پہنچنے کے لیے بیکار ہے۔ دونوں جائز ہیں؛ ان میں سے کوئی بھی ایسا ڈیفالٹ نہیں جسے آپ فرض کر سکیں۔ پہلے ضرورت چنیں، پھر جانچیں کہ کلائنٹ واقعی اسے نافذ کرتا ہے۔
صرف IPv4 والا مہمان نیٹ ورک IPv6 راستہ نہیں آزما سکتا، اس لیے وہاں کیا گیا ٹیسٹ گھر کے نیٹ ورک کے بارے میں کچھ نہیں کہتا جہاں دونوں خاندان موجود ہیں۔ وہاں ٹیسٹ کریں جہاں متعلقہ خاندان واقعی فراہم کیا جاتا ہے۔
کل سویچ کو بھی وہی کوریج چاہیے
صرف IPv4 کو ڈھکنے والا کل سویچ دوسرے خاندان کو سیدھا باہر جانے کی آزادی دیتا ہے، اور یہی وہ لیک ہے جسے اسے روکنا تھا۔ دونوں خاندانوں اور ٹنل کے اوپر آنے یا نیچے جانے کے لمحات کے لیے اس کے قواعد کا جائزہ لیں۔ پورے سسٹم میں IPv6 بند کرنا متبادل نہیں: یہ غیر متعلقہ سروسز توڑ سکتا ہے اور کلائنٹ پالیسی کا مسئلہ پوری مشین کی تبدیلی کے پیچھے چھپا دیتا ہے۔
DNS کو ان سب سے الگ رکھیں۔ DNS اس بارے میں ہے کہ سوال کا جواب کون دیتا ہے اور سوال کیسے سفر کرتا ہے؛ اس کے بعد آنے والے ایپلیکیشن کنکشن کا اپنا راستہ ہے۔ ایک درست ہو سکتا ہے جبکہ دوسرا نہیں، اور دونوں کی ایک ساتھ تشخیص الجھے ہوئے نتائج دیتی ہے۔
درج کریں کہ ہر ٹیسٹ نے کون سا خاندان آزمایا اور کلائنٹ کس صلاحیت کا دعویٰ کرتا ہے۔ یہ دو حقائق اس سوال کا جواب دیتے ہیں جس کا جواب سپورٹ لیبل کبھی نہیں دے گا۔