WireGuard منقسم ٹنل: ڈیفالٹ روٹ کے بغیر ترتیب دیں
منقسم ٹنل وہ سابقہ فہرست ہے جو آپ باہر چھوڑ دیتے ہیں۔ دور کی رینجیں کلائنٹ پیر پر، کلائنٹ کا پتہ سرور پیر پر رکھیں، پھر راستے پڑھیں۔
منقسم ٹنل کی تعریف اس بات سے ہوتی ہے جو آپ باہر چھوڑتے ہیں، اور WireGuard یہ فیصلہ ایک ہی فیلڈ میں کرتا ہے۔ کلائنٹ پیر کی AllowedIPs بیک وقت طے کرتی ہے کہ کون سے منزل مقصود ٹنل سے گزریں گے اور کون سے اندرونی ماخذ پتے قبول ہوں گے، اور wg-quick اسی فہرست کو میزبان راستوں میں بدل دیتا ہے۔ فہرست غلط ہو تو ٹنل یا سب کچھ نگل جاتا ہے یا کچھ نہیں ڈھوتا۔
پہلے سابقہ فہرست طے کریں
کنفگ فائل کو چھونے سے پہلے وہ منزلیں لکھیں جنہیں ٹنل استعمال کرنا ہے۔ دفتر کے ذیلی نیٹ، ڈیٹابیس کی رینج، انتظامی نیٹ ورک: ہر ایک وجہ والا سابقہ ہے۔ فہرست میں نہ ہونے والی ہر چیز جسمانی راستے پر رہتی ہے، اور ڈیزائن کا پورا مقصد یہی ہے۔
اگر فہرست میں 0.0.0.0/0 یا ::/0 ہے تو آپ نے مکمل ٹنل بنایا ہے اور یہ بتانا چاہیے، کیونکہ ناکامی کے طریقے اور DNS توقعات مختلف ہیں۔
فہرست اتنی مختصر رکھیں کہ جائزہ لینے والا بعد میں اسے روٹنگ ٹیبل سے ملا سکے۔
کلائنٹ کنفگ: پیر، AllowedIPs، DNS
کلائنٹ کے انٹرفیس بلاک میں اس کا اپنا ٹنل پتہ اور نجی کلید ہوتی ہے۔ پیر بلاک میں سرور کی عوامی کلید، اینڈ پوائنٹ اور پہلے مرحلے کے سابقے ہوتے ہیں:
[Interface]
Address = 10.9.0.2/32
PrivateKey = <client-private-key>
DNS = 10.20.0.53
[Peer]
PublicKey = <server-public-key>
Endpoint = vpn.example.net:51820
AllowedIPs = 10.20.0.0/16, 10.30.0.0/24
PersistentKeepalive = 25
کلائنٹ پر AllowedIPs دور کی منزلوں کا مجموعہ ہے، خود کلائنٹ کا پتہ نہیں۔ DNS لائن صرف wg-quick کے ریزولور انضمام کے ذریعے کارگر ہوتی ہے، اس لیے resolvconf یا systemd-resolved کی معاونت کے بغیر میزبان اسے نظرانداز کرے گا۔ PersistentKeepalive NAT میپنگ کو زندہ رکھتا ہے اور سیدھے راستے پر غیر ضروری ہے۔
ہر سابقے پر اس سروس کی تبصرہ کریں جس کی وہ خدمت کرتا ہے، ورنہ اگلی ترمیم اندازہ ہوگی۔
سرور کنفگ: مخالف زاویہ
سرور پر پیر اندراج کلائنٹ کی نمائندگی کرتا ہے، اس لیے اس کی AllowedIPs کلائنٹ کے ٹنل کا پتہ ہے، عام طور پر /32۔ یہ دفتر کا ذیلی نیٹ نہیں ہے۔ کلائنٹ کی فہرست سرور اندراج میں کاپی کرنا منقسم ٹنل کی سب سے عام غلطی ہے، اور یہ یا رسائی بڑھاتی ہے یا مصافحے کے وقت اندرونی ماخذ جانچ توڑ دیتی ہے۔
سرور کا اپنا انٹرفیس پتہ اور دفتر کی طرف اسے درکار راستے کسی بھی پیر اندراج سے الگ ہیں۔
دو فائلیں، دو زاویے، ایک سابقہ مجموعہ جو ان کے درمیان بٹا ہے۔
اسے اوپر اٹھائیں اور راستے پڑھیں
انٹرفیس کو معاون مینیجر کے ساتھ شروع کریں، پھر دیکھیں کہ اس نے کیا نصب کیا، نہ کہ آپ کا کیا ارادہ تھا۔ wg-quick راستے AllowedIPs سے اخذ کرتا ہے؛ اگر پروفائل Table = off مقرر کرے تو کچھ نصب نہیں ہوتا اور روٹنگ آپ کے ہاتھ میں ہے۔ ہر سابقے کا راستہ پڑھیں اور تصدیق کریں کہ وہ WireGuard انٹرفیس کی طرف اشارہ کرتا ہے۔ خالی راستہ فہرست عام طور پر یہ معنی رکھتی ہے کہ لاگو پروفائل وہ نہیں جو آپ نے ترمیم کیا۔
مصافحہ کاؤنٹر بھی جانچیں، کیونکہ مصافحے کے بغیر پیر کو روٹنگ نہیں، کلید، اینڈ پوائنٹ یا رسائی کا مسئلہ ہوتا ہے۔
وہی درست کمانڈ لکھیں جو آپ نے استعمال کی، کیونکہ اگلا شخص اسے دباؤ میں چلائے گا۔
دونوں طرف جانچیں، پھر واپسی درج کریں
ایک نجی پتہ، اس کا اندرونی نام اور ایسی منزل جو سیدھی رہنی چاہیے، جانچیں۔ اگر نجی پتہ کام کرے اور سیدھی منزل اب ٹنل سے نکلے، تو سابقہ فہرست بہت وسیع ہے۔ اگر نام ناکام ہو جبکہ پتہ کام کر رہا ہو، تو DNS لائن نافذ نہیں ہوئی۔ واپسی ایک کمانڈ ہے، اور وہ اسی نوٹ میں آتی ہے۔
دوبارہ جڑنے کے بعد تصدیق کریں کہ راستے اب بھی موجود ہیں، کیونکہ پروفائل دوبارہ لاگو کرنے والا مینیجر دستی راستے بدل سکتا ہے۔
ایک ہی کنفگ مالک رکھیں، کیونکہ ایک ہی انٹرفیس بنانے والے دو مینیجر آخرکار اختلاف کریں گے۔ wg-quick دستی اس راستے اور DNS رویے کی دستاویز کرتا ہے جو وہ فراہم کرتا ہے۔