Líláti rí ọ̀rọ̀ TLS nínú àpèjúwe VPN kí ó sì pinnu pé aṣojú wẹ́ẹ̀bù yóò yé ìrìnnà yìí jẹ́ ọ̀nà kúkúrú tí ó wọ́pọ̀. Nínú ìlànà yìí àwọn ẹlẹgbẹ́ ń pààrọ̀ àwọn pákẹ́tì tiwọn, TLS sì ń ṣiṣẹ́ gẹ́gẹ́ bí apá kan ikanni kan nínú ìpààrọ̀ yẹn. Ẹrù tí ó ṣe pàtàkì fún olùlò ń rìn ní ọ̀nà ìfiránṣẹ́ mìíràn, ìdí nìyẹn tí àwọn méjèèjì kò fi ní bá ìpàdé HTTPS déédéé rárá.

Àpò ìwé wá ní àkọ́kọ́

Gbogbo pákẹ́tì ọ̀nà abẹ́lẹ̀ ń bẹ̀rẹ̀ pẹ̀lú orí ọ̀rọ̀ ìlànà fúnra rẹ̀: irú ìfiránṣẹ́, ìdánimọ̀ kọ́kọ́rọ́ àti, lórí gbígbé ìṣàn báìtì, àkọ́sí ìpẹ̀kun tí ó fi àmì ibi tí pákẹ́tì parí. Òǹkàwé tí kò ṣàyẹ̀wò àpò yẹn kò lè mọ ibi tí pápá tó kàn yóò bẹ̀rẹ̀.

outer transport (UDP datagram or TCP stream)
  -> OpenVPN header (opcode, key id, length where needed)
    -> control message (reliability wrapper, TLS exchange)
    -> data message (protected inner packet)

Àwòrán yẹn jẹ́ máàpù, kì í ṣe tábìlì báìtì, nítorí àwọn pápá pàtó sinmi lórí irú ìfiránṣẹ́, bí ó tilẹ̀ jẹ́ pé ọ̀kan-ẹ̀yà àkọ́kọ́ máa ń so kóòdù ìṣiṣẹ́ àti ìdánimọ̀ kọ́kọ́rọ́ pọ̀. Líláti díwọ̀n irú ìfiránṣẹ́ láti nọ́mbà ibùdókọ̀ ni bí àwọn olùyẹ̀wò ṣe ń parí ní pípè ohun tí wọ́n rí ní orúkọ tí kò tọ́. Ìtẹ̀lentẹ̀lẹ̀ ni ó ṣe pàtàkì fún àyẹ̀wò àrùn: gbígbé, lẹ́yìn náà àpò ìlànà, lẹ́yìn náà ọ̀kan nínú onírúurú iṣẹ́ méjì. Ka àpò náà kí o tó dá èrò sí ohun tí ó tẹ̀lé. Olùyẹ̀wò tí ó bẹ̀rẹ̀ ní ibi tí kò tọ́ ń mú ìwàláàyè tí kò ní ìtumọ̀ jáde.

Ẹ̀ka ìgbẹ́kẹ̀lé jẹ́ ti ìlànà

Àwọn ìfiránṣẹ́ ìṣàkóso nílò ìfijíṣẹ́ tí ó wà létòlétò àti tí a fọwọ́ sí, ìlànà sì ń pèsè èyí fúnra rẹ̀ pẹ̀lú àwọn ìfọwọ́sí àti àtúnrángbé. Ìfọwọ́sí lè dé gẹ́gẹ́ bí ìfiránṣẹ́ tirẹ̀ tàbí kí ó rìn pẹ̀lú ìfiránṣẹ́ ìṣàkóso mìíràn, èyí tí ń jẹ́ kí àwọn àmì rí bíi aláìtọ́ fún ẹnikẹ́ni tí ó ń retí ìpààrọ̀ mímọ́ kan.

Àǹfààní ni pé ìfọwọ́wọ́ TLS ń gba olùgbé tí ó ṣeé gbẹ́kẹ̀lé pàápàá nígbà tí gbígbé ìta jẹ́ UDP. Ìye owó ni pé dátágírámù kan lè ní apá kan péré nínú ìjíròrò yẹn, nítorí náà lílo rẹ̀ gẹ́gẹ́ bí àkọsílẹ̀ TLS olómìnira ń mú ìwàláàyè tí kò ní ìtumọ̀ jáde. Àtúntò gbọ́dọ̀ ṣẹlẹ̀ ní ẹ̀ka ìlànà. Ìdí nìyẹn tí pákẹ́tì tí a mú kò fi máa ń rí bí ìgbésẹ̀ ìfọwọ́wọ́ pípé.

Yíyí gbígbé ìta padà sí TCP kò yọ ẹ̀ka yìí kúrò. Gbígbé tí ó ṣeé gbẹ́kẹ̀lé túmọ̀ sí àtúnrángbé díẹ̀ ní ìpele ìlànà, kì í ṣe pé ìdìbò yóò pòórá tàbí ìrìnnà yóò di HTTP.

Àwọn pákẹ́tì dátà ń lò ọ̀nà mìíràn

