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

څلور ډیزاینونه، څلور بېلې ژمنې

لاندې جدول لنډه نسخه ده۔ منځنی کالم د هغې ژمنې په توګه ولولئ چې تاسو یې ازموینه کولی شئ، او ښي کالم د هغې ژمنې په توګه چې هیچا نه ده ورکړې۔

DesignWho initiatesPromise you getPromise you do not get
Routed VPN hubBoth ends, outbound to the hubA routed path to permitted prefixesAccess to services no policy allows
Peer traversal with ICEBoth peers to a rendezvous serviceA path tested between the two peersA direct path through every NAT
TURN relayClient outbound to a relayTransport that survives symmetric NATPeer discovery or a usable directory
Application brokerWorkstation outbound to a brokerOne audited application sessionSubnet-wide reachability

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

هب بدلوي چې څوک بهر ته زنګ وهی، نه دا چې څه اجازه لري

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

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

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

تېرېدل یوازې هغه وخت کار کوي چې دواړه سټکونه یې پلي کړي

د برابرې درجې پایونو ترمنځ تېرېدل د یو ځانګړي سیسټم وړتیا ده، نه هغه تنظیم چې VPN ښه کوي۔ Interactive Connectivity Establishment څو نوماندې پتې راټولوي او جوړې ازموي تر څو یوه کار وکړي: په ځایي انټرفېسونو کې کوربه نوماندان، د سرور انعکاسي نوماندان چې له هغې څخه جوړ شوي چې NAT ښکاره کوي، او په ریلې کې ټاکل شوي ریلې نوماندان۔ یوازې شخصي پته لاره نه ده، ځکه بل اړخ نشي کولی هلته لارښوونه وکړي۔

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

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

بروکر له شبکې څخه تنګتر دی

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

دې تنګوالي بیه لري: هر اضافي اپلیکیشن خپله یوځای کېدنه غواړي، او هر څه چې اپلیکیشن د ځایي شبکې په اړه فرض کوي، لکه هغه دوتنه شریکول چې نږدې سرور کې خلاصوي، ممکن د لاسرسي وړ نه وي۔ بروکران تګلاره او ثبت په یو ځای کې متمرکزوي، دا تر هغه ګټور دی تر څو چې هماغه ځای خنډ شي۔

د باور پولې پرتله کړئ، بیا لاره وازموئ

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

بیا وګورئ چې کاري سټیشن بهر ته په ریښتیا چېرته رسېږي، ځکه پورتنۍ هر ډیزاین پرې تکیه ده۔ دا په کاري سټیشن کې چل کړئ، او هغه کوربه نوم بدل کړئ چې غواړئ یې وکاروئ۔

ss -lntup
nc -vz hub.example.com 443
curl -sS -o /dev/null -w "%{http_code}\n" https://hub.example.com

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

اړوندې مقالې