Ní sẹ́bà kan àwọn oníbàárà máa ń dúró fún ìgbà díẹ̀ kí wọ́n tó tún sopọ̀, àti òmíràn máa ń kọ àwọn ìsopọ̀ lẹ́sẹ̀kẹsẹ̀ pẹ̀lú ìfiránṣẹ́ nípa ìwọ̀n kọ́kọ́rọ́. Wọ́n dàbí àwọn àṣìṣe ọ̀tọ̀ọ̀tọ̀, ṣùgbọ́n àṣìṣe kan náà ni tí ó ń tọ́ka sí àwọn ìtẹ̀sí tí ó yàtọ̀. Ìkọ̀wé àṣírí ìfọwọ́sowọ́pọ̀ ní iye tí ó ń pọ̀ sí i pẹ̀lú ìwọ̀n àwọn pàtàkì, ó sì ní ìlà ìsàlẹ̀ tí àwọn ilé-ìkàwé òde òní kì í ré kọjá. Dídíwọ̀n ohun èlò náà ni àkọsílẹ̀ àyẹ̀wò, àti kókó àkọ́kọ́ ni láti pinnu èwo nínú àwọn àṣìṣe méjì náà ni ó wà lọ́wọ́ rẹ gẹ́gẹ́ bí ó ti rí.

Ka ìkùnà kí o tó tún dá ohunkóhun

Àkókò sọ fún ọ ní ọ̀pọ̀ jùlọ nínú rẹ̀. Ìfọwọ́sowọ́pọ̀ tí ó gba ìṣẹ́jú àáyá díẹ̀ tí ó sì kú lẹ́yìn náà máa ń túmọ̀ sí pé ìṣirò náà kọjá sùúrù ẹ̀gbẹ́ kejì, èyí tí ó tọ́ka sí àwọn pàtàkì tí ó tóbi jù fún ẹ̀rọ tàbí fún àkókò. Ìkọ̀ tí ó ń dárúkọ ìwọ̀n kọ́kọ́rọ́ tàbí ẹgbẹ́ lẹ́sẹ̀kẹsẹ̀ ń tọ́ka sí ẹ̀gbẹ́ kejì, sí ohun èlò tí ilé-ìkàwé kò ní gbà rárá.

Àwọn méjì yìí nílò àwọn àtúnṣe tí ó yàtọ̀ síra, àti níbí ni ọ̀pọ̀ ìgbìyànjú ti ń ṣe àṣìṣe. Títún àwọn pàtàkì 8192-bit dá ní oníbàárà tí ó ti kọ ẹgbẹ́ kékeré ṣe ń mú kí ipò lọ́ra burú sí i láìṣe ohunkóhun fún ipò yára. Kọ sílẹ̀ irú àmì tí o rí kí o tó fọwọ́ kan fáìlì.

Lẹ́yìn náà ṣàyẹ̀wò ohun tí a ń béèrè lọ́wọ́ ẹ̀gbẹ́ kejì. Sẹ́bà tí a ṣètò fún ẹgbẹ́ pápá ipari tí ó tóbi ń fipá mú gbogbo oníbàárà láti ná àkókò CPU kan náà ní gbogbo ìjíròrò tuntun, kì í ṣe nígbà ìsopọ̀ nìkan. Bí ìṣòro bá farahàn ní àárín gbùngbùn déédéé dípò nígbà ìbẹ̀rẹ̀, àárín yẹn jẹ́ àmì alágbára nípa èwo ìtòlẹ́sẹẹsẹ ni ó gbówó lórí. Ìjíròrò tuntun ń tún gbogbo ìṣirò ṣe, nítorí náà ìdúró tí ó ń padà wá ní gbogbo wákàtí máa ń jẹ́ iye kan náà tí a tún san.

Ipò lọ́ra: ohun èlò tí ẹ̀rọ kò lè gbé

Iṣẹ́ Diffie-Hellman àti RSA ń pọ̀ sí i kíákíá pẹ̀lú ìwọ̀n kọ́kọ́rọ́, gbogbo rẹ̀ sì ń ṣẹlẹ̀ kí ìrìnàjò kankan tó ṣàn nínú ọ̀nà àbẹ́wọ̀. Ní router kékeré tàbí oníbàárà tí agbára rẹ̀ kéré, ẹgbẹ́ tí ó tóbi tó lè ti ìpààrọ̀ kọjá àkókò ẹ̀gbẹ́ kejì, nítorí náà ìsopọ̀ á tún gbìyànjú tàbí ó máa dàbí pé ó dúró láìsí àṣìṣe kankan.

