Ìdí tí kọ́kọ́rọ́ sẹ́fà àti ẹ̀rí olùmúlò fi gbọ́dọ̀ ní olùní ọ̀tọ̀ọ̀tọ̀
Ìdánimọ̀ ẹnu-ọ̀nà àti àṣẹ olùmúlò jẹ́ àṣírí méjì tí ìwọ̀n ìpalára wọn yàtọ̀. Àwọn ìbéèrè mẹ́ta ni ó ń pinnu bí a ṣe ń tọ́jú, pín àti fagilé ọ̀kọ̀ọ̀kan.
Kọ́kọ́rọ́ tí ó fi hàn pé ẹnu-ọ̀nà rẹ ni, àti ẹ̀rí tí ó sọ pé ẹnìkan lè wọlé, jẹ́ àṣírí méjèèjì, ṣùgbọ́n ìfarajọra wọn parí níbẹ̀. Ọ̀kan ń fi iṣẹ́ kan hàn fún gbogbo kìlíàntì; èkejì ń fi olùmúlò kan hàn fún iṣẹ́ yẹn. Sísopọ̀ wọ́n ń gba ìgbésẹ̀ kan nígbà ìṣètò, ṣùgbọ́n ó ń gba ọ̀sán kan nígbà ìṣẹ̀lẹ̀, nítorí ìmúpadà ọ̀kọ̀ọ̀kan kì í ṣe ìgbésẹ̀ kan náà. Pípín wọn kò dùn mọ́ni nígbà ìṣètò, ṣùgbọ́n a á rántí rẹ̀ tí a bá gbà á.
Àṣírí méjì, olùní méjì ọ̀tọ̀ọ̀tọ̀
Ẹnu-ọ̀nà ń tọ́jú kọ́kọ́rọ́ àdáni tàbí sẹ́tífíkétì kan tí iṣẹ́ rẹ̀ kan ṣoṣo ni láti fi ìdánimọ̀ rẹ̀ hàn nígbà ìfọwọ́sọ̀wọ́. Àwọn kìlíàntì nílò ohun èlò gbangba tí ó bá a mu láti fi ṣàyẹ̀wò rẹ̀, wọn kì í sì í nílò ìlàjì àdáni rárá. Àìdọ́gba yìí ni ó jẹ́ kí ìjẹ́rìí sẹ́fà ṣeé ṣe láì fún gbogbo olùmúlò ní agbára láti dà bí sẹ́fà.
Ọ̀nà kejì ni ohun èlò olùmúlò ń gbà. Kọ́kọ́rọ́ àdáni kìlíàntì, sẹ́tífíkétì kìlíàntì tàbí ọ̀rọ̀ ìwọlé ń fi hàn pé a ti fún ẹni yìí tàbí ẹ̀rọ yìí ní ààyè. A ń retí pé kí a pín in, kí a dà á sí orí àwọn ẹ̀rọ mìíràn, àti ní ìgbẹ̀yìn kí a fagilé rẹ̀.
WireGuard ń fi pípín yìí hàn kedere nítorí pé olùkópa kọ̀ọ̀kan ní bọ́ọ̀lù kọ́kọ́rọ́ méjì: kọ́kọ́rọ́ àdáni sẹ́fà ń wà lórí sẹ́fà, fáìlì ìṣètò tí o bá fún olùmúlò sì ní kọ́kọ́rọ́ àdáni tirẹ̀ pẹ̀lú kọ́kọ́rọ́ gbangba sẹ́fà. Pórófáìlì tí ó ní kọ́kọ́rọ́ àdáni sẹ́fà kì í ṣe ọ̀nà kúkúrú, bí kò ṣe ìforíkódà tí ń dúró de pínpín fáìlì.
Àwọn ìbéèrè mẹ́ta tí ó ń pinnu pípín yìí
Bèèrè ẹni tí ó gbọ́dọ̀ lè ka àṣírí náà, ohun tí ìfihàn rẹ̀ yóò jẹ́ kí ọlọ́tẹ̀ ṣe, àti bóyá àtúnṣe náà jẹ́ ìfagilé ẹ̀ẹ̀kan tàbí àtúkọ́ iṣẹ́.
Tí olùmúlò bá lè kà á tí ó sì ń fi ìdánimọ̀ ẹnu-ọ̀nà hàn, ìdáhùn ìbéèrè kejì ni pé ọlọ́tẹ̀ lè dà bí sẹ́fà rẹ níwájú gbogbo kìlíàntì — èsì tí ó burú jùlọ, nítorí a ṣe àwọn kìlíàntì láti gbẹ́kẹ̀lé ìdánimọ̀ yẹn. Tí ó bá ń fi olùmúlò kan ṣoṣo hàn, ìfihàn náà ń fún ọlọ́tẹ̀ ní ààyè olùmúlò yẹn sí ẹgbẹ́ kan, ìfagilé sì jẹ́ iṣẹ́ ojoojúmọ́. Tí ó bá jẹ́ kọ́kọ́rọ́ àjọ tí ń pèsè sẹ́tífíkétì, ìfihàn náà burú ju àwọn méjèèjì lọ, nítorí ọlọ́tẹ̀ lè dá àwọn ìdánimọ̀ tí gbogbo ibi ìparí gbẹ́kẹ̀lé.
Àwọn ìdáhùn mẹ́ta wọ̀nyí ń ṣe òfin ìtọ́jú: kọ́kọ́rọ́ CA ń gbé níta íńtánẹ́ẹ̀tì tàbí nínú àpótí ìpamọ́, kọ́kọ́rọ́ ẹnu-ọ̀nà ń gbé lórí ẹnu-ọ̀nà, àwọn kọ́kọ́rọ́ olùmúlò sì ń gbé pẹ̀lú àwọn olùmúlò. Ètò yòówù tí ó bá kó àwọn mẹ́tẹ̀ẹ̀ta sínú àkójọ fáìlì kan fún ìrọ̀rùn, ó ti sọ ìpinnu di àjálù.
Ohun tí kìlíàntì nílò ní tòótọ́
Kìlíàntì nílò sẹ́tífíkétì gbangba tàbí kọ́kọ́rọ́ ẹgbẹ́ gbangba, ohun èlò tàbí ìtẹ́ka CA tí ó yẹ kí ó gbẹ́kẹ̀lé, kọ́kọ́rọ́ àdáni tirẹ̀, àti àwọn àlàyé ibi ìparí. Àkójọ yẹn kò ní ohunkóhun tí ó jẹ́ ti ìdánimọ̀ àdáni ẹnu-ọ̀nà.
Ìwé ìtọ́sọ́nà ni ibi tí èyí ń tú ká. Ìtọ́sọ́nà tí ó sọ pé kí o dà àkójọ fáìlì sẹ́fà, kí o sì pa ohun tí o kò nílò rẹ̀, ti kọ́ àwòṣe tí kò tọ́ tẹ́lẹ̀, nítorí fáìlì tí ó kù lẹ́yìn ìgbésẹ̀ ìparẹ́ kì í sábà ní ẹnìkan tí ó ń yẹ̀wò rẹ̀.
Fagilé olùmúlò kan láìfi ọwọ́ kàn ẹnu-ọ̀nà
Nítorí a ń pèsè ìdánimọ̀ olùmúlò lọ́tọ̀ọ̀tọ̀, a lè gbà wọ́n padà lọ́tọ̀ọ̀tọ̀. Ìṣàgbékalẹ̀ tí ó dá lórí sẹ́tífíkétì ń fagilé sẹ́tífíkétì kìlíàntì, ó sì ń gbé àkójọ ìfagilé tuntun jáde; ìṣàgbékalẹ̀ WireGuard ń yọ àkọsílẹ̀ ẹgbẹ́ kúrò nínú ìṣètò sẹ́fà. Kò sí ọ̀kan nínú àwọn ìgbésẹ̀ yẹn tí ó yí kọ́kọ́rọ́ ẹnu-ọ̀nà fúnra rẹ̀ padà.
Tọ́jú àkọsílẹ̀ ìfilọ́lẹ̀, bí bẹ́ẹ̀ kọ́ o kò ní mọ ìdánimọ̀ tí ó yẹ kí a gbà padà. Tábìlì ìṣirò kan ti tó, níwọ̀n bí ó ti dárúkọ ẹni, ẹ̀rọ, nọ́mbà tẹ̀lẹ̀ tàbí kọ́kọ́rọ́ gbangba àti ọjọ́, àti níwọ̀n bí ẹnìkan bá ń tọ́jú rẹ̀ lẹ́yìn tí ẹni tí ó kọ́ ọ bá lọ.
Àwọn àṣẹ tí ó wà nísàlẹ̀ ń ṣàyẹ̀wò sẹ́tífíkétì kìlíàntì, lẹ́yìn náà wọ́n ń fagilé rẹ̀ nípasẹ̀ àjọ irú OpenSSL, ìyẹn ni ìlànà tí easy-rsa ń bo:
openssl x509 -in client.crt -noout -subject -serial
openssl ca -config openssl.cnf -revoke client.crt
openssl ca -config openssl.cnf -gencrl -out crl.pemGbé àkójọ tuntun jáde níbikíbi tí àwọn kìlíàntì ti ń yẹ̀wò rẹ̀, bí bẹ́ẹ̀ kọ́ ìfagilé náà jẹ́ àkọsílẹ̀ nínú fáìlì tí kò yí ohunkóhun padà. Tí ẹnu-ọ̀nà rẹ bá ń gba sẹ́tífíkétì kìlíàntì láìwo àkójọ ìfagilé, sọ ọ́ ní gbangba dípò kí o fi hàn pé ìfagilé ń ṣiṣẹ́.
Tọ́jú àwọn àdàkọ ààbò ní ọ̀tọ̀ọ̀tọ̀ bíi ti àwọn àṣírí
Àkójọ ààbò fún àtúkọ́ ní lẹ́tọ̀ọ́ láti ní kọ́kọ́rọ́ ẹnu-ọ̀nà àti ohun èlò CA, nítorí láìsí wọn ìmúpadà kò lè tún iṣẹ́ náà ṣe. Àkójọ ìṣètò kìlíàntì kò gbọ́dọ̀ ní wọn, a kò sì gbọ́dọ̀ tọ́jú àwọn méjèèjì pọ̀. Fi àmì sí àkójọ kọ̀ọ̀kan nípa ẹni tí ó lè mú un, kì í ṣe nípa ọjọ́ tí a ṣe é. Àmì yẹn ni ohun tí olùṣàkóso tí ó rẹ̀ ń kà ní agogo méjì òru.
Ìyàtọ̀ yẹn tún pinnu ẹni tí ó lè gba ọ̀kọ̀ọ̀kan. Ṣíṣe àkóso ẹnu-ọ̀nà, pípèsè ìdánimọ̀ olùmúlò àti kíkà àwọn àdàkọ ààbò jẹ́ agbára mẹ́ta ọ̀tọ̀ọ̀tọ̀, ẹni tí ó nílò ọ̀kan kì í sábà nílò àwọn mìíràn. Kọ àwọn àṣẹ yẹn sílẹ̀, lẹ́yìn náà ṣàyẹ̀wò wọn pẹ̀lú ohun tí ibi ìpamọ́ rẹ gbà ní tòótọ́, nítorí ìjogún àkójọ fáìlì ń fúnni ní ohun tí ó pọ̀ ju èrò ìlànà lọ ní ìdákẹ́jẹ́.