Viharakishi vya kriptografia vya zamani huonekana kwenye orodha ya PCI, na inadhaniwa kuwa VPN sasa itasimba kwa kasi zaidi. Mikhala minne tofauti inapaswa kufanikiwa kabla hilo kuwa kweli: mfumo hupata kifaa, kiendeshi kinachotunzwa hukiongoza, kiolesura huweka wazi operesheni ambayo VPN inahitaji, na backend inayotumika ya VPN huiomba. Ikishindikana moja, kadi hubaki nje ya njia halisi ya handaki.

Ugunduzi ni mkhala wa kwanza, si wa mwisho

Ugunduzi huthibitisha tu kuwa basi linaona kifaa na kwamba kerneli ina wazo fulani la kile kilicho. Msaada wa kiendeshi ni lango linalofuata, na hutegemea toleo: moduli iliyokuwepo katika toleo la zamani inaweza kukosekana kabisa kwenye kifurushi cha sasa cha kerneli. Zaidi ya hayo, kiendeshi lazima kisajili algoriti na hali mahususi zinazotumiwa na chaneli ya data. Kadi inayoharakisha AES-CBC haifanyi chochote kwa usanidi unaojadiliana AES-GCM.

Taja kila mkhala kwa mbali katika tathmini, kwa sababu kushindikana kwa wa nne kunaonekana kama kushindikana kwa wa kwanza kwa mtazamaji wa nje.

Soma orodha ya algoriti ya kerneli

Anza kwa kukusanya kile ambacho mwenyeji tayari anajua kuhusu kifaa na algoriti alizosajili.

lspci -nn | grep -i -E "crypt|hifn|soekris"
grep -E "^(name|driver|priority)" /proc/crypto | head -40

Mstari wa PCI hutoa vitambulisho vya mtengenezaji na kifaa vinavyohitajika kwa utafutaji wowote wa kiendeshi, na/proc/crypto huorodhesha utekelezaji uliosajiliwa pamoja na viendeshi na vipaumbele vyake. Thamani ya kipaumbele hupanga uteuzi kati ya utekelezaji wa algoriti moja, jambo ambalo si sawa na aplikesheni kuchagua mmoja wao. Ikiwa algoriti ya kadi haionekani hapo, kiendeshi hakikuisajili kamwe na hakuna mabadiliko katika nafasi ya mtumiaji yatakayoita. Andika vitambulisho na majina ya utekelezaji badala ya picha ya skrini ya kadi.

VPN lazima ichague utekelezaji huo

Upatikanaji ndani ya kerneli ni menyu, si hakikisho kwamba mchakato wa VPN uliagiza kutoka humo. Angalia kile backend inatumia kwa hakika.

openssl speed -evp aes-256-gcm
openssl engine -t -c

Amri ya kasi hufanya mazoezi ya njia ya maktaba yenyewe na hutoa msingi kwa mashine kama ilivyosanidiwa, wakati orodha ya injini inaonyesha kama kuna mtoa huduma yeyote wa hiari anayepatikana kwa OpenSSL hata kidogo. VPN ya nafasi ya mtumiaji yenye maktaba yake ya kripto huipita kabisa utekelezaji wa kerneli, kwa hivyo kiendeshi kilichosajiliwa kinaweza kuwa hakina umuhimu kwake. Upakuaji wa chaneli ya data ni utaratibu mwingine wa tatu, unaobadilisha usindikaji wa pakiti badala ya kutuma maombi ya simbo kwa kadi ya upanuzi. Tambua ni ipi kati ya hizo tatu inayoelezea usambazaji wako kabla ya kununua maunzi kwa ajili ya ya nne.

Linganisha na njia ya CPU uliyo nayo tayari

Vichakataji vya kisasa vina maagizo ya AES ambayo maktaba inayotunzwa hutumia bila maunzi ya ziada, na huepuka uhamishaji wa basi na nakala za ziada. Kiharakishi cha zamani kinaweza kushindwa na njia hiyo wakati bado kikiripoti takwimu mbichi za usimbaji za kuvutia. Pima mzigo halisi wa kazi: trafiki sawa, mipangilio sawa ya ulinzi, msingi dhidi ya mgombea, huku mzigo wa CPU na upitishaji wa aplikesheni vikirekodiwa pamoja. Jumuisha tabia ya kusasisha na kurejesha katika uamuzi, kwa sababu moduli isiyotunzwa huongeza hatari ya matengenezo ya lango kwa maisha yake yote.

Sababu ya ununuzi ni mnyororo unaotumika pamoja na faida iliyopimwa. Kadi iliyogunduliwa, au moduli ambayo mtu aliiunganisha mara moja, si sababu ya kufanya lango linalotunzwa litegemee maunzi yaliyopitwa na wakati.

Makala zinazohusiana