Àṣìṣe «kò sí kírópútò pàjọ» dà bí ètò kan tí ó yẹ kí a yí padà, ṣùgbọ́n ètò tí ọ̀pọ̀ ènìyàn ń yí padà ni èyí tí kò tọ́. OpenVPN ń pa àwọn ìlànà ọ̀tọ̀ọ̀tọ̀ mọ́ fún ọ̀nà ìṣàkóso tí ń ṣe ìfọwọ́kàn TLS àti fún ọ̀nà dátà tí ń gbé àwọn pákẹ́ẹ̀tì nínú ihò, àṣìṣe sì ń dárúkọ èkínní nígbà tí àwọn ènìyàn ń ṣàtúnṣe èkejì. Fífi ohun tí ẹgbẹ́ kọ̀ọ̀kan gbà wé ní ọ̀nà tí ó tọ́ yóò yí àròsọ padà sí ìpinnu méjì tàbí mẹ́ta: ẹ̀yà, lẹ́yìn náà àkójọ suite, lẹ́yìn náà àwọn ẹ̀rí ìwọlé.

Bí o bá ṣe àṣìṣe nínú ọ̀nà yẹn, o lè fi wákàtí kan ṣòfò ní fífi orúkọ AES kún àkójọ tí a kò tíì wò rí.

Àkójọ kírópútò méjì, ọ̀kan ṣoṣo ni ó ń ba ìfọwọ́kàn jẹ́

Ọ̀nà ìṣàkóso ń jíròrò ìpàdé TLS, a sì ń kọ ìlànà rẹ̀ pẹ̀lú tls-cipher fún TLS 1.2 àti tls-ciphersuites fún TLS 1.3. A ń ṣètò ọ̀nà dátà lọ́tọ̀ọ̀tọ̀ pẹ̀lú data-ciphers, níbí tí àìbámu ti ń dá ìsopọ̀ tí a gbé kalẹ̀ tí kò sì lè gbé ìrìnàjò kọjá. Àwọn méjèèjì ń fúnni ní àwọn àṣìṣe tí ó mẹ́nu kan kírópútò, ìdí nìyẹn tí a fi ń dà wọ́n pọ̀. Ìfọwọ́kàn tí kò ní parí rí ń tọ́ka sí ọ̀nà ìṣàkóso, nígbà tí ihò tí a gbé kalẹ̀ tí ń sọ pákẹ́ẹ̀tì nù ń tọ́ka sí ọ̀nà dátà.

Ka gbogbo ìfiránṣẹ́, kì í ṣe ìlà àkọ́kọ́. Àìbámu ẹ̀yà, suite tí ó ṣáà, àlùfáà ìforúkọsílẹ̀ ẹ̀rí tí ẹgbẹ́ kọ̀ sílẹ̀, àti ìkùnà ìmúdájú orúkọ agbàlejò—gbogbo wọn ń parí ní àṣìṣe TLS, ọ̀kan nínú wọn ṣoṣo ni ó kan àkójọ suite rẹ. Pípín àwọn ẹ̀ka yẹn ya ni apá púpọ̀ nínú ìwádìí.

Fi àwọn ẹ̀yà wé kí o tó fi àwọn suite wé

Ẹgbẹ́ tí a fi mọ́ TLS 1.2 àti ẹgbẹ́ tí ó ń béèrè 1.3 kò pín ẹ̀yà kankan, kò sì sí okùn kírópútò tí yóò so ìyẹn pọ̀. Kọ tls-version-min àti tls-version-max sí ẹ̀gbẹ́ méjèèjì, tàbí àwọn iye àìpé ti àwọn ìkọ́ tí a ń lò, nítorí ìlànà OpenSSL ti ìpín kan lè gbé ìpẹ̀yìn kejì sókè láìsí àṣàyàn OpenVPN kankan tí yóò sọ bẹ́ẹ̀. Bí ẹgbẹ́ kan bá jẹ́ ẹ̀rọ tàbí oníbàárà ẹlẹ́ni kẹta, fèrèsé rẹ̀ ni ohun tí firmware rẹ̀ gbà. Ìfiwé suite ní ìtumọ̀ nígbà tí àwọn fèrèsé bá dopò.

