Pípé kọjá dhparam -check máa ń dà bí ìdájọ́ lórí ètò Diffie-Hellman ti VPN rẹ. Kì í ṣe bẹ́ẹ̀. Àṣẹ náà fi fáìlì paramita kan wé ìṣirò tí ó sọ pé ó ń mú ṣẹ, kò sì sọ ohunkóhun nípa bóyá ìwọ̀n ẹgbẹ́ bá ìlànà rẹ mu tàbí bóyá ọ̀nà-ìsàlẹ̀ ń gbé fáìlì yẹn pàápàá. Kíka rẹ̀ gẹ́gẹ́ bí àtúnyẹ̀wò ààbò ni ìrònú tí ó yẹ kí a tọ́jú kọ́kọ́.

Fáìlì paramita ní nọ́mbà àkọ́kọ́ àti olùpilẹ̀ṣẹ̀ kan. Ìwúlò jẹ́ ẹ̀yà ti àwọn nọ́mbà náà, nígbà tí agbára jẹ́ ìdájọ́ lórí àwòṣe ìhalẹ̀ rẹ àti àwọn alábàákẹ́gbẹ́ rẹ, méjèèjì kì í rọ́pò ara wọn.

Ohun tí ìwádìí ìwúlò ń fi dájú gan-an

Ṣe ìwádìí náà lórí fáìlì tí o ní kí o sì ka ìdáhùn. openssl dhparam -in dh.pem -check -noout ń ṣe àwọn ìwádìí paramita ó sì ń dín àbájáde tí a kódì kù. Ìfiránṣẹ́ pé àwọn paramita dà bí ẹni tí ó dára túmọ̀ sí pé àwọn iye wà ní ìbámu ní ti ìṣètò; kò túmọ̀ sí pé ẹgbẹ́ kúkúrú jẹ́ ohun ìtẹ́wọ́gbà ní àyíká rẹ.

Pípèsè láìsí -dsaparam ń fún ní àwọn nọ́mbà àkọ́kọ́ tí ó ní ààbò, níbi tí (p-1)/2 pẹ̀lú jẹ́ nọ́mbà àkọ́kọ́, ìdí nìyẹn tí ó fi ń gba àkókò púpọ̀. Ọ̀nà irú DSA ń kọ́ àwọn paramita kíákíá ó sì yí wọn padà sí ìrísí DH, ìwé-ìtọ́nà OpenSSL sì so àwọn ohun tí a nílò fún kọ́kọ́rọ́ tuntun mọ́ lílò wọn. Kò sí èyí tí ó jẹ́ àṣírí ìpàdé: fáìlì náà jẹ́ ohun èlò ìṣètò gbangba, kì í ṣe kọ́kọ́rọ́ àdáni ti ẹ̀rí àti kì í ṣe àṣírí tí a pín ti ọ̀nà ìṣàkóso.

Ka ìwọ̀n àti olùpilẹ̀ṣẹ̀ kí o tó ṣèdájọ́ fáìlì

Àbájáde ìwúlò túmọ̀ sí púpọ̀ sí i nígbà tí o bá mọ ohun tí a ṣàyẹ̀wò. Tẹ àwọn paramita jáde pẹ̀lú openssl dhparam -in dh.pem -text -noout, lẹ́yìn náà kọ gígùn nọ́mbà àkọ́kọ́ àti iye olùpilẹ̀ṣẹ̀ sílẹ̀.

Fi gígùn yẹn wé ìlànà tí a kọ sílẹ̀ dípò àṣà. Bí ohun tí o nílò bá jẹ́ ẹgbẹ́ onípèpé tí a fọwọ́ sí láti stack TLS òde-òní, fáìlì tí a fi ọwọ́ ṣe lè jẹ́ ohun tí kò tọ́ rárá. Kọ àwọn nọ́mbà méjèèjì sínú àkọsílẹ̀ àyípadà kí olùtúnyẹ̀wò tó ń bọ̀ má baà ní láti tún wọn yọ jáde.

Má ṣe yí ìwádìí padà sí àtúnṣe

