Ìbéèrè tí ó farahàn nígbà tí ẹ̀rọ VPN bẹ̀rẹ̀ rọrùn láti kà ní àṣìlóye. Kì í ṣe ọ̀rọ̀ ìwọlé àkọsílẹ̀ VPN, kì í ṣe ọ̀rọ̀ ìwọlé ọ̀nà abẹ́lẹ̀, àti pé kíkọ ọ́ kò fi hàn pé ìsopọ̀ náà jẹ́ ààbò. Ó ń ṣí ìṣàpẹẹrẹ ìkọkọ̀ kan tí a fipamọ́ sílẹ̀ kí ẹ̀rọ náà lè kà ohun èlò kọkọrọ náà kí ó sì lò ó fún ìjẹ́rìí. Gbogbo ohun tí ó ṣẹlẹ̀ lẹ́yìn náà jẹ́ ìbéèrè mìíràn.

Ní ìṣe, ìdáhùn náà yàtọ̀ ní àwọn etí: àwọn ènìyàn rò pé gbolohun ọrọ igbaniwọle ń dáàbò bo ọ̀nà abẹ́lẹ̀ tí ń ṣiṣẹ́, tàbí pé yíyí rẹ̀ padà ń fagilé ẹ̀dà kọkọrọ náà tí ó ti tú sílẹ̀. Àwọn ìrònú méjèèjì kùnà, wọ́n sì kùnà ní ọ̀nà tí ó fi ẹ̀rí ìdánimọ̀ sílẹ̀ ní ṣíṣí nígbà tí olùṣiṣẹ́ náà gbà pé a ti ṣe é.

Ìbáraẹnisọ̀rọ̀ kan, àwọn àṣírí oríṣiríṣi

Gbolohun ọrọ igbaniwọle kọkọrọ àdáni ń tú fáìlì kan. Ọ̀rọ̀ ìwọlé àkọsílẹ̀ ń jẹ́rìí rẹ níbi iṣẹ́ kan. Ọ̀rọ̀ ìwọlé ìgbéwọlé PKCS#12 ń tú àpò kan tí ó ní kọkọrọ àti ẹ̀rí rẹ̀, ó sì lè máà jẹ́ okùn kan náà pẹ̀lú gbolohun ọrọ igbaniwọle kọkọrọ náà fúnra rẹ̀. Àwọn ìbéèrè wọ̀nyí lè dà bí ẹni pé wọ́n jọra, àti dídi ẹni tí ó mọ àṣírí wo ni ibo ni ọ̀nà tí kọkọrọ fi ń parí ní pípọ̀ mọ́ pápá tí kò tọ́.

Ìdìpamọ́ ọ̀nà abẹ́lẹ̀ fúnra rẹ̀ jẹ́ ohun kẹrin. Ọ̀nà dátà ń lo àwọn kọkọrọ ìpéjọ tí a dúnà nígbà ìfọwọ́sowọ́pọ̀; gbolohun ọrọ igbaniwọle kọkọrọ àdáni kò ní ipa kankan nínú dídáàbò bo àwọn pákítì kọ̀ọ̀kan. Bí ẹnìkan bá lè ka fáìlì kọkọrọ náà, ó lè gbìyànjú láti dí àwọn gbolohun ọrọ igbaniwọle náà ní àìsí íńtánẹ́ẹ̀tì, ṣùgbọ́n bí ó bá lè ka àwọn pákítì, gbolohun náà kò ní ìtumọ̀.

Ohun tí ìdìpamọ́ lórí disiki ń bo

Kọkọrọ PEM tí a dìpamọ́ wá ní ojú méjì, orí-ìwé sì sọ fún ọ èyí tí o ní. Ọ̀nà PKCS#8 òde-òní bẹ̀rẹ̀ pẹ̀lú -----BEGIN ENCRYPTED PRIVATE KEY-----; ọ̀nà PEM àtijọ́, tí ó ṣì wọ́pọ̀ nínú àwọn ètò OpenVPN àtijọ́, bẹ̀rẹ̀ pẹ̀lú -----BEGIN RSA PRIVATE KEY----- ó sì gbé Proc-Type: 4,ENCRYPTED àti ìlà DEK-Info ní tààrà nísàlẹ̀ rẹ̀. Fáìlì náà ń tọ́jú kọkọrọ àdáni tí a dìpamọ́ lábẹ́ kọkọrọ tí a yọ láti inú gbolohun ọrọ igbaniwọle rẹ, ní ọ̀pọ̀ ìgbà nípasẹ̀ KDF tí ó dá lórí ọ̀rọ̀ ìwọlé pẹ̀lú iye ìtẹ̀síwájú tàbí ìdámi iṣẹ́ tí a sọ. Àwọn ìwé OpenSSL pkey ń bo àwọn ọ̀nà àti àwọn àṣàyàn gbolohun ọrọ igbaniwọle tí ó wulo nígbà kíkà.