Nígbà tí ìpàdé bá wà, ẹrù tí ó wúlò ń dé gẹ́gẹ́ bí àwọn ìfiránṣẹ́ dátà tí ń gbé àwọn pákẹ́tì IP inú tàbí férémù Ethernet. A ń dáàbò bò wọ́n pẹ̀lú àwọn kọ́kọ́rọ́ tiwọn àti ìṣiṣẹ́ tiwọn, wọn kì í sì í ṣe àkọsílẹ̀ ìṣàmúlò TLS ní orí kankan tí ilé-ìkàwé TLS yóò gbà.

Ìpínyà yẹn hàn nínú ìṣètò: ikanni ìṣàkóso àti ikanni dátà ní àwọn ètò ìṣọ̀rọ̀ àkọ́kọ́ lọ́tọ̀ọ̀tọ̀, nítorí náà ìlà àkọsílẹ̀ tí ó dárúkọ ọ̀kan kò sọ ohunkóhun nípa èkejì. Líláti ka ìṣọ̀rọ̀ àkọ́kọ́ ìṣàkóso tí ó lágbára gẹ́gẹ́ bí ẹ̀rí ìṣọ̀rọ̀ dátà tí ó lágbára jẹ́ àṣìṣe ìròyìn tí ó wọ́pọ̀.

Pa èrò òdì tí ó ní í ṣe mọ́ kúrò nínú àlàyé pẹ̀lú. TLS kì í ṣe ikanni kọ́kọ́rọ́ gbogbo ènìyàn tí ó jókòó lẹ́gbẹ̀ẹ́ ikanni dátà aláàlà kan, nítorí pé TLS fúnra rẹ̀ ń dáàbò bo àwọn àkọsílẹ̀ rẹ̀ lọ́nà aláàlà nígbà tí a bá ti fi àwọn kọ́kọ́rọ́ lélẹ̀. Ìyàtọ̀ gidi ni ipa àti ọ̀nà pákẹ́tì, kì í ṣe irú kírípítógíráfì tí ẹ̀gbẹ́ kọ̀ọ̀kan ń lò.

Ìdí tí aṣojú HTTPS kò fi lè ṣèrànwọ́

Aṣojú tí ó ń parí TLS ń retí ìṣàn àkọsílẹ̀ TLS àti lẹ́yìn náà ìlànà ìṣàmúlò nínú rẹ̀. A ń gbé ikanni ìṣàkóso ìlànà yìí nínú ìdìbò tirẹ̀ pẹ̀lú ẹ̀ka ìgbẹ́kẹ̀lé yíká, nítorí náà aṣojú tí ó ń parí ń ka ìdìbò yẹn gẹ́gẹ́ bí ohun tí ó ti bàjẹ́.

Olùgbékalẹ̀ tí ó ṣe kedere tí ń gbé báìtì tàbí dátágírámù kọjá láì ṣàlàyé wọn lè ṣiṣẹ́, níwọ̀n ìgbà tí kò bá tún ìṣàn kọ̀wé tàbí tún un ṣe. Ìbéèrè tí a gbọ́dọ̀ béèrè nípa alárinà kankan ni bóyá ó ń gbé gbígbé àti ìdìbò gidi kọjá, kì í ṣe bóyá ó ń ṣètìlẹ́yìn TLS níbìkan. Béèrè ìyẹn kí o tó lo àṣálẹ́ kan lórí àwọn òfin aṣojú. Ọ̀pọ̀lọpọ̀ ìkùnà níbí jẹ́ ti ìkọ́lé, kì í ṣe ètò tí ó pòórá.

Kíkà àmì lọ́nà tí ó tọ́

Retí ìpààrọ̀ ìṣàkóso ní àkọ́kọ́, lẹ́yìn náà iye tí ó pọ̀jù fún àwọn ìfiránṣẹ́ dátà, àwọn méjèèjì ń pín gbígbé kan. Tí ìpele ìṣàkóso bá parí tí ìpele dátà sì dúró, àbùkù náà kàn àwọn kọ́kọ́rọ́, ìtọ́sọ́nà tàbí ìṣẹ́ àwọn ọ̀nà dátà, kì í ṣe ìfọwọ́wọ́. Mú àwọn ìfiránṣẹ́ dátà mélòó kan kí o sì yẹ̀wò bóyá wọ́n ń kúrò lọ́wọ́ aláṣepé. Àkíyèsí kan yẹn ń pín ìwá kí ó di ìdajì.

Àwọn àpèjúwe ìtàn ti àwọn ọ̀nà kọ́kọ́rọ́ nínú àwọn ìwé ìlànà kò túmọ̀ sí pé ẹ̀dà kan tí a fún ṣì ń ṣètìlẹ́yìn fún gbogbo ọ̀nà àtijọ́. Yẹ̀wò ẹ̀dà tí o ń ṣiṣẹ́ kí o tó kọ́ ìrètí lórí ìpín kan tí ó ṣàlàyé bí nǹkan ṣe máa ń ṣiṣẹ́ nígbà àtijọ́.

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