Àwọn ọ̀rọ̀ kókó tí a pín ṣáájú ń farahàn nínú àwọn ìwé IPsec, OpenVPN àti WireGuard, ṣùgbọ́n wọ́n ń ṣàpèjúwe àwọn nǹkan mẹ́ta ọ̀tọ̀ọ̀tọ̀. Ọ̀kan jẹ́ àṣírí ìjẹ́rìí, ọ̀kan ń dáàbò bo ọ̀nà ìṣàkóso, ẹ̀kẹta sì ń fi ohun èlò kún ìfọwọ́sowọ́pọ̀ tí ó ti ní ìdánimọ̀. Bí a bá kà wọ́n sí ohun tí ó lè rọ́pò ara wọn, a máa ń gba ìsopọ̀ tí ó kùnà ní ìpele tí ẹnikẹ́ni kò retí. Ka ohun tí pápá náà ń ṣe nínú ìlànà yẹn kí o tó ṣe àdàkọ iye sínú rẹ̀.

Ìlànà mẹ́ta, ìtumọ̀ mẹ́ta

Ìlànà kọ̀ọ̀kan ń ṣàlàyé iṣẹ́ kókó nínú ìlànà tirẹ̀, àwọn iṣẹ́ yẹn kò sì bora ara wọn. Àṣírí ìjẹ́rìí fi hàn pé ẹnìkejì méjì mọ iye kan náà. Kókó ọ̀nà ìṣàkóso ń dáàbò bo ìjíròrò tí ó tẹ̀le. Àfikún sí ìfọwọ́sowọ́pọ̀ ń yí ìtòlẹ́sẹẹsẹ kókó padà láìyí ẹni tí àwọn ẹnìkejì jẹ́.

Kò sí ọ̀kan nínú àwọn ipa wọ̀nyí tí ń jẹ́rìí ènìyàn, ìdàrúdàpọ̀ yẹn ni ó sì ń gba àkókò jù. A ń fi kókó tí a pín ṣáájú sínú àwọn ẹ̀rọ tàbí ẹnubodè kí ìpààrọ̀ tó wáyé, nítorí náà olùgbà kọ̀ọ̀kan dà bí ẹnìkan ní ojú ẹ̀gbẹ́ kejì. Ànímọ́ yẹn jẹ́ àǹfààní fún ìsopọ̀ láàárín ẹ̀rọ ìdarí méjì àti ewu fún iṣẹ́ ìwọlé ọ̀nà jíjìn tí ó ní àwọn òṣìṣẹ́ tí a dárúkọ. Fi ẹ̀rí àkọsílẹ̀ àpamọ́ àti àṣírí kíkọ́ọ̀dù pamọ́ ní àwọn ìlà ọ̀tọ̀ọ̀tọ̀ nínú ìwé tí ó ṣàpèjúwe ìgbékalẹ̀.

IPsec àti OpenVPN ń lo ọ̀rọ̀ náà lọ́nà ọ̀tọ̀ọ̀tọ̀

IKEv2 lè jẹ́rìí ẹ̀gbẹ́ kan pẹ̀lú àṣírí tí a pín ṣáájú dípò àwọn ẹ̀rí, iye náà sì gbọ́dọ̀ bá ara mu ní ẹ̀gbẹ́ méjèèjì. Nítorí pé a sábà ń ṣètò àṣírí kan náà fún ẹgbẹ́ ẹ̀gbẹ́ kan, olùgbà kọ̀ọ̀kan lè ṣe bí àwọn yòókù, ìpààrọ̀ náà kò sì rí àṣírí ìwájú láti inú àwọn kókó ìdánimọ̀ tí kò tíì ní rí.

