د دوو همکارانو تر منځ د OpenVPN اړیکې لپاره ثابت کیلي که TLS؟
د OpenVPN ثابت کیلي حالت نشي کولی خپل ترافیک کیلي وڅرخوي. که دوه همکارانو ته اتوماتیک نوی کول ورته اړتیا وي، TLS حالت ته لاړ شئ او د نقطه تر نقطې ترتیب هماغسې پرېږدئ.
دوه ماشینونه چې یوازې له یو بل سره خبرې کوي کولی شي هغه توپولوژي وساتي او بیا هم د خبرو اترو له لارې ټاکل شوې ترافیک کیلي ترلاسه کړي۔ د شبکې بڼه او د ساتنې حالت خپلواک انتخابونه دي، او همدا دواړه یوځای کول دي چې خلک هڅوي چې د دواړو ډیمونونو د چلېدو پر مهال د فایل په بدلولو سره ثابته پټه خبره وڅرخوي۔ د چلېدو په حال کې جوړې لاندې د کیلي فایل بدلول هېڅ نه څرخوي۔ د ثابت کیلي حالت، چې OpenVPN 2.6 یې زوړ شوی په نښه کوي، د تونل په ټول عمر کې یوه کیلي ساتي، نو په ډیسک کې فایل او په حافظه کې کیلي یوازې دواړه سرونه له بیا پیل وروسته بیا سره سمون خوري۔ که اتوماتیک نوی کول اړتیا وي، د ساتنې حالت باید بدل شي۔
د ثابت کیلي حالت څه نشي کولی
په پټ حالت کې دواړه همکاران یوه له مخکې شریکه شوې کیلي شریکوي چې تونل مستقیم کوډ کوي او تصدیقوي۔ لاس ورکول نشته، نو د هېڅ اړخ لپاره د نوي کیلي مواد وړاندې کولو، هویت ثابتولو یا د آپریټر د لاسوهنې پرته له ناسمونو وتلو کومه لاره نشته۔ دواړه ځانګړنې د نشتونکي انتخاب له امله نه، بلکې د کنټرول کانال له نشتوالي راځي، او هېڅ کنفیګریشن بیرغ په دې حالت کې یو هم نه زیاتوي۔
د OpenVPN 2.6 لارښود په روښانه ډول وایي چې کیلي تر هغه پاتې کیږي چې نوې جوړه شي۔ دا د لابراتوار اړیکې یا د مستند شوي څرخولو بهیر لرونکې ثابتې وسیلې جوړې لپاره منل کېدای شي، او هغه چېرې چې اوږد عمر لرونکې پټه خبره ریښتینی خطر وي نه منل کېږي۔ د فایل بدلول د چلېدو په حال کې جوړې لپاره نوې کیلي نه جوړوي؛ دوه ناسمونکي همکاران جوړوي۔ نو د فایل ځای ناستی کول د څرخولو پرته یو ځنډ زیاتوي۔
د فایل له درلودلو پرته د همکار هویت تصور هم نشته۔ هر څوک چې کیلي لري همکار دی، او په تونل کې هېڅ شی نه ثبتوي چې کوم اړخ کوم دی، نو لغوه کول یا ټول دی یا هېڅ۔
له بیا ډیزاین پرته TLS ته تګ
د TLS حالت د کنټرول کانال او له هغې سره د ډاټا کانال د کیليو د خبرو اترو وړتیا زیاتوي۔ په نقطه تر نقطې ځای پرځای کولو کې یو اړخ د سرور رول او بل د کلینټ رول اخلي، خو توپولوژي د دوو همکارانو تر منځ اړیکه پاتې کیږي: هر اړخ د بل پای ټکی پېژني، او هېڅ ذخیره یا څو کاروونکې خدمت نه ښکاري۔ رولونه د لاس ورکولو جزئیات دي، نه نوی معماری۔
هر ماشین ته خپل هویت ورکړئ۔ هر اړخ ته سند او شخصي کیلي، بل تصدیق کوونکی باور لنگر، او د همکار تصدیق قاعده چې څوک تمه کیږي نوموي اړینه ده۔ د وخت په سپمولو لپاره د یو همکار شخصي کیلي په بل باندې بیا مه کاروئ؛ دا دوه هویتونه یو کوي او د هر اړخ جلا لغوه کولو وړتیا لره کوي۔ ثبت نام همدا د سم کولو ځای دی، ځکه وروسته سمول بیا سندونه صادرول دي۔
د ساتنې د بدلېدو پر مهال شبکه ای قرارداد بدلون پرته وساتئ۔ همغه تونل پته، لارې او اجازه شوې خدمتونه باید مخکې او وروسته پلي شي، تر څو د لېږد پر مهال ناکامي پټه لارښوونه حیرانتیا نه وي بلکې د ساتنې ستونزه وي۔ له بدلون مخکې پتې او لارې ولیکئ؛ وروسته یې پرتله کول له حافظې بیا جوړولو څخه ګړندي دي۔
ځینې ځای پرځای کول د کنټرول کانال هم په خپله ثابته کیلي ساتي چې له ډاټا کانال سره نه څرخي۔ هغه کیلي د پېلوډ نه بلکې د لاس ورکولو ساتنه کوي، نو افشا کېدل یې ترافیک نه بلکې خبرې اترې ښکاره کوي۔ دا له ډاټا کانال موادو جلا وساتئ، او داسې بدلون نېټه ورکړئ چې مالک یې نومول شوی کس وي۔ د هغې څرخول په همغږي شوې کړکۍ کې دواړه همکاران بیا پیلول دي، نو هغه له حافظې څخه زیات د کیلنډر ثبت وړ ده۔
څوک څه نوی کوي، او کله
په TLS حالت کې نوی کول د ټاکل شوو حدونو له لارې چلیږي: د وخت وقفه، د بایټ شمېر یا د پاکټ شمېر۔ مستند شوی وخت کنټرول هغه دی چې ډېری ځای پرځای کول پرې تکیه کوي، او په دوو همکارانو کې لږ اغېزمن ارزښت کولی شي بدلون پیل کړي، نو یوازې په یوه اړخ یې لوړول پېښه نه بندوي۔ د حجم پر بنسټ حدود د دې لپاره دي چې بوخت اړیکه کولی شي کیلي له ساعت څخه ډېر مخکې ختمه کړي۔ هېڅ حد روغتیا کتنه نه ده، او هېڅ یې تاسو ته نه وایي چې نوی کول بریالي شول۔
نو له یو کنفیګریشن فایل څخه د تکراري بیا خبرو اترو تشخیص ګمراه کوونکی دی۔ په دواړو همکارانو کې تنظیمات ولولئ، بیا د تېروتنې انګېرنې پر ځای په لاګ کې بدلون وګورئ۔ هغه نوی کول چې پاک بشپړیږي د کنټرول کانال ترافیک د لنډ چاودې په څېر ښکاري، نه د اړیکې پرې کېدو په څېر۔
توکي په خپل ذهن کې جلا وساتئ۔ سند اوږدمهاله هویت ثابتوي او د هغه مهال وړمهال له مخې چې تاسو کنټرولوئ بدلیږي۔ د ډاټا کانال کیلي په اتوماتیک ډول تازه کیږي، او جلا تصدیق تبادله، که ځای پرځای کول ورته اړتیا ولري، د حساب تګلاره تعقیبوي او کېدای شي د وروستیو تبادلو لپاره خپل ترتیبات وغواړي۔
د وقفې صفر کول او نوی کول په بشپړه توګه بندول د شورې لاګ لپاره حل نه دی۔ دا یوه روغه ژوند دوره پېښه په تلپاتې کیلي بدلوي، چې تاسو هغه ځانګړنې ته بېرته راوړي چې غوښتل یې پرېږدئ۔
بدلون منل
نوی کنفیګریشن د نصب شوي خپرونه له ملاتړ شوي بېلګې جوړ کړئ، نه له زوړ لږ تر لږه ټوټې چې الګوریتمونه او د فایل لارې یې له بل ځایه میراث شوي۔ بدلون همغږي کړئ تر څو دواړه همکاران یوځای بدل شي، او که یو اړخ پورته نه شي د منل شوي بیا رغونې لار وساتئ۔ د بیرته ګرځولو ازموینې لپاره د ځنډ انتظار پر ځای په قصد اړیکه ښکته کړئ۔ هغه بیرته ګرځول چې تمرین کړی وي له هغه چې بیان کړی وي ارزښتناک دي۔
درې شیان وازموئ: لومړنی هویت تصدیق بریالی کیږي، ټاکل شوی اپلیکیشن بهیر کار کوي، او کنټرول شوی نوی کول د ترافیک له لاسه ورکولو پرته پېښیږي۔ بیا په لاګ کې بدلون د دې لپاره ولولئ چې واقعاً څه ثابتوي: نوې کیلي پېژندونکې معنی دا ده چې همکارانو بدلون بشپړ کړ، نه دا چې تونل بیا ونښلېد۔ د یو ګام شاهد په توګه وګورئ، او له لېږد بشپړې اعلانولو مخکې د ترافیک شمېرونکي وګورئ۔
هغه څه چې د صفر ځنډ ژمنه به پټ کړي هغه ناکامي ده چې تاسو لا نه ده لیدلې۔ ناکامه نوی کول، پای ته رسېدونکی سند یا د لارې خرابي اوس هم کولی شي اړیکه خرابه کړي، او د پاکې ازموینې له مخې هېڅ یو هم نه ایستل کیږي۔ هغه ځانګړنه چې د هغې لپاره ډیزاین ارزښت لري تنګتره او ګټورتره ده: منظم کیلي بدلون د لاسي فایل بدلون کېدل بندوي۔