Kaarka crypto ee loogu talagalay VPN gateway: afar gudbin ka hor iibsashada
Kaarka PCI ee la ogaaday waa hal tallaabo oo ka mid ah afar. Raac driver-ka, hawsha crypto ee loo baahan yahay iyo backend-ka firfircoon ee VPN ka hor intaadan bixin lacagta xawaareynta.
Xawaareeyayaasha crypto-ga hore waxay ka soo muuqdaan liiska PCI, waxaana loo maleynayaa in VPN-ku hadda si degdeg ah u qarin doono. Afar gudbin oo kala duwan waa inay guuleystaan ka hor intaas oo run noqoto: nidaamku wuxuu helaa qalabka, driver la ilaaliyo ayaa maamula, interface ayaa soo bandhiga hawsha VPN-ku u baahan yahay, backend-ka firfircoon ee VPN-na wuu codsadaa. Hadday midkood fashilmo, kaarku wuxuu ka baxsanaa dariiqa dhabta ah ee tunnel-ka.
Ogaanshaha waa gudbinta koowaad, ma aha tan ugu dambeysa
Ogaanshuhu wuxuu caddeeyaa oo kaliya in basku arko qalab iyo in kernel-ku uu fikrad ka qabo waxa uu yahay. Taageerada driver-ka waa albaabka xiga, waxayna ku xiran tahay nooca: module ku jiray nooc hore ayaa laga yaabaa inuu gabi ahaanba ka maqan yahay xirmada kernel-ka hadda. Intaa waxaa dheer, driver-ku waa inuu diiwaangeliyaa algorithm-ka iyo habka gaarka ah ee kanaalka xogta isticmaalo. Kaarka xawaareeya AES-CBC waxba kama qabto habaynta ka wada hadlaysa AES-GCM.
U magacow gudbin kasta si gooni ah qiimeynta, sababtoo ah guuldarrada tan afaraad dibadda waxay u egtahay sida tan koowaad.
Akhri liiska algorithm-ka kernel-ka
Ku bilow inaad ururiso waxa martigeliyaha hore u og yahay qalabka iyo algorithm-yada uu diiwaangeliyay.
lspci -nn | grep -i -E "crypt|hifn|soekris"
grep -E "^(name|driver|priority)" /proc/crypto | head -40Sadarka PCI wuxuu bixiyaa aqoonsiga soo-saare iyo qalab ee loo baahan yahay baaritaan kasta oo driver, iyo/proc/crypto waxay taxdaa hirgelinta la diiwaangeliyay oo ay la socdaan drivers-kooda iyo mudnaantooda. Qiimaha mudnaantu wuxuu habeeyaa doorashada ka dhexeeya hirgelinta isla algorithm-ka, taas oo aan la mid ahayn in barnaamijku mid ka doorto. Haddii algorithm-ka kaarku uusan halkaas ka muuqan, driver-ku waligiis ma diiwaangelin, waxna isbeddel ku yimaada meesha isticmaalaha ma wici doono. Qor aqoonsiga iyo magacyada hirgelinta halkii sawir shaashad kaarka.
VPN waa inuu doorto hirgelintaas
Helitaanka kernel-ka waa menu, ma aha dammaanad ah in habka VPN uu wax ka dalbaday. Hubi waxa backend-ku dhab ahaan isticmaalo.
openssl speed -evp aes-256-gcm
openssl engine -t -cAmarka xawaaraha wuxuu tijaabiyaa dariiqa maktabadda lafteeda wuxuuna siinayaa saldhig mashiinka sida loo habeeyay, halka liiska mishiinnada uu muujinayo haddii uu OpenSSL gabi ahaanba heli karo bixiye ikhtiyaari ah. VPN ku jira meesha isticmaalaha oo leh maktabad crypto u gaar ah wuxuu gabi ahaanba dhaafaa hirgelinta kernel-ka, sidaas darteed driver la diiwaangeliyay ayaa laga yaabaa inuusan ku habboonayn. Dejinta kanaalka xogta waa hab saddexaad oo kale, kaas oo beddela habsocodka baakadaha halkii uu u diri lahaa codsiyada cipher kaarka ballaarinta. Go'aanso kee ka mid ah saddexdan ayaa qeexaya baahintaada ka hor intaadan iibsan hardware-ka afaraad.
La barbardhig dariiqa CPU ee aad hore u haysato
Processor-yada casriga ah waxay ku jiraan tilmaamo AES oo maktabad la ilaaliyo isticmaasho iyada oo aan hardware dheeraad ah, waxayna ka fogaadaan gudbinta baska iyo nuqullo dheeraad ah. Xawaareeye hore ayaa laga yaabaa inuu ka guuldareysto dariiqaas isagoo wali soo sheegaya tirooyin cipher ceyriin ah oo cajiib ah. Cabbir culeyska shaqada dhabta ah: isla taraafikada, isla dejinta ilaalinta, saldhigga iyo musharraxa, iyadoo culeyska CPU iyo wax soo saarka barnaamijka si wadajir ah loo diiwaangeliyo. Ku dar go'aanka habdhaqanka cusboonaysiinta iyo soo kabashada, sababtoo ah module aan la ilaalin wuxuu kordhiyaa khatarta ilaalinta gateway-ga inta uu noolaanayo.
Sababta iibsashadu waa silsilad la taageeray oo lagu daray faa'iido la cabbiray. Kaar la ogaaday, ama module uu qof mar soo ururiyay, ma aha sabab lagu sameeyo gateway la ilaaliyo oo ku tiirsan hardware duugoobay.