AES-256-GCM kò rí: agbára olùgbàwẹ́ tàbí ìjíròrò?
Àwọn àṣìṣe OpenVPN méjì dàbí ara wọn: ìkọ́lá tí kò ní àlùmọ́nì àti ẹ̀gbẹ́ tí kò ní cipher pẹ̀lú. Ka --show-ciphers àti data-ciphers kí o tó yí profáìlì padà.
Profáìlì OpenVPN tí ó ń ṣiṣẹ́ níbòmíràn ń kéde pé a kò rí AES-256-GCM, tàbí pé àwọn ẹ̀gbẹ́ kò ní cipher tí wọ́n pín, àti èrò àkọ́kọ́ ni láti tún profáìlì náà ṣe. Àwọn ìránṣẹ́ méjì wọ̀nyí ń ṣàpèjúwe ìkùnà tí ó yàtọ̀. Ọ̀kan sọ pé ètò ìbílẹ̀ kò ní irú àlùmọ́nì bẹ́ẹ̀; èkejì sọ pé àwọn ẹ̀gbẹ́ méjèèjì ní àwọn àlùmọ́nì ṣùgbọ́n kò ní ìyàn tí wọ́n pín. Títún profáìlì ṣe kò tún èyíkéyìí wọn ṣe títí tí o fi mọ èyí tí o ní.
Ka ọ̀rọ̀ àṣìṣe gbẹ́kẹ̀lẹ̀ àti ètò tí ó ṣe é.
Pinnu irú àṣìṣe tí o ní
Ìránṣẹ́ nípa cipher tí a kò rí wá láti inú ìtúpalẹ̀ àwọn àṣàyàn lórí ẹ̀rọ ìbílẹ̀, kí a tó fi kó̀ǹpútà èyíkéyìí ránṣẹ́. Ó túmọ̀ sí pé fáìlì tí ó ń ṣiṣẹ́ níwájú rẹ, tàbí ilé-ìkàwé tí ó so mọ́ ọn, kò pèsè àlùmọ́nì yẹn. Ìránṣẹ́ nípa àìsí cipher tí wọ́n pín wá lẹ́yìn, ní àkókò ìjíròrò, ó sì túmọ̀ sí pé àwọn ẹ̀gbẹ́ méjèèjì ń ṣe àtìlẹ́yìn fún cipher ṣùgbọ́n wọn kò lè fohùn ṣọ̀kan lórí ọ̀kan.
Ìyàtọ̀ ṣe pàtàkì nítorí ọ̀kan jẹ́ ìṣòro ẹ̀yà ẹ̀rọ àti èkejì jẹ́ ìṣòro ìṣètò. Ẹ̀yà àkọ́kọ́ ni nọ́mbà ẹ̀yà ń yanjú. Èkejì ni ìfiwéra àwọn àkọsílẹ̀ méjì ń yanjú.
Àìní agbára níbílẹ̀
Àwọn ìkọ́lá àgbàlá tí ó ti pẹ́ wà ṣáájú àwọn iye àìpé òde òní, àti pé ohun èlò orí tábìlì lè mú ẹ̀rọ tirẹ̀ wá tí ó yàtọ̀ sí àpò ìlà àṣẹ tí a fi síbẹ̀. Ṣe àwọn àyẹ̀wò lórí fáìlì tí ó ń ṣiṣẹ́ tí ó bẹ̀rẹ̀ ìsopọ̀ gan-an, lẹ́yìn náà yan ìkọ́lá tí a ṣe àtìlẹ́yìn fún dípò kíkọ́ àlùmọ́nì tuntun fún ètò àtijọ́.
openvpn --version openvpn --show-ciphers | grep -i gcm openvpn --show-tls | head -5
Tí AES-256-GCM kò bá sí nínú àkọsílẹ̀ yẹn, kò sí ìlà profáìlì tí yóò fi í kún. Ojútùú ni olùgbàwẹ́ tuntun tàbí ìkọ́lá mìíràn, àwọn ààlà ẹ̀gbẹ́ àtijọ́ sì di ìbéèrè àpẹẹrẹ ọ̀tọ̀.
Nínú àwọn olùgbàwẹ́ tí ó dá lórí OpenVPN 3, ẹ̀rọ àti àwọn ìtọ́nisọ́nà tí a gbà yàtọ̀ sí ìlà àgbàlá 2.x, nítorí náà ọ̀rọ̀ profáìlì kan náà lè kùnà fún àwọn ìdí tí kò ní í ṣe pẹ̀lú àkọsílẹ̀ cipher rárá.
Àìní nínú ìjíròrò
Nígbà tí àwọn ẹ̀gbẹ́ méjèèjì bá ṣe àkọsílẹ̀ àlùmọ́nì, ìbéèrè tí ó kù ni ìyàn àkọsílẹ̀ wo ni ẹ̀gbẹ́ kọ̀ọ̀kan ń pèsè. OpenVPN àgbàlá yí orúkọ ìtọ́nisọ́nà ìjíròrò padà: ncp-ciphers nínú 2.4 di data-ciphers nínú 2.5, àti nínú 2.6 ìlà cipher àtijọ́ ń ṣe ìránṣẹ́ fún ìbámu àti ìpadàsẹ́yìn ní pàtàkì, kì í ṣe fún ìpinnu ẹgbẹ́ tí a jíròrò.
Ìdí nìyẹn tí yíyí ìlà cipher àtijọ́ nìkan lè fi àkọsílẹ̀ ìjíròrò sílẹ̀ láìfọwọ́ kàn. Ìlà àtijọ́ ṣì ṣe pàtàkì fún ìpadàsẹ́yìn, ìyẹn sì jẹ́ iṣẹ́ ọ̀tọ̀. Dídàpọ̀ méjèèjì ń mú àwọn àtúnṣe tí kò yí ohunkóhun tí ó hàn padà.
openvpn --version | head -2 grep -n -E '^(data-ciphers|ncp-ciphers|cipher|tls-cipher)' server.conf client.ovpn
Fi àwọn àkọsílẹ̀ ẹ̀gbẹ́ méjèèjì àti ìránṣẹ́ ìkọ̀sílẹ̀ server wé. Tí ìpàdé bá ṣófo, fi àwọn àkọsílẹ̀ ní ìbámu pẹ̀lú ìmọ̀ràn dípò dídà ẹ̀yà kan kọ́ láti àpilẹ̀kọ tí a kọ fún ẹ̀yà mìíràn. Àkọsílẹ̀ tí ó gbòòrò jù ń sọ gbogbo ìsopọ̀ di aláìlera ní ìdákẹ́jẹ́. Àkọsílẹ̀ tí ó há jù ń yọ ẹ̀gbẹ́ tí o fẹ́ pa mọ́ kúrò.
Jẹ́ kí ìbámu hàn kedere
Ìpadàsẹ́yìn fún ẹ̀gbẹ́ àtijọ́ kan jẹ́ ìpinnu tí ó ní iye owó: gbogbo ìgbékalẹ̀ gbà àṣàyàn tí kò lágbára kí ẹ̀rọ kan lè sopọ̀. Kọ ọ́ bẹ́ẹ̀, kí o sì fi mọ́ ẹ̀gbẹ́ tí ó nílò rẹ̀.
Àwọn ipò méjì ń pinnu àbájáde. Tí àṣìṣe bá wà níbílẹ̀, yí ìkọ́lá padà. Tí àṣìṣe bá wà nínú ìjíròrò, fi àwọn àkọsílẹ̀ ní ìbámu ní ẹ̀gbẹ́ méjèèjì kí o sì kọ àwọn ẹ̀yà tí o ń ṣe àtìlẹ́yìn fún.
Lẹ́yìn náà jábọ̀ àṣìṣe gbẹ́kẹ̀lẹ̀ pẹ̀lú àbájáde ẹ̀yà àti agbára. Pápá yẹn yà àlùmọ́nì tí ó ṣèé ṣe kúrò nínú àìfaramo, ó sì dá ìyípo àtúnṣe àròsọ tí ó tẹ̀lé dúró kí ó tó bẹ̀rẹ̀.