Àtúnṣe ni láti sọ̀kalẹ̀ sí ìwọ̀n tí gbogbo ẹ̀gbẹ́ ń ṣe àtìlẹ́yìn fún tí gbogbo ẹ̀rọ sì lè ṣírò pẹ̀lú ìrọ̀rùn. Kọ́kọ́rọ́ RSA 2048-bit àti ẹgbẹ́ 2048-bit ṣì jẹ́ ìpìlẹ̀ tí ó bá ara wọn mu lọ́nà gbòòrò; èyí tí ó tóbi jù ń ràn ọ lọ́wọ́ nìkan nígbà tí gbogbo ẹ̀gbẹ́ bá gbà sílẹ̀ tí CPU sì lè san án ní gbogbo ìjíròrò tuntun. Ohunkóhun tí ó ju ìpìlẹ̀ yẹn lọ jẹ́ pàṣípààrọ̀ àìmọ̀ọ́mọ̀, kì í ṣe ìgbéga.

Ìwọ̀n kì í ṣe àmì-ìdí, àti nọ́mbà tí ó tóbi jù nínú tábìlì ìfiwéra kì í ṣe yíyàn tí ó tọ́ lọ́nà aládàáṣe. Yan iye tí ó kéré jù tí ìlànà rẹ gbà láàyè tí gbogbo ẹ̀gbẹ́ sì gbà, lẹ́yìn náà díwọ̀n ìfọwọ́sowọ́pọ̀ dípò ríronú pé ó ti dára sí i. Ẹgbẹ́ kékeré tí ó ṣì ń kọjá àkókò sọ fún ọ pé ìwọ̀n kò jẹ́ gbogbo ìtàn rí.

Ipò yára: ẹgbẹ́ tí ilé-ìkàwé kọ̀

Àwọn ìkọ́ OpenSSL òde òní ń kọ àwọn ẹgbẹ́ pápá ipari tí ó kéré jù lọ tààrà, ìpele ààbò tí a gbé sókè sì ń ti ìlà ìsàlẹ̀ síwájú sí i. Fọ́mùwéà router tí ó gbé fáìlì pàtàkì ọdún mẹ́wàá jáde ni orísun tí ó wọ́pọ̀, àmì náà sì ni ìsopọ̀ tí ó kùnà lẹ́sẹ̀kẹsẹ̀ pẹ̀lú ìfiránṣẹ́ tí ó dárúkọ ẹgbẹ́ tàbí ìwọ̀n kọ́kọ́rọ́. Kò sí ohunkóhun nínú ìkùnà yẹn tí ó jẹ́ àárín àárín, ìyẹn sì ni ó mú kí ó rọ̀ láti dámọ̀.

Rọ́pò fáìlì náà dípò ṣàtúnṣe ìṣètò láti forí kọjá àyẹ̀wò. Dá ẹgbẹ́ ìsinsìnyí, fìdí rẹ̀ múlẹ̀, lẹ́yìn náà fi sínú ibi tí daemon ti ń kà á gan-an. Pa fáìlì àtijọ́ mọ́ títí oníbàárà yóò fi sopọ̀ pẹ̀lú tuntun ní àṣeyọrí:

openssl dhparam -out /etc/openvpn/ffdhe2048.pem 2048
openssl dhparam -in /etc/openvpn/ffdhe2048.pem -check -noout
ls -l /etc/openvpn/ffdhe2048.pem

Àṣẹ àyẹ̀wò ń fìdí fáìlì múlẹ̀, kì í sì í tẹ̀wé ohunkóhun tí ó wúlò nígbà tí ó bá kọjá; àkọsílẹ̀ náà jẹ́rìí pé o rọ́pò fáìlì tí iṣẹ́ ń gbé wọlé, kì í ṣe ẹ̀dà àtijọ́ tí ó wà lẹ́gbẹ̀ẹ́ rẹ̀. Tọ́ka ìṣètò sí ọ̀nà yẹn, tún daemon bẹ̀rẹ̀, kí o sì jẹ́rìí pé oníbàárà tí ó kùnà tẹ́lẹ̀ ń parí ìfọwọ́sowọ́pọ̀ ní báyìí.

