د VPN دروازې لپاره کریپټو کارت: له پیرودلو دمخه څلور سپارنې
موندل شوی PCI کارت له څلورو یوازې یو ګام دی. له تادیې دمخه د ډرایور، اړینې کریپټو عملیې او د VPN فعال بیکاینډ تعقیب کړئ.
زاړه کریپټوګرافیک چټک کوونکي په PCI لیست کې ښکاري، او انګیرل کیږي چې VPN به اوس ګړندی کوډ کړي. ترڅو دا رښتیا وي، څلور جلا سپارنې باید بریالۍ شي: سیستم وسیله مومي، یو ساتل شوی ډرایور یې چلوي، یو انټرفیس هغه عملیه ښکاره کوي چې VPN ورته اړتیا لري، او د VPN فعال بیکاینډ یې غواړي. که یوه هم ناکامه شي، کارت د تونل له ریښتیني لارې بهر پاتې کیږي.
کشف لومړنۍ سپارنه ده، نه وروستۍ
کشف یوازې دا ثابتوي چې بس یوه وسیله ویني او کرنل یې په اړه یو څه تصور لري. د ډرایور ملاتړ بل دروازه دی، او د نسخې پورې تړلی دی: په زاړه خپریدو کې موجود ماډل ممکن په اوسني کرنل کڅوړه کې په بشپړه توګه نه وي. سربیره پردې، ډرایور باید هغه ځانګړی الګوریتم او حالت ثبت کړي چې د معلوماتو چینل یې کاروي. هغه کارت چې AES-CBC چټکوي، د AES-GCM په اړه خبرې کونکي ترتیباتو لپاره هیڅ نه کوي.
په ارزونه کې هرې سپارنې ته جلا نوم ورکړئ، ځکه چې په څلورم کې ناکامي له بهر څخه په لومړي کې د ناکامۍ په څیر ښکاري.
د کرنل د الګوریتمونو لیست ولولئ
په دې پیل وکړئ چې هغه څه راټول کړئ چې کوربه له مخکې د وسیلې او د هغو الګوریتمونو په اړه پوهیږي چې ثبت کړي یې دي.
lspci -nn | grep -i -E "crypt|hifn|soekris"
grep -E "^(name|driver|priority)" /proc/crypto | head -40د PCI کرښه د تولیدوونکي او وسیلې هغه پیژندونکي درکوي چې د هر ډرایور پلټنې لپاره اړین دي، او/proc/crypto ثبت شوي تطبیقونه د خپلو ډرایورونو او لومړیتوبونو سره لیست کوي. د لومړیتوب ارزښت د یوه الګوریتم د تطبیقونو ترمنځ د انتخاب ترتیب ټاکي، چې دا د یوې اپلیکیشن لخوا د هغوی له جملې څخه د یوه غوره کولو سره یو شان نه دی. که د کارت الګوریتم هلته نه ښکاري، ډرایور هغه هیڅکله نه دی ثبت کړی او په کاروونکي فضا کې هیڅ بدلون به یې ونه غواړي. د کارت د سکرین شاټ پرځای پیژندونکي او د تطبیقونو نومونه ولیکئ.
VPN باید هماغه تطبیق وټاکي
په کرنل کې شتون یو مینو دی، نه دا تضمین چې VPN بهیر له هماغه ځایه امر کړی وي. وګورئ چې بیکاینډ واقعاً څه کاروي.
openssl speed -evp aes-256-gcm
openssl engine -t -cد سرعت امر د کتابخانې خپله لار ازموي او د تنظیم شوي ماشین لپاره بنسټیزه کرښه ورکوي، پداسې حال کې چې د انجنونو لیست ښیي چې آیا OpenSSL لپاره اصلاً کوم اختیاري عرضه کوونکی شته. په کاروونکي فضا کې VPN چې خپله کریپټو کتابخانه لري د کرنل تطبیقونه په بشپړه توګه له پامه غورځوي، نو ثبت شوی ډرایور کیدای شي د هغه لپاره بې اهمیت وي. د معلوماتو چینل اوفلوډ بیا دریمه طریقه ده، چې د کوډ غوښتنې پراختیایي کارت ته د لیږلو پرځای د بستې پروسس بدلوي. د څلورم لپاره د سختو توکو د پیرودلو دمخه وټاکئ چې له دې دریو کوم یو ستاسو ځای پرځای کول بیانوي.
له هغه CPU لارې سره پرتله کړئ چې دمخه یې لرئ
عصري پروسیسرونه AES لارښوونې لري چې ساتل شوې کتابخانه یې پرته له اضافي سختو توکو کاروي، او د بس لیږدونه او اضافي کاپي څخه ډډه کوي. زوړ چټک کوونکی کیدای شي له دې لارې وباسي، پداسې حال کې چې لا هم د کوډولو د پام وړ خامې عددونه راپور ورکوي. ریښتینی کاري بار واندازه کړئ: هماغه ترافیک، هماغه د ساتنې تنظیمات، بنسټیزه کرښه د کاندید په وړاندې، د پروسیسر بار او د اپلیکیشن تولیداتو سره یوځای ثبت کړئ. په پریکړه کې د تازه کولو او بیا رغولو چلند شامل کړئ، ځکه چې نه ساتل شوی ماډل د دروازې د ساتنې خطر د هغې په ټول ژوند کې لوړوي.
د پیرودلو اساس یوه ملاتړ شوې لړۍ او یو اندازه شوی ګټه ده. موندل شوی کارت، یا هغه ماډل چې چا یو وخت کمپایل کړی، د دې لامل نه دی چې یوه ساتل شوې دروازه په زاړه سختو توکو تکیه وکړي.