Àwọn àkọsílẹ̀ yẹn yẹ kí wọ́n dárúkọ àwọn fáìlì bínárì gidi pẹ̀lú. openvpn ní ìlà àṣẹ lórí kọ̀mpútà rẹ kì í ṣe dandan pé ó jẹ́ oníbàárà tí ń ṣe àkójọpọ̀ profáìlì tí a kó wọlé.

Àwọn àkójọ TLS 1.2 àti TLS 1.3 kò dà pọ̀

Àwọn orúkọ suite TLS 1.2 dà bí ECDHE-RSA-AES256-GCM-SHA384 wọ́n sì wà nínú tls-cipher, tí ó ń gba okùn kírópútò OpenSSL. Àwọn suite TLS 1.3 ní orúkọ bí TLS_AES_256_GCM_SHA384 wọ́n sì wà nínú tls-ciphersuites; fífi ọ̀kan kún okùn 1.2 kò ṣètò àkójọ 1.3, olùyẹ̀wò sì lè gba ọ̀rọ̀ náà láìṣe ìbámu rẹ̀ rí. Àlẹ̀mọ́ tí ó tọ́ fún ẹ̀yà kan kò sọ ohunkóhun nípa èkejì. Kọ àkójọ wo ni ó jẹ́ ti ẹ̀yà wo.

openvpn --show-tls ń tẹ̀wé ohun tí ìkọ́ àdúgbò ń ṣe àtìlẹ́yìn fún, ìyẹn sì jẹ́ àkójọ kì í ṣe ìlérí: ẹgbẹ́ tí ó jìnnà lè má gbà àwọn suite yẹn, profáìlì tí ń ṣiṣẹ́ lè má tan wọ́n. Lò ó láti yọ ìkọ́ kan tí kò lè pèsè suite rárá kúrò, lẹ́yìn náà fi àwọn àkójọ tí a ṣètò wé.

Fi ìjíròrò hàn lórí ìsopọ̀ tuntun

Ìfọwọ́kàn tí ó yọrísí ni ẹ̀rí kan ṣoṣo tí a ń kà, ó sì gbọdọ̀ wá láti ọ̀dọ̀ oníbàárà gidi pẹ̀lú profáìlì gidi. Gbé ìpele àlàyé server sókè, so mọ́ ẹ̀ẹ̀kan, kí o sì ka ẹ̀yà ìlànà àti suite tí a jíròrò jáde láti inú àkọsílẹ̀ dípò kí o rò pé iye àkọ́kọ́ tí a fẹ̀rànṣẹ́ ni ó borí. Lẹ́yìn náà fi ìrìnàjò inú ihò jẹ́rìí ọ̀nà dátà lọ́tọ̀ọ̀tọ̀, nítorí ìfọwọ́kàn tí ń ṣiṣẹ́ àti ọ̀nà dátà tí ń kùnà jẹ́ àtúnṣe ọ̀tọ̀ọ̀tọ̀. Tún ṣe lẹ́yìn gbogbo ìyípadà ìṣètò, nítorí profáìlì oníbàárà tí ó ti gbó jẹ́ ìdí àìtọ́mọ̀ òdì tí ó wọ́pọ̀.

Bí kò bá sí ìṣètò àpapọ̀ tí a fọwọ́ sí, ìdáhùn ni ìgbani lókè tàbí ètò ìṣípòpadà, kì í ṣe ìlànà tí a ti sọ di aláìlera. tls-version-min sísọlẹ̀, pípa ìmúdájú, tàbí mímú gbogbo suite àtijọ́ ṣiṣẹ́ yóò mú ìkọ̀sílẹ̀ kúrò láìtẹ́ ìbéèrè ààbò tí ó bí i lọ́rùn.

Kọ ẹ̀yà tí a jíròrò, suite àti kírópútò dátà sínú tíkẹ́ẹ̀tì ìyípadà. Ẹni tí ó bá pàdé àṣìṣe TLS lẹ́yìn náà yóò bẹ̀rẹ̀ láti inú àkọsílẹ̀ yẹn, kì í ṣe láti inú okùn kírópútò tí a rí nínú ìfìwérè ojú-ìwé.

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