دوه OpenVPN پروفایلونه د کليدو له افشا کولو پرته پرتله کړئ
د متن diff کولای شي داخلي کليدي په هماغه اسانۍ څرګندې کړي لکه چې بدل شوی لارښوونه ښيي. په ساتل شویو کاپیو کې د رول له مخې پرتله کړئ، بیا جلا سمون شوې تشخیصي فایل جوړ کړئ.
دوه پروفایلونه، یو ځان نښلوي او بل نه، او د لامل د لیدو چټکه لاره diff ده. ستونزه دا ده چې هماغه diff دننه کېدونکی شخصي کیلي، ثابت کیلي او هغه هر اعتبار بلاک چې فایل یې لري چاپوي، او خلک پایله په خبرو اترو کې نښلوي مخکې لدې چې پام ورته وکړي. د دې پریکړه چې څه پرتله کوئ، د امر له چلولو مخکې راځي. په ساتل شویو کاپیو کې جوړښت او رولونه پرتله کړئ، او کله چې بل څوک یې لیدل غواړي، جلا سمون شوی فایل جوړ کړئ.
.ovpn فایل واقعاً څه لري
یو .ovpn فایل د اختیاري داخلي بلاکونو سره ترتیب دی. دا کولای شي CA سند، د کليینټ سند، شخصي کیلي، tls-auth یا tls-crypt کیلي، او هغه لارښوونې ولري چې بهرنیو فایلونو ته اشاره کوي یا اعتبار غواړي. دوه فایلونه کولای شي نږدې ورته ښکاره شي او یوازې د بلاک په دننه کې توپیر ولري، یا په یوه لارښوونه کې توپیر ولري چې ټول ټرانسپورټ بدلوي. د کرښو شمېر تاسو ته هېڅ نه وایي چې له دغو کوم یو پېښ شو.
د کلي بلاک دننه توپیر د هېڅ شي عامه ثبوت نه دی. بیا صادر شوی سند او نوی کلي لرونکی سند کولای شي د بدلون هماغه بڼه جوړه کړي، نو د بلاک ناهمغږي وایي چې مواد توپیر لري، نه دا چې کومه پریکړه یې جوړ کړ. دا د ساحو د پرتله کولو نښه وګڼئ، نه د موندنې په توګه.
د کرښې له مخې نه، د رول له مخې پرتله کړئ
د اړیکې خپل ترتیب تعقیب کړئ: لومړی پای ټکی او ټرانسپورټ، بیا باور او تمه شوې پېژندنه، بیا د کارن تصدیق، بیا لارې، DNS او سکریپټ هنګونه. دا ترتیب د هغه څه سره سمون لري چې کليینټ یې کوي، نو لومړنی توپیر چې ورسره مخ شئ لومړنی شی دی چې اړیکه یې کولای شوه مات کړي. پرځای یې د الفبا له مخې پرتله کول اړوند تنظیمات په ټوله پایله کې خپرول دي.
د ساحو پوهاوی لرونکی پاس دا توکي په هماغه ترتیب ګوري. هر هغه څه چې کليینټ په متقابل ډول غواړي د تصدیق کرښې پورې اړه لري، نه د باور کرښو پورې.
remote،protoاو پورټ، په هره اړیکه بلاک کې.caاوcert: صادروونکی، موضوع او د پای نېټه.- ایا شخصي کیلي په بشپړ ډول شته، هېڅکله نه چې څه لري.
tls-authیاtls-cryptشتون او د کلي لوري.- د تصدیق لارښوونې، په هر اعتبار فایل باندې د هرې اشارې سره.
- هغه لارې، DNS انتخابونه او سکریپټ هنګونه چې د نښلولو پر مهال ځي.
کله چې فایل څو اړیکه بلاکونه ولري، هره انتخابې د خپل پای ټکي سره وساتئ. یوازې لومړنۍ remote کرښه پرتله کول کولای شي هغه بدیل له لاسه ورکړي چې کليینټ په دې شبکه کې واقعاً غوره کوي.
ولې ساده diff غلط اوزار دی
ساده diff د متن لپاره جوړ شوی، د رازونو لپاره نه. دا په خوښۍ سره شخصي کیلي د سکرین تاریخ ته چاپوي، او تاسو ته نه وایي چې هغه لارښوونه چې ورته ګورئ د ناکامۍ سره تړاو نه لري. د ساحو ایستل یوځای خوندي او لوستلو وړ دي، ځکه چې د سند مواد کولای شي د بایټونو پرځای د میټاډاټا په توګه پرتله شي.
openssl x509 -in ca.crt -noout -subject -issuer -enddate
openssl x509 -in client.crt -noout -subject -issuer -enddate
grep -E '^(remote|proto|port|tls-auth|tls-crypt|route|dhcp-option)' profile.ovpn
لومړني دوه امرونه پېژندنه او اعتبار پرته له کلي ته لاس ورکولو چاپوي، نو پایله یې د نښلولو لپاره خوندي ده. grep د لارښوونو نومونه او ارزښتونه چاپوي خو کله هم د بلاکونو بدنونه نه، چې دا یې د ټرانسپورټ یا لارښوونې توپیر په شک کې سم لومړنی پاس ګرځوي. که پخپله بلاک پرتله کول وي، د منځپانګې پرځای یې هش پرتله کړئ.
د ټیکټ لپاره سمون شوې کاپي جوړه کړئ
د توپیر د تشریح لپاره د ساحو نومونه او کافي جوړښت ساتلې، واقعي رازونه او غیر ضروري پېژندونکي لرې کړئ. د هماغې بڼې نښه لا هم ښيي چې مواد چېرې دي او څومره اوږد و، نو پریکړه وکړئ چې ایا هغه هم منل کېدای شي. د هغه امر چې په یاد دي مو چلولی باور پرځای، پای ضمیمه پخپله وګورئ. یوازې د بېلګې جوړولو لپاره کاري اصلي فایل مه سمونئ، ځکه سمون شوی پروفایل ممکن د چلولو وړ نه وي او باید هېڅکله بیا وارد نشي.
اصلي فایلونه د فایل نوم او هش له مخې پېژندل کېدونکي وساتئ، نه دا چې په درېیو ورته نومونو فولډرونو کې یې کاپي کړئ. د هش تار د دې ثبوت لپاره کافي دی چې کوم فایل کتل شوی او که څوک یې افشا کړي هېڅ لګښت نه لري. بدلون بند شو وروسته کاپي ګانې پرې کړئ، تر څو بل کس یوازې یو باوري فایل میراث واخلي.
پرتله له ناکامۍ سره تړلې وساتئ
پرتله د خپل لګښت وړ ده کله چې د یو واردات یا یوې اړیکې ناکامۍ په اړه پوښتنې ته ځواب ووایي. لومړی د هغه ګام نوم واخلئ چې ناکامېږي، بیا یوازې هغه ساحې پرتله کړئ چې هغه ګام پرې تکیه لري؛ د کليینټ ټول اعتبارونه په یو فولډر کې راټولول بل افشا کېدل ډېر احتمال او بله تشخیص ورو کوي. هر څومره چې پوښتنه تنګه وي، هغه ساحو لیست چې ځواب یې ویلای شي لنډ وي.
که نوی فایل له آپریټر څخه راغلی، د باور موادو د بدلولو مخکې یې د وېش لاره تایید کړئ. د بدلون وروسته، هغه وارد شوې کاپي چې کليینټ واقعاً غوره کړې او د خبرو اترو پایله وګورئ، ځکه یوه لارښوونه ممکن بله کليینټ نسخه ناپېلې کړي یا بل ډول ولولي. په ډیسک کې فایل د هغې اړیکې ثبوت نه دی چې چلېده. د لارښوونو معنا په OpenVPN 2.6 لارښود کې ده.