د تونل له لارې یوه اصلي لار اضافه کړئ، او د تونل خپلې بستې به هم هغې ته ودرېږي. بیا جدول کې داسې قاعده وي چې ځان ته ماته ورکوي. له سرور سره کوډ شوې اړیکه هڅه کوي د هغې اړیکې په داخل کې سفر وکړي چې غواړي یې رامنځته کړي.

دوه میکانیزمونه دې ګرداب مخه نیسي. یو د لارښوونې جدول کې ښکاري، بل د اپلیکیشن په داخل کې ژوند کوي.

داخلي او بهرني ترافیک جلا پریکړې دي

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

دواړه د لارښوونې پریکړې دي، او یوازې لومړۍ تونل ته اړه لري. کله چې کلاینټ داسې اصلي لار نصبوي چې سرور هم پوښي، بهرنۍ بسته هم نیول کېږي.

نښې سملاسي او بشپړې دي. لاس ورکول بشپړېږي او بیا هېڅ نه بهېږي، یا اړیکه په هغه شیبه پرې کېږي چې لار نصبېږي. په دواړو حالتونو کې keepalive نور نه شي وتلی.

لومړی انتخاب: د پای نقطې لپاره د کوربه لار

مستقیمه طریقه د اصلي ګېټوې له لارې د سرور پتې لپاره لار اضافه کوي. یوازې یوه کرښه اخلي. هر څوک چې جدول لولي هغه ګوري. په بدلون ثبت کې یې تشریح کول هم اسانه دي.

د هغې کمزوري هغه وخت ښکاري چې لاندنۍ لار بدله شي. ساتل شوې لار د زړې شبکې ګېټوې او انټرفیس نوموي. د Wi-Fi له بدلون وروسته هغه ګېټوې نه وي هم، او لار پاتې کېږي، سمه ښکاري او هېڅ نه کوي.

# before the tunnel: which path reaches the endpoint?
ip route get 198.51.100.7

# pin it through the current gateway
ip route add 198.51.100.7/32 via 192.168.1.1 dev wlan0

# after the tunnel is up, confirm the pin survived
ip route get 198.51.100.7

د کوربه نوم دا ستونزمنوي. که پای نقطه داسې نوم وي چې څو پتو ته حل کېږي، استثنا باید هغه پته پوښي چې واقعاً کارول کېږي. وروسته پلټنه کولی شي هغه څه ورپرګرځوي چې لار هېڅکله نه وه پوښلې.

دویم انتخاب: ساکټ ساتل

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

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

بیه ښکارېدنه ده. د لارښوونې جدول کې هېڅ شی استثنا نه ښیي، نو هغه کتونکی چې د کوربه لار لټوي هېڅ نه مومي او کولی شي دې پایلې ته ورسي چې ډیزاین ناامن دی. ساتنه د کلاینټ په کوډ او په هغو پالیسي قواعدو کې ژوند کوي چې هغه کوډ نصبوي.

د دواړو ترمنځ انتخاب

د ساکټ کچې میکانیزم وټاکئ کله چې کلاینټ یې ملاتړ کوي، ځکه چې هغه شبکه بدلونونه زغمي چې مښل شوې لار ماتوي. د کوربه لار وټاکئ کله چې استثنا باید نورو وسایلو ته ښکاره وي، یا کله چې کلاینټ ښه څه نه وړاندې کوي.

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

هر څه چې وټاکئ، هغه د تونل د مالک برخې سره وساتئ. په لاس اضافه شوې بې لارې کوربه لار تر بلې شبکې کار کوي، او بیا د سبا په مرموزه خنډ بدلېږي.

اړوندې مقالې