Nọ́mbà bíìtì nínú fáìlì kọ́kọ́rọ́ ìdúró kì í ṣe agbára ìkọ̀kọ̀ OpenVPN
Nọ́mbà bíìtì nínú fáìlì kọ́kọ́rọ́ ìdúró ń díwọ̀n ohun èlò tí a tọ́jú, kì í ṣe agbára ìkọ̀kọ̀. Ka bánà, ipò pèpè àti ìkọ̀kọ̀ tí a gbà ní ọ̀tọ̀ọ̀tọ̀.
Ẹ̀rọ ṣíṣàyẹ̀wò tàbí ẹlẹgbẹ́ kan tọ́ka sí nọ́mbà bíìtì tí a tẹ̀ sínú fáìlì kọ́kọ́rọ́ ìdúró OpenVPN, ó sì béèrè ìdí tí ọ̀nà àbẹ̀wò kò fi ń lo ìkọ̀kọ̀ tó tóbi bẹ́ẹ̀. Ìbéèrè náà dà bí ó yẹ, ìdáhùn kò sì jẹ́ nọ́mbà: bánà náà ń ka ohun èlò kọ́kọ́rọ́ tí a tọ́jú, nígbà tí ìkọ̀kọ̀ ń lo ìpín tí ìwọ̀n kọ́kọ́rọ́ rẹ̀ nílò nìkan. Bí a bá ka àpapọ̀ yẹn bí ètò agbára, àwọn àtúnṣe tí kò yí ohunkóhun padà yóò wáyé. A kọ́ àwòrán yìí láti gbé ohun èlò tó pọ̀ ju bí àlùmọ̀kọ́kọ́rọ́ kan ṣoṣo èyíkéyìí ń lò lọ.
Ìbéèrè méjì ń dàpọ̀ níbí: iye ohun èlò kọ́kọ́rọ́ tí fáìlì náà ń tọ́jú, àti bí ìkọ̀kọ̀ tí a gbà ṣe lágbára tó. Èyí kejì nìkan ni ó ń ṣàpèjúwe ọ̀nà àbẹ̀wò náà.
Kí ni nọ́mbà inú bánà náà ń kà ní ti gidi
Àpótí náà ń tò ohun èlò ìkọ̀kọ̀ àti ohun èlò HMAC gẹ́gẹ́ bí àwọn ìṣètò ọ̀tọ̀ọ̀tọ̀, ìrísí ẹ̀gbẹ́ méjì sì ń pa irú àwọn àkójọ méjì bẹ́ẹ̀ mọ́ kí ẹ̀gbẹ́ kọ̀ọ̀kan lè gbé kọ́kọ́rọ́ tirẹ̀. Kóòdù tí ń kọ̀wé ń yọ nọ́mbà tí a tẹ̀ jáde láti inú iye àwọn ìṣètò tí a tò, ìwọ̀n wọn àti bíìtì mẹ́jọ fún báìtì kọ̀ọ̀kan. Ìṣirò lórí ìtọ́jú ni èyí, kì í ṣe ọ̀rọ̀ pé ìkọ̀kọ̀ kan ń lo gbogbo báìtì tí a tọ́jú. Orí fáìlì náà tún ń fi ìpín tó pọ̀ jù fún ohun èlò ìkọ̀kọ̀ kalẹ̀ kí ìyípadà ilé-ìkàwé kan má baà lè yí ìwọ̀n àwòrán náà padà ní ìdákẹ́jẹ́.
Fi èyí wé kọ́kọ́rọ́ ìwé-ẹ̀rí, níbí tí nọ́mbà bíìtì fi ń ṣàpèjúwe ìwọ̀n ohun kan ní ti gidi. Kọ́kọ́rọ́ RSA bíìtì 4,096 àti fáìlì kọ́kọ́rọ́ tí bánà rẹ̀ ń kà bíìtì 4,096 jẹ́ ohun èlò ọ̀tọ̀ọ̀tọ̀ pẹ̀lú iṣẹ́ ọ̀tọ̀ọ̀tọ̀, àti pípọ̀ wọ́n pọ̀ gẹ́gẹ́ bí ètò méjì lórí ìtẹ̀ kan ṣoṣo ń mú àwọn ìparí tí kò dára wá.
Àkójọ kọ́kọ́rọ́ méjì nínú fáìlì kan
Ẹ̀gbẹ́ kọ̀ọ̀kan fáìlì náà ń pèsè ohun èlò ìkọ̀kọ̀ àti ìjẹ́rìí nítorí ipò kọ́kọ́rọ́ tí a pín tẹ́lẹ̀ ń dáàbò bo àwọn pákítì ní ẹ̀gbẹ́ méjèèjì pẹ̀lú àwọn ege ọ̀tọ̀ọ̀tọ̀ yẹn. Ìkọ̀kọ̀ tí ń ṣiṣẹ́ ń lo àwọn báìtì tí ìwọ̀n kọ́kọ́rọ́ rẹ̀ nílò nìkan, àkópọ̀ sì ń lo ìwọ̀n ìjáde tirẹ̀, ìdí ni pé agbára tí a lè lò ń wá láti inú àwọn àṣàyàn, kì í ṣe láti inú gígùn fáìlì náà. Gígùn àdìpọ̀ mẹ́rìndínlógún kò béèrè lọ́wọ́ àlùmọ̀kọ́kọ́rọ́ tí a ṣètò kí ó lo díẹ̀ nínú rẹ̀ púpọ̀ sí i. Ṣíṣàtúnṣe àkíyèsí pẹ̀lú nọ́mbà tó tóbi ń yí díẹ̀ kéré sí i.
Bí ó bá jẹ́ kọ́kọ́rọ́ gígùn ni o fẹ́ ní ti gidi, ètò tí ó yẹ kí a yí ni ìkọ̀kọ̀ tàbí àkópọ̀, olùpilẹ̀sẹ̀ sì ń ṣe ohun tí àwọn àlùmọ̀kọ́kọ́rọ́ tí a yàn nílò.
Kíkà pèpè ń sọ fún ọ ipò tí o ní
Àwòrán fáìlì kan náà ń ṣiṣẹ́ fún iṣẹ́ méjì tí ó yàtọ̀ pátápátá, pèpè nìkan ni ó ń sọ èwo ni o ní. Ìlà secret àtijọ́ ń sọ fáìlì náà di ohun èlò kọ́kọ́rọ́ kan ṣoṣo ti ọ̀nà àbẹ̀wò, nígbà tí tls-auth tàbí tls-crypt ń sọ ọ́ di ààbò kánàá ìṣàkóso lẹ́gbẹ̀ẹ́ àwọn ìwé-ẹ̀rí. Kò sí ìlò kan nínú àwọn méjèèjì tí ó sọ ọ́ di kọ́kọ́rọ́ àdáni ìwé-ẹ̀rí aláìlóbìí, bí blọ́kù náà ṣe dàbí ẹni tó jọra tó. Dámọ̀ àṣàyàn àti ẹ̀yà kí o tó pilẹ̀sẹ̀ àròpo, kí o sì lo olùpilẹ̀sẹ̀ tí a kọ sílẹ̀ dípò fífi àwọn àmì kún un.
Ìyàtọ̀ yẹn tún ń pinnu ìdáhùn sí ìṣípayá. Kọ́kọ́rọ́ tls-auth tí ó ń jó jáde kò ṣí àwọn kọ́kọ́rọ́ ìpàdé payá, ṣùgbọ́n ó ń gbà kí olùkọlù fi ìsọfúnni kánàá ìṣàkóso wọlé, nítorí náà ó ṣì nílò àyípadà. Kọ́kọ́rọ́ secret tí ó jáde ni ó burú jù, nítorí òun ni ohun èlò tí ń dáàbò bo àwọn dátà fúnra wọn.
Kí ni àyẹ̀wò ààbò yẹ kí ó kọ sílẹ̀
Kọ àwọn nǹkan mẹ́ta lọ́tọ̀ọ̀tọ̀: ààbò kánàá dátà tí a gbà, ààbò kánàá ìṣàkóso, àti bí àwọn ẹlẹgbẹ́ ṣe ń jẹ́rìí ara wọn. Ìlà bí data-ciphers AES-256-GCM ń ṣàpèjúwe èkínní nìkan, ìjábọ̀ tí ó dúró níbẹ̀ kò sì lè dáhùn bóyá kánàá ìṣàkóso ní ààbò rárá. Fáìlì kọ́kọ́rọ́ ìdúró wà nínú ẹ̀ka kejì nígbà tí a bá ń lò ó pẹ̀lú tls-auth tàbí tls-crypt, kò sì sí nínú ọ̀kan nígbà tí a kò lò ó. Àwọn olùyẹ̀wò tí ń dà àwọn ẹ̀ka pọ̀ ń béèrè fáìlì kọ́kọ́rọ́ tó tóbi nígbà tí ohun tí wọ́n fẹ́ jẹ́ ìkọ̀kọ̀ tó lágbára jù.
Bí fáìlì náà bá ti ṣí payá, yí i ká, kí o sì tún pín in káàkiri nípasẹ̀ kánàá tí a fọwọ́ sí. Fífi àwọn àmì kún àṣírí tí a ti ṣẹ́gun kì í ṣe yíyíká, ó sì ń jẹ́ kí ohun èlò tí ó ṣí payá wà ní àṣẹ.
Pa àkọsílẹ̀ yíyíká mọ́ pẹ̀lú pèpè tí ó jẹ́ tirẹ̀. Àyẹ̀wò tó ń bọ̀ yóò béèrè kọ́kọ́rọ́ wo ni ó dáàbò bo àkókò wo, bánà kò sì ní dáhùn ìyẹn.