Pi کے پیچھے Wi-Fi باکس رکھنا ایک راؤٹنگ فیصلے کو چار بنا دیتا ہے، اور جب چاروں ایک ہی آلے پر لیے جائیں تو منصوبہ ٹوٹ جاتا ہے۔ پہلا سوال یہ نہیں کہ کون سا راستہ شامل کریں۔ یہ ہے کہ نیا باکس برج کرتا ہے یا راؤٹ، کیونکہ یہی جواب طے کرتا ہے کہ کتنے سب نیٹ ہیں اور کن آلات کو اُن کے بارے میں سیکھنا ہے۔ پہلے جوڑ کا ماڈل چنیں؛ ہر راستہ اُسی سے نکلتا ہے۔

برج یا راؤٹ: وہ انتخاب جو تعداد طے کرتا ہے

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

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

client subnet       10.41.0.0/24
client gateway      10.41.0.1
router-to-Pi link   192.168.71.2
Pi on that link     192.168.71.1
private target      10.72.9.0/24

کون کیا فیصلہ کرتا ہے

Decision ownerEntry that encodes the decisionFailure when the entry is missing
Pi VPN hostReturn route for 10.41.0.0/24 via 192.168.71.2, and a tunnel route for 10.72.9.0/24Replies to downstream clients die at the Pi
Owner of the remote networkA path for 10.41.0.0/24 over the permitted tunnelReplies stop at the first unaware hop
LAN router behind the PiSpecific route for 10.72.9.0/24 via 192.168.71.1, or a suitable defaultClients never send private traffic to the Pi
Client machineDefault via 10.41.0.1, or a specific entry for 10.72.9.0/24The private network is unreachable from the client

ہر آلہ ایک فیصلہ کرتا ہے، اور کوئی بھی دوسرے کا فیصلہ اُس کی جگہ نہیں لے سکتا۔ Pi کو ایک نہیں، دو اندراج چاہیے، اور واپسی کا راستہ ہی وہ ہے جو لوگ بھول جاتے ہیں۔ آگے بھیجی گئی ٹریفک نجی نیٹ ورک تک درست پہنچتی ہے اور پھر واپسی کے راستے میں مر جاتی ہے، کیونکہ Pi کو معلوم نہیں کہ 10.41.0.0/24 کہاں رہتا ہے۔ یہ فائر وال کا مسئلہ لگتا ہے اور درحقیقت گمشدہ راستہ ہے۔

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

اگلے ہاپ جوڑ سے آتے ہیں

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

Pi کے بیرونی VPN ساتھی کو اُس کے اپنے زیریں راستے سے قابل رسائی رکھیں۔ وہ اندراج پے لوڈ راستوں سے الگ ہے، اور اُنہیں ملانا ایسا ٹنل دیتا ہے جو راستہ بدلنے کے بعد دوبارہ قائم نہیں ہو سکتا۔

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

# on the Pi
ip route add 10.41.0.0/24 via 192.168.71.2
ip route add 10.72.9.0/24 dev tun0
# on the downstream router
ip route add 10.72.9.0/24 via 192.168.71.1

ترجمہ ماخذ کے ساتھ کیا کرتا ہے

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

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

راستے کا انتخاب، آگے بھیجنے کی اجازت اور ماخذ ترجمہ تین الگ کام رہتے ہیں۔ ایک تار والا کلائنٹ کام کرتا ہے اِس لیے مشترکہ NAT زنجیر خالی کرنا یا ہر انٹرفیس کو اجازت دینا وہی طریقہ ہے جس سے کام کرتا امتحان کھلا فارورڈر بن جاتا ہے۔

کلائنٹ مشین سے اِسے ثابت کریں

نیچے والی LAN کی مشین سے درخواست بھیجیں، پھر اُس کے ماخذ کو باہر اور واپس ٹریک کریں۔ Pi کی بھیجی ping کبھی نیچے والا واپسی راستہ استعمال نہیں کرتی، اسی لیے کامیاب ping دکھنے سے کم ثابت کرتی ہے۔ Pi کی اپنی LAN پر تار والے کلائنٹ سے دوسرا امتحان شامل کریں تاکہ دونوں راستوں کا موازنہ ہو سکے۔ کوئی بھی آلہ ری بوٹ کرنے کے بعد دونوں دہرائیں۔

ہاتھ سے شامل کیے گئے راستے اور کبھی محفوظ نہ کیے گئے تراجم اکٹھے غائب ہو جاتے ہیں۔ تب یہ جوڑا ادھورے کام کے بجائے نئی خرابی لگتا ہے۔

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

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