Ipò ìkùnà níbí ni àṣẹ tí ó dà bí ìwádìí tí ó sì ń hùwà bí olùpilẹ̀ṣẹ̀. Fífi gígùn bítí kún un, gẹ́gẹ́ bí ó ti wà nínú openssl dhparam -check 2048, ń béèrè àwọn paramita tuntun, a sì ń pa fáìlì ìgbékalẹ̀ tì. Ohun-àṣàyàn olùpilẹ̀ṣẹ̀ lè ṣe bẹ́ẹ̀ pẹ̀lú. Bí o bá kàn fẹ́ wò ó, fún ní -in àti -check kí o má sì fún ní ohunkóhun tí ó ṣàpèjúwe ìwọ̀n.

Kíkọ àbájáde sórí ọ̀nà àkọ́kọ́ tún yẹ ìṣiyèméjì kan náà, nítorí ìwé-ìtọ́nà kìlọ̀ pé kíkọ fáìlì kì í ṣe átọ́míìkì. Ìpínlẹ̀ ní àárín kíkọ ń fi fáìlì paramita tí a gé àti iṣẹ́ tí kò ní bẹ̀rẹ̀ sílẹ̀.

Fi ẹgbẹ́ bá àdéhùn, kì í ṣe ìṣesí ìgbà

Ìlànà ìwọ̀n jẹ́ ìpinnu tí irinṣẹ́ kò lè kà fún ọ. Ẹgbẹ́ pápá-ìparí 2048 bítí jẹ́ ìpìlẹ̀ tí ó wọ́pọ̀, àwọn ẹgbẹ́ tí ó tóbi máa ń gba àkókò ìfọwọ́basọ̀, nítorí náà yan nọ́mbà tí ìlà-ìpìlẹ̀ rẹ fúnra rẹ̀ dárúkọ kí o sì kọ ọ́ sílẹ̀. Àwọn ẹgbẹ́ tí a ń lò lọ́pọ̀lọ́pọ̀ kì í jẹ́ aláìlera nítorí pé wọ́n jẹ́ ti gbangba; àìmọ̀ kò fi ohunkóhun kún un níbí.

Níbi tí stack ṣe ń ṣe àtìlẹ́yìn fún àwọn ẹgbẹ́ onípèpé tí a fọwọ́ sí, tẹ̀lé ìṣètò tí a kọ sílẹ̀ yẹn dípò pípèsè àwọn paramita àrà ọ̀tọ̀ kí wọ́n lè dà bí aláìlẹ́gbẹ́. Ẹgbẹ́ onípèpé jẹ́ ohun tí alábàákẹ́gbẹ́ lè dà mọ̀ àti olùtúnyẹ̀wò lè wá, tí ó ní iye ju fáìlì àdáni tí ẹnikẹ́ni kò lè pín lẹ́ẹ̀kúù.

Fìdí rẹ̀ múlẹ̀ pé VPN ń gbé fáìlì náà

Fáìlì paramita tí ó tọ́ tí kò sí ìlànà tí ó ń kà á kò yí ohunkóhun padà. Nínú OpenVPN ìtọ́nisọ́nà ẹ̀rọ-ìsẹ́ ni dh pẹ̀lú ọ̀nà, àwọn ìgbékalẹ̀ tí ó gbára lé ECDH tàbí pàṣípààrọ̀ kọ́kọ́rọ́ TLS 1.3 lè fi dh none sí ipò rẹ̀. Ṣàyẹ̀wò ìṣètò tí ń ṣiṣẹ́ dípò àwòṣe, lẹ́yìn náà fìdí rẹ̀ múlẹ̀ pé àwọn oníbàárà àti alábàákẹ́gbẹ́ ń fọwọ́ sí ìkọ́ kan náà.

Pa ìyípo náà mọ́ pẹ̀lú ẹ̀rí tí o nílò gan-an: ẹgbẹ́ tí ọ̀nà-ìsàlẹ̀ fọwọ́ sí, gígùn paramita nínú fáìlì àti ìlà ìlànà tí gígùn yẹn ń mú ṣẹ. Ìwádìí tí ó kọjá jẹ́ kókó kan ṣoṣo nínú àkọsílẹ̀ yẹn. Fífi í gẹ́gẹ́ bí gbogbo ìdáhùn ni ọ̀nà tí ẹgbẹ́ kúkúrú fi ń la ìṣàyẹ̀wò tí ó yẹ kí ó mú un.

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