د OpenVPN هغه پروفایل چې بل ځای کار کوي راپور ورکوي چې AES-256-GCM ونه موندل شو، یا خواوې ګډ سایفر نه لري، او لومړنی فکر د پروفایل سمول وي. دا دوه پیغامونه بېل بېل ناکامي بیانوي. یو وایي چې سیمه ییز پروګرام داسې الګوریتم نه لري؛ بل وایي چې دواړه خواوې الګوریتمونه لري خو ګډ انتخاب نه لري. د پروفایل سمول تر هغه چې ونه پوهېږئ کوم یې لرئ، هیڅ یو نه سمېږي.

د تېروتنې دقیق متن او هغه پروګرام ولولئ چې هغه یې جوړ کړی.

وټاکئ چې کومه تېروتنه لرئ

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

توپیر مهم دی ځکه چې یو د سافټویر نسخې ستونزه ده او بل د تنظیماتو. لومړی د نسخې شمېرې سره حل کېږي. دوهم د دوو لیستونو په پرتله کولو سره حل کېږي.

د سیمه ییزې وړتیا تشه

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

openvpn --version
openvpn --show-ciphers | grep -i gcm
openvpn --show-tls | head -5

که په هغه لیست کې AES-256-GCM نه وي، هیڅ د پروفایل کرښه به یې اضافه نه کړي. حل نوی کاروونکی یا بل جوړښت دی، او د زړې خوا محدودیتونه جلا ډیزاین پوښتنه ګرځي.

په OpenVPN 3 ولاړو کاروونکو کې انجن او منل شوي لارښوونې د ټولنې 2.x کرښې څخه توپیر لري، نو هماغه د پروفایل متن کولی شي د سایفر لیست سره هیڅ تړاو نه لرونکو دلیلونو له امله ناکام شي.

د خبرو اترو تشه

کله چې دواړه خواوې الګوریتم لیست کوي، پاتې پوښتنه دا ده چې کومه خوا کوم لیست وړاندې کوي. ټولنیز OpenVPN د خبرو اترو لارښوونې نوم بدل کړ: ncp-ciphers په 2.4 کې data-ciphers په 2.5 شو، او په 2.6 کې زړه cipher کرښه ډېری د سمونپالنې او بیرته تلو لپاره کار کوي، نه د خبرو اترو شوي ټولګې ټاکلو لپاره.

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

openvpn --version | head -2
grep -n -E '^(data-ciphers|ncp-ciphers|cipher|tls-cipher)' server.conf client.ovpn

د دواړو پایونو لیستونه او د سرور د رد پیغام پرتله کړئ. که یوځای کېدل خالي وي، لیستونه په قصد سره برابر کړئ نه دا چې د بلې نسخې لپاره لیکل شوي مطلب څخه ارزښت کاپي کړئ. ډېر پراخ لیست هر اړیکه په خاموشۍ کې کمزورې کوي. ډېر تنګ لیست هغه خوا وباسي چې غوښتل یې وساتئ.

سمونپالنه څرګنده وساتئ

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

دوه شرطونه پایله ټاکي. که تېروتنه سیمه ییزه وي، جوړښت بدل کړئ. که تېروتنه د خبرو اترو وي، په دواړو پایونو لیستونه برابر کړئ او ولیکئ چې کومې نسخې ملاتړ کوئ.

بیا دقیقه تېروتنه د نسخې او وړتیا د وتنې سره یوځای راپور کړئ. دا جوړه ورکه الګوریتم له اختلاف څخه بېلوي، او د راتلونکې اټکلي سمون پړاو مخکې له پیلېدو بندوي.

اړوندې مقالې