Àwọn àbájáde méjì ń tẹ̀le. A lè kọlu gbolohun ọrọ igbaniwọle aláìlera ní àìsí íńtánẹ́ẹ̀tì ní ìyára tí KDF gbà, nítorí náà àwọn ẹ̀tọ́ fáìlì àti àǹfààní sí àwọn àdàkọ ìpamọ́ ṣì ṣe pàtàkì pàápàá nígbà tí fáìlì náà ti dìpamọ́. Àti pé olùkọlù tí ó gba fáìlì nìkan láìsí gbolohun náà gbọ́dọ̀ dí; ẹni tí ó gba fáìlì àti gbolohun náà ní kọkọrọ náà, gẹ́gẹ́ bí ẹni pé a kò tíì dì í rí.

head -3 vpn.key
openssl pkey -in vpn.key -noout -pubout
openssl pkcs12 -in bundle.p12 -info -noout

head -3 ń fi orí-ìwé hàn àti, lórí fáìlì àtijọ́, àwọn ìlà Proc-Type àti DEK-Info tí ó fi ìdìpamọ́ hàn; ìlà kan ṣoṣo kì í ṣe ẹ̀rí ní ọ̀nà kankan. Ìlà pkey ń béèrè gbolohun ọrọ igbaniwọle ó sì ń tẹ̀jáde ìdajì gbangba nìkan, èyí tí ó fi hàn pé fáìlì àti gbolohun náà ń ṣiṣẹ́ láìfi kọkọrọ àdáni hàn. Má ṣe lo -text fún àyẹ̀wò yẹn: ó ń tẹ̀jáde àwọn ẹ̀yà àdáni, privateExponent, prime1, prime2 àti ìyókù, àti pé a kò gbọdọ̀ pọ̀ àbájáde yẹn mọ́ ibikíbi, kì í ṣe nínú tíkẹ́ẹ̀tì, ìfọ̀rọ̀wérọ̀ tàbí àkọsílẹ̀. Pàṣẹ PKCS#12 tún sọ fún ọ bí àpò náà ní ọ̀rọ̀ ìwọlé MAC tàbí ìdìpamọ́ ọ̀tọ̀, èyí tí ó yẹ kí o mọ̀ kí o tó fi í fún ẹlẹgbẹ́ rẹ.

Ohun tí ó ń dáàbò bo tí ó dẹ́kun nígbà tí a ti gbé kọkọrọ náà sílẹ̀

Ṣíṣí jẹ́ ìṣẹ̀lẹ̀ ọ̀nà kan fún ìlànà yẹn. Ẹ̀rọ náà ń béèrè kọkọrọ lọ́wọ́ KDF, ó ń tú fáìlì náà, ó sì ń tọ́jú kọkọrọ àdáni nínú ìrántí níwọ̀n ìgbà tí ó bá nílò rẹ̀. Láti ìgbà yẹn, gbolohun ọrọ igbaniwọle kò dáàbò bo ohunkóhun nípa ìpéjọ tí ń ṣiṣẹ́: kì í ṣe ìrántí ìlànà, kì í ṣe ìdàgbére kókò, kì í ṣe ìpéjọ àtúpalẹ̀ tí a so mọ́ ẹ̀rọ náà, àti kì í ṣe àdàkọ ìpamọ́ ẹ̀rọ tí a ya nígbà tí a ń lo kọkọrọ náà.

Èyí ni ààlà kan náà pẹ̀lú kọkọrọ SSH tí ó ní gbolohun ọrọ igbaniwọle, tàbí àpótí tí a ṣí sílẹ̀ ti olùṣàkóso ọ̀rọ̀ ìwọlé. Ó ń mu iye owó jí fáìlì ní ìsinmi pọ̀ sí i, kò sì ṣe ohunkóhun sí ẹ̀rọ búburú tí ń ṣiṣẹ́ gẹ́gẹ́ bí olùlò rẹ, ohun èlò tí a fọwọ́ sí tí ń béèrè lọ́wọ́ ẹ̀rọ náà kí ó fọwọ́ sí, tàbí alábòójútó tí ó lè ka ìrántí. Kà á sí ẹ̀yà kan, kì í ṣe ìṣàkóso tí ń jẹ́ kí kọkọrọ náà ní ààbò láti fi sílẹ̀.