Bí sẹ́bà bá tún ń ṣètò ìpele ààbò tàbí prófáìlì ẹ̀rí, kà wọ́n kí o tó pinnu pé ẹgbẹ́ náà lòdì. Prófáìlì tí ó béèrè kíláàsì tí ó le jù lè kọ ohun èlò tí àìdábọ̀ ìbá ti gbà, pípàá ètò yẹn kúrò sì jẹ́ àyípadà tí ó dúró hẹ̀ẹ́ jù pípàá àyẹ̀wò kúrò kárí ayé.

Yan ìwọ̀n fún ẹ̀gbẹ́ kejì àti ẹ̀rọ

Wádìí ohun tí òpin jíjìnnà lè gbé kí o tó dá ohunkóhun àjèjì. Ẹ̀rọ tí ó ti dagba jù fún ẹgbẹ́ 2048-bit jẹ́ ẹ̀rọ tí a gbọ́dọ̀ pààrọ̀, nítorí títọ́ka sẹ́bà sí ẹgbẹ́ tí ó rẹlẹ̀ jù ń sọ ẹ̀dùn ìbámu di ìdíwọ́ nìkan. Àwọn àtúnṣe tí ó dúró pẹ́ ń lọ sí sọ́fùwéà tuntun, kì í ṣe àwọn pàtàkì àtijọ́. Gbogbo ìyàtọ̀ àgékúrú nínú pápá yìí ní ọ̀nà láti di ìṣètò tí ó dúró pẹ́.

Níbi tí CPU sẹ́bà bá jẹ́ ààlà, yí àlọ́rítímù padà dípò sọ̀kalẹ̀ sí ìsàlẹ̀ ìlànà. Pàṣípààrọ̀ kọ́kọ́rọ́ ìtẹ̀ lílì kan bí X25519 pọ̀ ju ẹgbẹ́ pápá ipari tí ó tóbi lọ ní kùtùkùtù, a sì ń ṣe àtìlẹ́yìn fún un kárí ayé, èyí tí ó mú kí ó jẹ́ ìdáhùn tí ó dára jù fún ẹ̀dùn iṣẹ́ ju mọ́dúlù RSA kékeré.

Ohunkóhun tí o yàn, dán wò pẹ̀lú ìsopọ̀ gidi kan kí o sì wo ìgbà tí ìfọwọ́sowọ́pọ̀ ń gbà, kì í ṣe bóyá yóò sopọ̀ ní ìparí nìkan. Ìsopọ̀ tí ó ṣàṣeyọrí ní ìṣẹ́jú àáyá méjìlá ní ìdí kan náà pẹ̀lú èyí tí ó kùnà ní mẹ́ẹ̀dógún.

Kọ yíyàn náà sílẹ̀ kí àtúníkọ́ má baà pa á rẹ́

Pa fáìlì pàtàkì mọ́ lábẹ́ ìṣàkóso ìṣètò kí o sì kọ ìwọ̀n, ìdí àti ọjọ́ sẹ́gbẹ̀ẹ́ rẹ̀. Sẹ́bà tí a tún kọ́ tí ń dá àwọn àìdábọ̀ tirẹ̀ ní ìdákẹ́jẹ́ ni ọ̀nà tí àṣìṣe kan náà ń gbà padà wá lẹ́yìn oṣù mẹ́fà láìsí ẹni tí ó lè ṣàlàyé ìpinnu àkọ́kọ́.

Kọ ìsọfúnni kan náà lẹ́gbẹ̀ẹ́ endpoint àti prófáìlì, kí àyẹ̀wò má bàa tún un kọ́ láti ìwọ̀n fáìlì. Nígbà tí ìsopọ̀ tí ó kàn yóò dúró, àkọsílẹ̀ yẹn ni ìyàtọ̀ láàárín àyẹ̀wò ìṣẹ́jú márùn-ún àti ìwádìí tuntun. Ó tún ń dáàbò bo kí ẹlẹ́rọ̀ tí ó kàn má ṣe yanjú ipò lọ́ra pẹ̀lú àtúnṣe tí a ṣe fún ipò yára.

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