پاڼه د تونل لارې بارېږي په داسې حال کې چې د پورټ سکن وایي کوربه ښاون دی، او لومړنی فکر دا دی چې VPN یو شی بندوي۔ معمولاً هغه نوی شی نه بندوي۔ دواړه ازموینې له عملیاتي سیستم ږخه بېلابېلې وړتیاوې غواړي، او یوازی یه یې خام پاکټ ته لاسرسی غواړي۔ مخکې له دې چې تونل ته لاس ووهې، معلومه کړه کومه وړتیاونې ناکامه شوه۔

وړتیاونې له تونل ږخه جلا کړه

عادي اپلیکیشن له کرنل ږخه د TCP اړیکې پرانیستل غواړي، او کرنل لاس ورکول پرته له ښانګړې اجازې بدونه ترسره کوي۔ خام سکن پاکټونه پخپله جوړوي، چې د پلیټفارم له مخې خام ساکټ یا د نیولو ډرایور ته اړتیا لري۔ دا د اجازې او ډرایور پوښتنې دي، او پرته له دې چې VPN وتړل شي که نه، شته دي۔

دا توپیر عادي ناهمغږي تشریح کوي۔ curl بریالی کېږي ښکه چې د ساکټ لار کار کوي، خو SYN سکن ناکامېږي ښکه چې پروسه نشی کولی د تونل په انټرفیس کې خام ساکټ پرانیزي۔ دا برعکس حالت هم تشریح کوي، چېرې چې خام سکن فلټر شوی ښایي ښکه چې لار پروب غوړړوي خو د اپلیکیشن لار ښه پاتې کېږي۔

هیښ یوه پایله لرې خدمت نه تشریح کوي۔ دواړه یوه لار د یوې طریقې لاندې تشریح کوي، نو طریقه له پایلې سره وتړه۔

د اړیکې کتنه پر یو تصویب شوي کوربه چلوه

هغه یوازینی کوربه وټاکه چې ستا دنده یې پوښي، بیا هغه حالت وکاروه چې خام لاسرسی ته اړتیا نه لري۔ دلته بېلګه هدف 198.51.100.24 دی، د مستنداتو ښای چې د دې ښل بېلګې لپاره ښانګړې شوی۔

یوه کرښه، یو کوربه، یو پورټ، بې له کشف پړاوه:

nmap -sT -Pn -p 443 --unprivileged 198.51.100.24

-sT بشپړ TCP اړیکه ټاکي، نو هغه هماغه کرنل لار تېروي چې اپلیکیشن یې کاروي او د نیولو ډرایور ته اړتیا نه لري۔ -Pn د کوربه کشف پرېږدي؛ nmap بیا هم د ښایي برخې هدفونو لپاره د لینک طبقې حل ترسره کوي، نو دا بیرغ د صفر مخکیني ترافیک ژمنه نه ده۔ --unprivileged nmap ته وایي چې فرض کړه خام یا اورېدلو حقونه نه لري، چې طریقه بدلوي او ښه نه ورکوي۔

هر بیرغ د یو بدلون په توګه ولوله، نه د ترمیم په توګه

هر انتخاب د طریقې په اړه یوه خبره وګړه۔ له -sT، -Pn یا --unprivileged ږخه هیښ یو لار نه زیاتوي، لرې اور وړونکی نه پرانیزي او سند نه تصدیقوي۔ د اړیکې سکن یو ریښتینی لاس ورکول هم بشپړوي چې خدمت یې ثبتوي، نو تصویب شوی کتنه او ناتصویب شوی سویه له سرور ږخه پرته له حد او سرعت پرته یوشان ښکاري۔ انتخابونه تر هغه پورې غونړول چې پایله بدله شي، هغه لار ده چې د طریقې ستونزه د شبکې موندنې په توګه ثبتېږي۔

کله چې پایله وایي تړلی، یو شی د بیا تنظیم په واسطه ښواب ورکړ، او دا له چوپتیا ږخه بېله موندنه ده۔ کله چې پایله وایي فلټر شوی، یو وسیله پروب یا د هغه ښواب وغوړاوه، او VPN ممکن تصادفي وی۔ دقیق عبارت ولیکه، ښکه چې د کشف پړاو پریکړه او د پروب کچې ناکامي بېلو طبقو ته اشاره کوي۔

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

پر ترانسپورت پایله ودرېږه، بیا خدمت وازمویه

بشپړ شوی لاس ورکول د یوې پتې، پورټ، سرچینې او شیبې په اړه یوې پوښتنې ښواب وایي۔ دا ثابتوي نه چې شاته برخه روغه ده، ښکه چې د بار انړول کوونکی یا مخکینی پروکسی اړیکه منلی شی په داسې حال کې چې د هغې شاته اپلیکیشن ودرېږي۔

دا د خدمت په خپل کلاینټ سره تعقیب کړه، ترښو چې TLS هویت او د اپلیکیشن چلند د جلا حقایقو په توګه وګړل شي:

openssl s_client -connect 198.51.100.24:443 -servername staging.example.net </dev/null 2>/dev/null | openssl x509 -noout -subject -dates
curl -sS -o /dev/null -w '%{http_code}\n' https://staging.example.net/health

یوه بله عادت پایله ګټوره ساتي۔ دقیق امر، هغه سرچینه پته چې کارولشوی او وخت ولیکه، ښکه چې پرته له دې شرطونو د ترانسپورت پایله نه شی تکرارېدلی یا پرتله کېدلی۔

که سند هغه کوربه ونوموي چې ته هغه تمه نه لرله، ترانسپورت کار وکړ او لارښوونه هېچکله ستونزه نه وه؛ خطا په مجازي کوربه توب یا DNS کې ده۔ که لاس ورکول ناکام شي، د تونل په اړه عمومي کولو پرښای ښایي خطا کرښه ولیکه۔ د حد یادښت د پایلې ترږنګ وساته، ښکه چې بل کس باید پوه شي کومه طریقه دا جوړه کړه۔

اړوندې مقالې