การ์ดคริปโตสำหรับเกตเวย์ 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 ที่ไลบรารีที่ได้รับการดูแลใช้ได้โดยไม่ต้องมีฮาร์ดแวร์เพิ่ม และหลีกเลี่ยงการถ่ายโอนผ่านบัสและการคัดลอกส่วนเกิน ตัวเร่งความเร็วแบบเก่าอาจแพ้เส้นทางนั้นขณะที่ยังรายงานตัวเลขไซเฟอร์ดิบที่น่าประทับใจ วัดภาระงานจริง: ทราฟฟิกเดียวกัน การตั้งค่าการป้องกันเดียวกัน เส้นฐานเทียบกับผู้สมัคร โดยบันทึกภาระ CPU และปริมาณงานของแอปพลิเคชันพร้อมกัน รวมพฤติกรรมการอัปเดตและการกู้คืนไว้ในการตัดสินใจ เพราะโมดูลที่ไม่ได้รับการดูแลเพิ่มความเสี่ยงในการบำรุงรักษาของเกตเวย์ตลอดอายุการใช้งาน
เหตุผลในการซื้อคือห่วงโซ่ที่ได้รับการสนับสนุนบวกผลประโยชน์ที่วัดได้ การ์ดที่ตรวจพบ หรือโมดูลที่ใครสักคนเคยคอมไพล์ ไม่ใช่เหตุผลที่จะทำให้เกตเวย์ที่ได้รับการดูแลต้องพึ่งพาฮาร์ดแวร์ที่ล้าสมัย