Ìdí tí ìbéèrè náà fi ń padà wá

Ẹ̀rọ tí ó ń béèrè lẹ́ẹ̀kan sí i ní gbogbo ìsopọ̀ tuntun kò gbọdọ̀ jẹ́ ẹni tí ó ti bàjẹ́. Àwọn ẹ̀rọ kan ń tọ́jú gbolohun ọrọ igbaniwọle sínú káṣì fún ìpéjọ, àwọn mìíràn ń tọ́jú rẹ̀ nínú ẹ̀wọ̀n kọkọrọ OS, àwọn mìíràn sì lè darí rẹ̀ sí olùrànlọ́wọ́ tí ó ń pèsè rẹ̀, nítorí náà ìhùwàsí tí o bá rí dá lórí ẹ̀rọ náà àti ìṣètò rẹ̀, kì í ṣe fáìlì kọkọrọ náà.

Bí ìbéèrè tí ń padà wá bá jẹ́ ẹ̀dùn ojú tòótọ́, ṣàyẹ̀wò àwọn àṣàyàn káṣì àti ìjẹ́rìí ẹ̀rọ náà kí o tó yọ ìdìpamọ́ kúrò nínú kọkọrọ náà. Yíyọ gbolohun ọrọ igbaniwọle kúrò ń sọ fáìlì tí a dáàbò bo di kọkọrọ ọ̀rọ̀ tààrà, ìsopọ̀ tuntun sì di ìdákẹ́jẹ́ ní iye ìṣàkóso ìsinmi kan ṣoṣo tí o ní. Ìdáhùn tí ó dára jùlọ sábà máa ń jẹ́ ibi ìpamọ́ ẹ̀rí tí a ṣe àtìlẹ́yìn fún pẹ̀lú àwọn ẹ̀tọ́ fáìlì kan náà tí ìwọ ìbá ti lò.

Pípàdánù àti ìfihàn kì í ṣe àtúnṣe kan náà

A kò lè gba gbolohun ọrọ igbaniwọle tí ó sọnù padà láti inú ẹ̀rí. Ẹ̀rí jẹ́ ohun èlò gbangba tí ó so orúkọ mọ́ kọkọrọ; kò ní ọ̀nà padà sí kọkọrọ àdáni àti kò ní àmì kankan nípa gbolohun náà. Àwọn àṣàyàn tí ó wulo ni àdàkọ ìpamọ́ tí a fọwọ́ sí ti kọkọrọ náà, tàbí ìdánimọ̀ tuntun tí a gbé jáde nípasẹ̀ ìlànà deede ti olùṣiṣẹ́. Ẹnikẹ́ni tí ó bá ń pèsè 'ìmúpadà' gbolohun náà ń pèsè dídí í.

Ìfihàn nílò ìdáhùn mìíràn. Ṣíṣe ìdìpamọ́ kọkọrọ kan náà pẹ̀lú gbolohun ọrọ igbaniwọle tuntun kò yí ohun èlò kọkọrọ náà padà, nítorí náà ẹ̀dà tí a ti ṣí sílẹ̀ níbòmíràn ṣì ń ṣiṣẹ́. Àtúnṣe ni láti fagilé tàbí rọ́pò ẹ̀rí náà: gbé kọkọrọ àti ẹ̀rí tuntun jáde, pín wọn, kí o sì dá ẹni àtijọ́ dúró ní ọ̀dọ̀ ẹlẹgbẹ́. Títí tí ìyẹn yóò fi ṣẹlẹ̀, yíyí ọ̀rọ̀ ìwọlé fáìlì padà jẹ́ iṣẹ́ ilé, kì í ṣe ìdádúró. Tọ́jú fáìlì àtijọ́ kúrò nínú àwọn àdàkọ ìpamọ́ lẹ́yìn ìmúdájú pé ìdánimọ̀ tuntun náà ń ṣiṣẹ́, kí o sì kọ irú nọ́mbà tàbí àmì ìka tí ó rọ́pò rẹ̀.

Àwọn àpilẹ̀kọ tó jọra