بطاقة تشفير لبوابة 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 في مساحة المستخدم الذي يستخدم مكتبة تشفير خاصة به يتجاوز تطبيقات النواة بالكامل، لذا قد يكون برنامج تشغيل مسجّل غير ذي صلة به. أما تفريغ قناة البيانات فهو آلية ثالثة أخرى، تغيّر معالجة الحزم بدلًا من إرسال طلبات التشفير إلى بطاقة توسعة. حدّد أيّ هذه الثلاث يصف نشرك قبل شراء عتاد للرابعة.
قارن بمسار المعالج الذي لديك بالفعل
تتضمن المعالجات الحديثة تعليمات AES تستخدمها مكتبة تتم صيانتها دون عتاد إضافي، وتتفادى نقل الحافلة والنسخ الإضافي. وقد يخسر مسرّع قديم أمام ذلك المسار مع استمراره في الإبلاغ عن أرقام تشفير خام مبهرة. قِس عبء العمل الحقيقي: الحركة نفسها، وإعدادات الحماية نفسها، وخط الأساس مقابل المرشح، مع تسجيل حمل المعالج وإنتاجية التطبيق معًا. وأدرج سلوك التحديث والاستعادة في القرار، لأن وحدة نمطية بلا صيانة ترفع مخاطر صيانة البوابة طوال عمرها.
حالة الشراء هي سلسلة مدعومة زائد فائدة مقيسة. فبطاقة مكتشَفة، أو وحدة نمطية جمعها أحدهم مرة، ليست سببًا لجعل بوابة تتم صيانتها تعتمد على عتاد قديم.