تصور وکړئ چې یو براوزر د HTTPS پاڼه پورته کوي، په داسې حال کې چې یو SSH کلاینټ بل سرور ته رسیږي او یو حل کوونکی ځواب ورکوي، ټول د یوې OpenVPN ناستې له لارې۔ په فزیکي انټرفیس کې یوه خبرې اترې وینئ؛ د تونل دننه درې وینئ۔ دواړه لیدلوري سم دي، او پوهېدل چې ولې، د ګټور او ګډوډونکي ثبت ترمنځ توپیر دی۔ یوه دننۍ بهیر له ساکټ څخه تر تار پورې تعقیب کړئ، طبقه بندي نوره مجرده نه پاتې کېږي۔

یوه بهرنۍ خبرې اترې، ډېرې دننۍ بهیرونه

هر اپلیکیشن خپل ساکټ پرانیزي، او کرنل ورته د پنځو عناصرو ټاپل ورکوي: سرچینې پته، سرچینې پورټ، منزل پته، منزل پورټ او پروتوکول۔ دا ټاپلونه له هر تونله مخکې شتون لري۔ بیا لارښوونه پرېکړه کوي چې ټول د تونل وسیلې له لارې وځي، نو هغه پاکټ چې OpenVPN ته سپارل کېږي لا هم په خپل داخل کې اصلي سرلیکونه لري۔ OpenVPN هغه دننی پاکټ کوډ کوي او پایله د سیال سره په یوه بهرنۍ UDP یا TCP خبرو اترو کې نغاړي۔ نو بهرنۍ خبرې اترې یوه ده، پداسې حال کې چې دننۍ بهیرونه هغومره دي څومره اپلیکیشنونه پرانیستل شوي۔

هیڅ شي نه راغورځي۔ دننۍ ټاپلونه له سره تر پایه پاتې کېږي، او له همدې امله لرې اړخ لا هم درې بهیرونه سره جلا کوي۔

هغه پورټ چې ثابت پاتې کېږي

ثابت پاتې کېدونکی بهرنی ټاپل دی: ستاسو پته، هغه ځایي پورټ چې کلاینټ تړلی، د سیال پته او تنظیم شوی خدمت پورټ۔ همدا ټاپل دی چې په لار کې فایر وال یا NAT باید اجازه ورکړي، او همدا دی چې په پورته لینک کې ثبت به یې وښیي۔ همدا هم دی چې له بیا نښلولو یا د شبکې له بدلون وروسته بدلېږي، ځکه کلاینټ کولای شي بل ځایي پورټ وتړي۔ یو تونل د تل لپاره یو ثابت سرچینه پورټ نه مانا کوي۔

دننۍ پورټونه هغه څه دي چې د پای نقطو لپاره مهم دي۔ HTTPS بهیر د تونل دننه منزل پورټ 443 ساتي، که څه هم بهرنۍ ترانسپورت په هغه پورټ کې ناست دی چې آپریټر تنظیم کړی۔ د اپلیکیشن پای نقطې هیڅکله د بهرني پورټ په اړه نه پوهېږي۔

په لرې پای کې ډيکاپسولیشن څه بدلوي

د سیال په خوا بهرنۍ طبقه لرې کېږي، او پاتې کېدونکی دننی پاکټ دی۔ له هغې وروسته لېږد او د لاسرسي تګلاره په دنني منزل او پروتوکول تطبیق کېږي۔ ویب سرور لا هم HTTPS اړیکه ترلاسه کوي، SSH ډیمون لا هم SSH ترلاسه کوي، او حل کوونکی لا هم پوښتنه ترلاسه کوي۔

له همدې امله هغه قاعده چې بهرنۍ ترانسپورت ته اجازه ورکوي هغه قاعده نه ده چې دنني خدمت ته اجازه ورکوي۔ لومړی لار بیانوي؛ دویم اجازه بیانوي۔

بهرنی TCP یوه بهیر مانا کوي، نه یوه اړیکه

کله چې بهرنۍ ترانسپورت UDP وي، د هر دنني بهیر برخلیک خپلواک دی: ورک شوی ډیټاګرام تر خپلې بیا لېږنې پورې یو لېږد اغېزمن کوي۔ کله چې بهرنۍ ترانسپورت TCP وي، ټول دننۍ بهیرونه یو باوري بایټ بهیر شریکوي۔

همدا شریک بهیر هغه برخه ده چې خلک یې له لاسه ورکوي۔ بیا رغونه یو ځل، د هر څه لپاره پېښېږي، نو یو ورک شوی برخه د دننه ملټي پلیکس شوي هر اپلیکیشن ترافیک ورو کوي۔ په پای نقطو کې لا هم ډېرې اړیکې او په تار کې یوه اړیکه ده، او په تار کې د کرښې د سر اغېز ژوند کوي۔ د اورېدونکو پورټونو شمېر په دې اړه هیڅ نه وایي، له همدې امله د پورټونو شمېرل د تونل د فعالیت په اړه فکر کولو لپاره کمزورې لار ده۔

خپل ترتیب په دقت سره بیان کړئ

د دې پرځای چې ووایاست ماشین هر څه له یو پورټ څخه لېږي، هغه ټاکل شوې دننۍ ترافیک او هغه ځانګړې بهرنۍ ترانسپورت چې دا ګرځوي په نوم یاد کړئ۔ ځایي خدمتونه، دویم تونل او بله پته کورنۍ ټول هغه بهیرونه جوړوي چې هیڅکله دې خبرو اترو ته نه داخلیږي۔ په پورته لینک کې ثبت بهرنی ټاپل ښیي؛ د تونل دننه ثبت دننۍ ټاپلونه ښیي۔

دواړه واخلئ، او د وخت ټاپې څنګ په څنګ کېږدئ۔ که اړتیا لرئ ثابته کړئ چې کوم اپلیکیشن کوم دننی بهیر جوړ کړ، په هوسټ کې د ساکټ جدول غوره وسیله ده، ځکه پورټونه مستقیم له پروسس سره نښلوي۔ بیا هغه بهرنی ټاپل چې تاسو لیدلی او هغه شیبه چې لیدلی یې ولیکئ، ځکه له بیا نښلولو وروسته بل ثبت کولای شي په قانوني توګه نور عددونه وښیي۔

اړوندې مقالې