څنګه یو ویبسایټ ستاسو د WireGuard تونل څخه بهر ولاروو
د LAN د دروازې له لارې یو /32 لار یو سایټ ستاسو په عادي اړیکه کې ساتي، په دې شرط چې فایر وال اجازه ورکړي او DNS د پتې سره موافق وي۔
د کوربه نوم ایستل هغه شی دی چې تونل یې نشي کولی۔ خو یوه لار کولی شي یو پته د تونل شاوخوا او د کور د دروازې له لارې بهر ولېږي، او د یو سایټ لپاره معمولاً همدا کافي وي۔ ستونزه دا ده چې د لارې وروسته هر څه باید سره موافق شي: فایر وال باید پاکټ بهر پرېږدي، DNS باید هغه پته بیرته راوګرځوي چې تاسو لارورکړې، او سایټ باید هغه پته کارول ادامه ورکړي۔ کله چې له دریو څخه یو هم وښویېږي، استثنا پرته له دې چې ځان اعلان کړي، کار کول بندوي۔
د تونل د لمس کولو دمخه د منزل پته ولولئ
سایټ یو ځل د تونل په فعال حالت کې بار کړئ، بیا هغه همکار پته وګورئ چې براوزر واقعاً ورسره وصل شو۔ په Linux کې، ss -tunp د هر خلاص ساکټ لرې پته لیست کوي، او dig +short په همدې نوم ښیي چې حل کوونکي څه بیرته راګرځولي۔ دواړه عددونه خپل مخې ته وساتئ۔
دواړه ځوابونه ډېری وختونه سره نه شي، او همدا توپیر ټوله ستونزه ده۔ لوی سایټونه د خپل سرچینې مخې ته د منځپانګې شبکه ږدي، نو هغه پته چې ستاسو حل کوونکی اوس بیرته راګرځوي ممکن هغه نه وي چې براوزر یوه دقیقه دمخه کارولې وه۔ هغه څه ولاروئ چې تاسو په ساکټ کې لیدلي، نه هغه څه چې زوړ لارښود لیست کوي۔ که ځوابونه د سیمو ترمنځ ګرځېدل ادامه ورکړي، د هغه ځانګړي سایټ لپاره د پتې استثنا غلطه وسیله ده۔
لټون د بلې شبکې څخه دوهم ځل چلوئ، او د IPv4 ځواب سره IPv6 ځواب هم ولیکئ۔ هغه تونل چې دواړه کورنۍ وړي په دواړو کې استثنا ته اړتیا لري، که نه براوزر په چوپتیا سره هغه IPv6 لارې ته بیرته ځي چې تاسو هېڅکله نه ده لمس کړې۔ پتې او نېټه په داسې ځای کې ولیکئ چې بیا به یې وګورئ۔
په کلایټ کې یوه کوربه لار کېږدئ
فرض کړئ چې انټرفیس home-wg نومېږي او LAN روټر په 192.168.1.1 کې دی۔ NetworkManager هغه لار اخلي چې دروازه یې همدا روټر وي او د مخکښې اوږدوالی یې ټول 32 بټونه پوښي، او کرنل هغه ته ترجیح ورکوي ځکه چې ترټولو اوږد مخکښه ګټي۔
nmcli connection modify home-wg +ipv4.routes "198.51.100.20/32 192.168.1.1"
nmcli connection up home-wg
ip route get 198.51.100.20
دروازه باید پرته له تونل څخه د لاسرسي وړ وي؛ بل ټوپ د تونل پتې ته نیول هدف له منځه وړي، ځکه پاکټ به بیا هغه انټرفیس ته ننوځي چې تاسو یې د مخنیوي هڅه کوئ۔ وروسته له دې چې اړیکه بیا پورته شي، ip route get د استثنا لپاره باید LAN دروازه چاپ کړي، او د عامه حل کوونکي لپاره همدا کمانډ باید لا هم د تونل وسیله چاپ کړي۔
د wg-quick پروفایل کې د لارو ساحه نشته، نو همدا استثنا په یوه PostUp کرښه کې ژوند کوي چې کوربه لار د LAN انټرفیس د خپلې وسیلې په توګه نیسي او اصلي جدول ته یې ورزیاتوي۔ د سمون وروسته انټرفیس ښکته او بیا پورته کړئ، ځکه چې روان انټرفیس خپل فایل هېڅکله بیا نه لولي۔ هغه fwmark قواعد چې wg-quick یې نصبوي یوازې خپل پوښل شوي پاکټونه لارښوونه کوي، نو عادي براوزر ترافیک لا هم اصلي جدول تعقیبوي او ستاسو /32 مومي۔
د وژنې سوئیچ بل شی دی چې دا بندوي
د فایر وال هغه پالیسي چې یوازې د تونل په انټرفیس ترافیک مني، استثنا به وغورځوي حتی کله چې لار په بشپړ ډول سمه وي۔ د سوئیچ شاته قواعد ولولئ نه دا چې سوئیچ ته باور وکړئ، ځکه چې د وژنې سوئیچ پلي کوونکي معمولاً د انټرفیس نوم ته محدود وي۔
هغه څه چې تاسو یې غواړئ د فزیکي انټرفیس او هغې یوې منزل لپاره تنګ اجازه ده، د غورځولو دمخه ایښودل شوې، پداسې حال کې چې ډیفالټ پالیسي نه لمس شوې پاتې کیږي۔ د وژنې سوئیچ په بشپړ ډول ځنډول خبره ثابتوي، خو ماشین هم هغومره وخت خلاص پرېږدي چې تاسو یې بیا روښانه کول هیر کړئ۔
دواړه لوري جلا ازموئ۔ د استثنا پتې ته غوښتنه باید بریالۍ شي، پداسې حال کې چې بېاړیکې سایټ ته غوښتنه لا هم د تونل له لارې بهر ځي۔ که دواړه بریالي شي خو دوهمه د کور پته راپور کړي، د فایر وال د قواعدو ترتیب غلط دی، نه لار۔
DNS فیصله کوي چې براوزر کومې پتې ته زنګ ووهي
کله چې نوم د تونل دننه حل شي، د برابرونکي حل کوونکی کولی شي د سیمهای حل کوونکي له ورکړې پتې څخه بېله پتې سره ځواب ووایي۔ بیا ستاسو لار هغې پتې ته پلي کیږي چې براوزر هېڅکله ورسره اړیکه نه کوي، او پاڼه د تونل له لارې داسې بار کیږي لکه هېڅ نه وي بدل شوی۔ دا ناکامي د ماتې شوې استثنا په څېر ښکاري حتی کله چې د لارو جدول سم وي۔
د هغه نوم پوښتنې د سیمهای حل کوونکي له لارې هم ولېږئ، یا نومونه په بشپړ ډول پرېږدئ او پته مستقیمه ازموئ۔ د DNS د تونل دننه ساتلو سره د پتې ویشل د دې ترتیب ترټولو عامه نیمګړې بڼه ده، او ترټولو سخت هم پکې د پام وړ ده، ځکه سایټ کار کول ادامه ورکوي، یوازې هغسې نه لکه تاسو یې غوښتل۔
همدا استثنا په روټر کې، یو ځل، د هر وسیلې لپاره
کله چې تونل په روټر کې روان وي، د کوربه لار د روټر د پالیسۍ د لارښوونې جدول پورې اړه لري او د LAN دروازې پرځای WAN دروازې ته اشاره کوي۔ هر وسیله چې وروسته یې وي استثنا په میراث اخلي، کوم چې د سټریمنګ بکس یا د کار لیپ ټاپ لپاره مهم دی چې د شبکې تنظیمات یې نشئ بدلولی۔
تونل د نورو ټولو کلایټونو لپاره ډیفالټ وتل پرېږدئ، بیا د روټر کنسول پرځای د کلایټ ماشین څخه تایید کړئ۔ په همدې براوزر ناسته کې استثنا سایټ او دوهم سایټ بار کړئ او د وتلو پتې پرتله کړئ؛ که دوهم لا هم تونل ښیي، پالیسي جدول هغه څه کوي چې تاسو غوښتي وو۔
د روټر په یادښتونو کې پته، نېټه او دلیل ولیکئ۔ هغه استثنا چې د یوې پتې شاوخوا جوړه شوې وي چې وروسته ځای بدلوي، یوه خرابي کیږي چې یو کال وروسته یې هیڅوک نشي تشریح کولی، او حل تل د معما په څېر ښکاري ترڅو چې یو څوک زوړ یادښت ومومي۔