ایا د DHCP لارې کولی شي ستاسو ټرافیک د VPN ټنل شاوخوا ولېږي؟
کوډ کول یوازې هغه وخت پیکټونه ساتي چې ټنل ته دننه شي. د لارې غوراوی ټاکي چې کوم یې دننه شي. د DHCP لارې، قواعد او هغه لار چې اپلیکیشنونه اخلي وګورئ.
کوډ کول له یوې پولې پیلېږي، او هغه پوله یو د لارې ټاکلو پرېکړه ده چې پای ټکی یې مخکې له دې چې کوم پیکټ کېښول شي کوي. هغه شبکه چې ستاسو کیلي نه ویني، بیا هم کولی شي ستاسو ماشین ته هغه لار ورکړي چې د ټنل له لارې څخه ښه خوښېږي. دلته دوه نیمګړتیاوې ګډېږي: هغه پیکټ لوستل چې لا دمخه په ټنل کې دی، او هغه پیکټ اوښول چې هېڅکله هلته نه دی ایښودل شوی.
دا توپیر مهم دی ځکه چې دویمه نیمګړتیا ارزانه ترتیبېدای شي او ډېره اسانه له پامه غورځېدای شي. دا د هغې غوښتنې په بڼه ښکاري چې د غلط انټرفیس له لارې ووتی، په داسې حال کې چې کلاینټ لا هم روغه اړیکه راپور کوله.
دوه لارې چې شبکه کولی شي پر تاسو اغېزه وکړي
هغه پیکټ چې ټنل ته رسېږي، د هغه بار له هر هغه ټوپ څخه پټ دی چې تېرېږي، او هغه ساتنه هغه وخت هم پاتې کېږي چې لار ستاسو حیرانوي. هغه پیکټ چې هېڅکله ټنل ته نه رسېږي، ستاسو له پتې یوه عادي غوښتنه ده چې هلته لېږل کېږي چېرې چې د لارې جدول اشاره کړې وه. لومړنۍ نیمګړتیا مات شوی کوډ یا زیانمن شوی ملګری غواړي، خو دویمه یوازې هغه د ترتیباتو پیغام غواړي چې ستاسو ماشین باور کول غوره کړل. همدا نابرابري لامل ده چې د لارې نيمايي خپله کتنه مستحق ده.
په لار کې تجهیزات ستاسو کیلي ته اړتیا نه لري چې پر دویمه پېښه اغېزه وکړي. یوازې دا غواړي چې ستاسو پای ټکی یوه لار، یو ریزارور یا هغه جوړونکی د تګلارې قاعده ومني.
expected: app -> tunnel device -> encapsulation -> internet
observed: app -> wlan0 -> plaintext -> internet
مخکې له دې چې ټنل رامنځته شي لار له کومه راتلای شي
DHCP له یوې پتې کرایې څخه ډېر څه ویشي. د بې طبقې ثابتې لارې اختیار کولی شي د منزل مخکښې او راتلونکي ټوپونه ولېږدوي، او RFC 3442 د غلط راوټر پتې امنیتي پایلې تر بحث لاندې نیسي: غلطې لارې ته تللی ټرافیک، د خدمت انکار، یا په لار کې ناست څارونکی. هغه کلاینټ چې دا لارې د ټنل له پورته کېدو مخکې ومني، کېدای شي په داسې غوره لار ورسېږي چې ستاسو له برابرونکي سره هېڅ تړاو نه لري.
له دې څخه هېڅ هم د لارې انجیکشن نړیوال نه کوي. کلاینټ باید اختیار ومني، مخکښ باید هغه ټرافیک پوښي چې تاسو ته مهم دی، ټاکل شوی راتلونکی ټوپ باید د رسېدو وړ وي، او د پلي کولو تګلاره باید پیکټ ته اجازه ورکړي چې په هغه لار ووځي. له دې یوه هم لرې کړئ، هماغه ځواب بې ضرره دی. دا هم لامل دی چې په یوه شبکه کې دوه ماشینونه کولی شي بېل چلند وکړي، ځکه دوی یو شان کلاینټ، یو شان تګلاره یا حتی یو شان د پتې کورنۍ نه چلوونکي.
IPv6 خپله جلا کتنه مستحق ده، ځکه د راوټر اعلانونه د DHCPv4 اختیار څخه په بېل کوډ کې یوه اصلي لار لېږدوي. هغه ازموینه چې یوازې د v4 جدول ګوري هغه نه ده پوښلې.
هغه لار وګورئ چې کرنل واقعاً ټاکي
د لارې پوښتنې ځوابېدای شي، نو له دوی وپوښتئ پرځای دې چې د حالت څراغ څخه اټکل وکړئ. لاندې کمانډونه د یو منزل لپاره ټاکل شوې لار او سرچینه ښيي، سربېره پر هغو قواعدو چې کولی شي اصلي جدول ته ماتې ورکړي. دوی هغه وخت چې تړلی یاست او بیا له بیا تړل کېدو وروسته چل کړئ، ځکه د کرایې نوي کول ځواب بدلولی شي.
ip route get 203.0.113.10
ip route show table all | grep -E '^(default|203\.0\.113)'
ip rule show
resolvectl query example.com
پایله د دوو شیانو لپاره ولولئ: هغه انټرفیس چې په لار کې نومول شوی او ټاکل شوې سرچینه پته. د ټنل لار د ټنل وسیلې نوم اخلي، تویېدلې لار د فزیکي وسیلې نوم اخلي، او توپیر پرته له دې چې څه کوډ پرانیستل شي ښکاري. که ځواب د چلېدو تر منځ بدل شي، دواړه پایلې وساتئ او هغه قواعد پرتله کړئ چې دوی یې جوړ کړي.
پر اصلي لار مه ودروئ. د اپلیکیشن استثنا، د ووېشل شوي ټنل مخکښ یا دویمه تګلاره قاعده کولی شي یو ځانګړی منزل د ټنل شاوخوا یوسي، په داسې حال کې چې اصلي لار لا هم دننه ته اشاره کوي.
پرېکړه وکړئ چې پلي کول دې چېرې وي
درې شرطونه پرېکړه کوي چې ایا د کلاینټ اړخ پلي کول بسنه کوي که ستاسو له هغې بهر څه ته اړتیا لرئ. که کلاینټ د هغې هرې پتې کورنۍ لپاره چې تاسو یې کاروئ لارې نصب او دفاع کوي، هغه ټنل چې اصلي لار لري معمولاً بسنه کوي. که ماشین باید سیمه ییزو سرچینو ته ورسېږي پداسې حال کې چې نور ټول په ټنل کې پاتې کېږي، هغه استثناوې باید وشمېرل شي او مسؤلیت یې واخیستل شي نه دا چې د لاسرسي شبکې اعلان شوو ته پرېښودل شي. او که پلیټ فارم کولی شي ټرافیک د هر اپلیکیشن له مخې انټرفیس ته وتړي، هغه تړل له هغې لارې څخه چې هر څه یې ماتولی شي قوي تضمین دی.
هر څه چې غوره کړئ، پرېکړه هلته ولیکئ چېرې چې ترتیبات اوسي. هغه قاعده چې شتون لري ځکه چې یو چا د یوې پېښې پر مهال ټایپ کړه، بله بیا پیل نه شي ژوندی پاتې کېدای، نو سیمه ییزې او د پیل استثناوې تنګې وساتئ او ولیکئ چې هر یو ولې شته.
له هر کلاینټ پرمختګ او هر شبکه بدلون وروسته د پوښتنې کمانډونه بیا چل کړئ، او له وروستي ثبت شوې پایلې سره یې پرتله کړئ. د لارې جدول د پلي کولو پوله ده، نو له هغې سره هماغه شان چلند وکړئ.