Àwọn àṣàyàn tls-auth àti tls-crypt ti OpenVPN ń so kókó tí ó dúró ṣinṣin mọ́ ọ̀nà ìṣàkóso, nípa fífi ìbuwọ́lu HMAC kún tàbí kíkọ̀ọ̀dù ìjíròrò fúnra rẹ̀. Kókó yẹn kì í ṣe ọ̀rọ̀ ìpamọ́ olùṣàmúlò, kò sì rọ́pò ẹ̀rí ẹ̀rọ oníbàárà. Mímọ ìyàtọ̀ àwọn méjèèjì ṣe pàtàkì nígbà ìsọdọ̀tun, nígbà tí yíyí ọ̀rọ̀ ìpamọ́ kò fi ọwọ́ kàn kókó ọ̀nà ìṣàkóso.

PSK ti WireGuard ń fikún, kò dá ẹni mọ̀

Àwọn ẹ̀gbẹ́ WireGuard ti ní kókó gbangba àti kókó àṣírí Curve25519, ìfọwọ́sowọ́pọ̀ sì ń jẹ́rìí àwọn ìdánimọ̀ yẹn. Kókó tí a pín ṣáájú tí ó jẹ́ àṣàyàn ni a dà pọ̀ mọ́ kókó ìdìí, ó sì ń fi ohun èlò ìwọ̀n kan kún orí ìpààrọ̀ àwọn kókó gbangba.

Kò pèsè ìdánimọ̀ tirẹ̀ tàbí àpamọ́ olùṣàmúlò, nítorí náà olùdarí kò lè ya olùgbà méjì sọ́tọ̀ pẹ̀lú PSK wọn. Ẹ̀gbẹ́ méjèèjì gbọ́dọ̀ gbé iye kan náà, bí bẹ́ẹ̀ kọ́ ìfọwọ́sowọ́pọ̀ yóò kùnà láìsí ìfiránṣẹ́ àṣìṣe tí ó wúlò. Ìdí niyẹn tí a gbọ́dọ̀ ṣètò ìyípadà fún ẹ̀gbẹ́ méjèèjì lẹ́ẹ̀kan náà, kì í ṣe bí àtúnṣe fáìlì kan.

Ṣàyẹ̀wò ìpínkiri, ìyípadà àti yíyọkúrò

Ìpínkiri ni ibi aláìlera nínú gbogbo ètò tí ó ń lo àṣírí kan ní ọ̀pọ̀ ibi. Iye tí a fi mọ́ pẹpẹ ìjíròrò, tí a fi pamọ́ nínú ilé àkójọ tàbí tí a tún lò láàárín àwọn àyíká ń kó àwọn ẹ̀dà tí ẹnikẹ́ni kò lè kà, ẹ̀dà kọ̀ọ̀kan sì ń fẹ̀ ìwọ̀n ìbàjẹ́ pọ̀ ní ìdákẹ́jẹ́ẹ́.

Ọ̀rọ̀ Base64 kì í ṣe kíkọ̀ọ̀dù. Àṣírí tí a fi sínú fọ́dà kan náà lẹ́gbẹ̀ẹ́ ẹ̀rí gbangba ṣì jẹ́ àṣírí ní ọ̀nà tí ó ṣí.

openssl rand -base64 32
sudo wg show wg0 preshared-keys
sudo grep -R -n 'psk' /etc/ipsec.d/ 2>/dev/null

Yípadà ní àkókò tí a ṣètò àti lẹ́yìn ìfihàn tí a fura sí, kí o sì ṣe àtúnṣe ẹ̀gbẹ́ kọ̀ọ̀kan tí a nílò kí o tó fagi lé iye àtijọ́. Lẹ́yìn náà dán ìsopọ̀ wò láti ẹ̀gbẹ́ méjèèjì, nítorí kókó tí kò bá mu yóò kùnà ní ìfọwọ́sowọ́pọ̀ yóò sì dà bí ìṣòro ògiri iná.

Ṣàkọsílẹ̀ àṣírí wo ni ó ń dáàbò bo ìpele wo, kí àtúntò ọ̀rọ̀ ìpamọ́ má ṣe dà pọ̀ mọ́ ìsọdọ̀tun kókó kíkọ́ọ̀dù rí. Ìlà kan náà ń fi wákàtí kan pamọ́ nígbà gbogbo tí ẹnìkan bá ṣàyẹ̀wò ìgbékalẹ̀.

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