VPN lórí àwọn ọ̀nà púpọ̀: àwọn ẹ̀rí mẹ́rin tí olùpèsè gbọ́dọ̀ fúnni
Àwọn ọ̀nà WAN méjì àti àwọn socket mélòó kan kì í ṣe ìsopọ̀ VPN kan. Sọ ìṣàn byte, ìmúpadàbọ̀sípò, ìdánimọ̀ ibi-ìparí àti ìhùwàsí àìsorí tí o nílò.
Fi ọ̀nà WAN kejì kún un, àwọn ọ̀nà abẹ́lẹ̀ sì gbé sókè, ṣùgbọ́n dídà ẹ̀dà fáìlì kan ṣì ń dúró nígbà tí ọ̀nà kan bá ń mì. Àwọn ọ̀nà náà yá, àwọn ìlànà VPN sì ń ṣiṣẹ́; ohun tí ó ṣèé ṣe kù ni ìmúlò kan láàárín olùpèsè àti ọ̀nà abẹ́lẹ̀ náà. Ọ̀pọ̀ socket kì í hu ìwà bí ìsopọ̀ kan lọ́nà àdáṣe, àti ohun èlò tí ó wà lókè wọn kò lè rí ìyàtọ̀ náà títí ìfijíṣẹ́ yóò fi já. Ẹ̀ka kọ̀ọ̀kan ti ìmúlò náà bá àìsorí kan mu tí o lè dán wò, ìyẹn sì ni ó mú kí ó wúlò.
Kọ ìmúlò yẹn kí o tó yan ọjà kan. Ó ní ẹ̀ka mẹ́rin: ìṣàn tí VPN ń gbà, bí olùpèsè ṣe ń gbé dátà tí ó sọnù padà, ìdánimọ̀ ibi-ìparí wo ni ó ń yè bí ọ̀nà bá yí padà, àti bí gbogbo rẹ̀ ṣe ń hu ìwà nígbà tí ọ̀nà kan bá kùnà.
Àmì àìsàn náà: àwọn ọ̀nà wà lókè, ṣùgbọ́n ìpàdé ṣì ń já
Àwòrán ìmójútó kan tí ó fi àwọn ọ̀nà méjèèjì hàn ní òkè ń fi kìkì pé ọ̀nà kọ̀ọ̀kan lè gbé ìrìnàjò. Kò fi hàn pé VPN rí ìṣàn kan tí ó wà létòlétò, pé pákítì tí ó sọnù lórí ọ̀nà kan ni a gbé padà lórí ọ̀nà mìíràn, tàbí pé ẹlẹgbẹ́ náà ṣì mọ ìpàdé wo ni ó ń bá sọ̀rọ̀. Ìyókù ìmúlò náà bo ohun tí àwòrán yẹn kò lè fi hàn.
Nígbà tí ìgbékalẹ̀ kan bá dúró, ṣàwárí bóyá olùpèsè tẹ̀síwájú ní jíjẹ́ kí ọ̀nà tí ó yè kù gbé e. Bí ìpàdé bá kú nígbà tí ọ̀nà kejì wà ní ìdákẹ́, olùpèsè kò lò ó rárá. Bí ìpàdé bá yè ṣùgbọ́n dátà bá dé láìsí ìtòlétò tàbí ní ìlọ́po, olùpèsè ń gbé àwọn pákítì láìsí ìmúlò ní ìpele ìsopọ̀. Àwọn àmì àkókò ní ẹ̀gbẹ́ méjèèjì sábà máa ń mú kí èyí yé.
Ìyàtọ̀ yẹn ni ó ń pinnu àtúnṣe náà. Ìṣòro ìtọ́sọ́nà tàbí ètò-ìlànà nílò ìyípadà ìyàn ọ̀nà; ìpele ìtòlétò àti ìmúpadàbọ̀sípò tí ó sọnù nílò ẹ̀rọ gbígbé mìíràn, kì í ṣe àpótí ìfiṣẹ́ tí ó tóbi jù.
Ẹ̀rí kìíní: ìṣàn byte ní ìpele ìsopọ̀
Bí VPN bá nílò ìṣàn tí ó wà létòlétò tí ó sì ṣe é gbẹ́kẹ̀lé, olùpèsè gbọ́dọ̀ dán àwọn ìwọ̀n byte mọ̀ lókè ọ̀nà kọ̀ọ̀kan. Ìsopọ̀ TCP kọ̀ọ̀kan tí ó wà nísàlẹ̀ ń ka àwọn apá tirẹ̀ nìkan, nítorí náà olùgbà kò lè tún àwọn ọ̀nà ṣe létòlétò pẹ̀lú àwọn nọ́mbà yẹn nìkan.
Multipath TCP ni àpẹẹrẹ tí a ti ṣe ìlànà fún. Ó ń fi ìṣàn byte kan tí ó ṣe é gbẹ́kẹ̀lé hàn nígbà tí ó ń ṣe àkójọ àwọn ìṣàn TCP kékeré, pẹ̀lú ìtòlétò ìtẹ̀lé àti ìjẹ́rìí ní ìpele dátà. Ohun èlò náà ka ìṣàn kan, kì í ṣe ìṣàn kékeré tí ó kọ́kọ́ gbé apá kan.
Lórí Linux, MPTCP jẹ́ opt-in fún socket kọ̀ọ̀kan nípasẹ̀ IPPROTO_MPTCP. Nígbà tí ìjíròrò kò bá lè lo ìwà ọ̀nà púpọ̀, ìpadàbọ̀ tí a kọ sílẹ̀ ni TCP déédé, èyí tí ó túmọ̀ sí pé ohun èlò náà lè máa ṣiṣẹ́ lórí ọ̀nà kan láìlò èkejì rárá. Ṣàyẹ̀wò ìwà wo ni socket tí a fi sílẹ̀ gbà ní ìjíròrò gan-an dípò kí o rò pé ètò kẹ́ńdúrù náà wà ní ipa.
Ẹ̀rí kejì: ìtòlétò, ìlọ́po àti ìmúpadàbọ̀sípò
Àwọn ọ̀nà tí ó ní ìdádúró àti ìwọ̀n ìsọnù ọ̀tọ̀ọ̀tọ̀ ń fi ipá mú olùpèsè kí ó tọ́jú, kí ó tún ṣe létòlétò, kí ó sì tún ránṣẹ́. Ìmúlò náà gbọ́dọ̀ sọ iye ìtọ́jú tí a gbà, ìtẹ̀lọ́nà wo ni ohun èlò náà rí àti ọ̀nà wo ni ó ń gbé ìtúnránṣẹ́.
Ọ̀nà tí ó dúró ní ìsopọ̀ ṣùgbọ́n tí ó dá jíjẹ́ kí ó gbé e dúró ṣe é ṣe ju ìpamọ́ mímọ́ lọ. Olùpèsè gbọ́dọ̀ rí i, kí ó gbé dátà tí ó ń dúró lọ, kí ó sì yẹra fún dídúró títí láé de apá kan tí kò ní dé rárá. Ṣíṣe àyẹ̀wò rírọ̀n pé àwọn ọ̀nà méjèèjì wà lókè kò bo ipò yìí.
Ìlọ́po nílò òfin tirẹ̀. Fífi ẹrù kan náà ránṣẹ́ lórí àwọn ọ̀nà méjèèjì lè mú ìdádúró dára síi, ṣùgbọ́n olùgbà gbọ́dọ̀ dènà ẹ̀dà náà kí ó tó dé VPN. IPsec anti-replay jẹ́ àṣàyàn fún ìbáṣepọ̀ ààbò kọ̀ọ̀kan ó sì ń ṣàyẹ̀wò àwọn nọ́mbà ìtẹ̀lé; ìpele ìlọ́po tí ó ń tún àwọn pákítì ṣe létòlétò tàbí tí ó ń tún wọn ṣe lè mú kí ó ṣiṣẹ́ tàbí fi ìṣòro náà pamọ́ títí ọ̀nà abẹ́lẹ̀ yóò fi ṣubú.
Ẹ̀rí kẹta: ìdánimọ̀ ibi-ìparí àti ìdàpọ̀ ọ̀nà
Ẹlẹgbẹ́ náà nílò ọ̀nà tí ó dúró ṣinṣin láti dá ìpàdé mọ̀ nígbà tí ọ̀nà tuntun bá farahàn. Bí a bá ń fi ọ̀nà kọ̀ọ̀kan jẹ́rìí gẹ́gẹ́ bí ọ̀nà abẹ́lẹ̀ ọ̀tọ̀ọ̀tọ̀, VPN lè rí ìpàdé méjì dípò ọ̀kan. Bí olùpèsè bá so àwọn ọ̀nà pọ̀ sábẹ́ ìpàdé kan, ó gbọ́dọ̀ ṣàlàyé bí a ṣe ń jẹ́rìí ọ̀nà tuntun náà àti ohun tí ó ṣẹlẹ̀ sí ti àtijọ́.
Ṣàkọsílẹ̀ àwọn àdírẹ́sì àti àmì ìdánimọ̀ wo ni ó dúró ṣinṣin: ibi-ìparí ọ̀nà abẹ́lẹ̀, àmì ìdánimọ̀ ìpàdé olùpèsè àti proxy èyíkéyìí tí ó wà ní àárín. Proxy ń fi ìlà ìwàláàyè àti ìgbẹ́kẹ̀lé mìíràn kún un pàápàá nígbà tí kò bá rí ẹrù tí a dáàbò bo rárá.
Níbí ni ètò-ìlànà náà pẹ̀lú wà. Ọ̀nà tí ó darapọ̀ láti inú nẹ́tíwọ́kì àìròtẹ́lẹ̀ lè jẹ́ aláṣepé ní ti ìmọ̀ ẹ̀rọ kí ó sì ṣì tẹ̀ mọ́dẹ́lì ìgbẹ́kẹ̀lé tí a pinnu. Pinnu bóyá a gba àwọn ọ̀nà tuntun lọ́nà àdáṣe, wọ́n nílò ìjẹ́rìí tàbí a kọ̀ wọ́n.
Ẹ̀rí kẹrin: ìwà tí ó ní ìwọ̀n nígbà ìkùnà
Dán ìkùnà ọ̀nà pípé wò, kì í ṣe ọ̀nà tí ó lọ jẹ́jẹ́ nìkan. Ọ̀nà tí ó yè kù gbọ́dọ̀ gbé ìpàdé láìsí ìdàgbàsókè ìrántí tí kò ní ìwọ̀n, ìmúpadàbọ̀sípò sì kò gbọdọ̀ dálé ìṣọ̀wọ́n àkókò tí ó gùn ju bí ohun èlò náà lè fi faradà lọ. Nígbà tí ọ̀nà tí ó kùnà bá padà dé, olùpèsè gbọ́dọ̀ pinnu bóyá yóò tún dọ́gba tàbí yóò fi ìṣàn náà sí ibi tí ó wà.
Fi ìwọ̀n sí ìtọ́jú, ìtúnránṣẹ́ àti iye ọ̀nà, lẹ́yìn náà ṣàyẹ̀wò wọ́n lábẹ́ ìsọnù, ìtòlétò, ìlọ́po àti àìdọ́gba ìdádúró. Ìwọ̀n àgbègbè àpapọ̀ ni nọ́mbà tí kò fani mọ́ra jù níbí; ìtẹ̀síwájú ìfijíṣẹ́ àti àwọn ìwọ̀n ìrántí ni ìmúlò náà.
Jẹ́ kí ipò ìmúpadàbọ̀sípò olùpèsè yàtọ̀ sí ipò cryptographic ti VPN. Ìpele ìgbẹ́kẹ̀lé àkànṣe tí ó rọ́pò ìjẹ́rìí tàbí ìkọ̀kọ̀ tí a ti fi lélẹ̀ kì í ṣe ọ̀nà àbáyò, àti àtúnlò àwọn nọ́mbà ìtẹ̀lé káàkiri àwọn ìpele ń mú kí ààbò replay àti ìwádìí àìsàn di aláìgbẹ́kẹ̀lé.
Gbà olùpèsè pẹ̀lú ètò ìdánwò
Kọ àwọn ẹ̀rí mẹ́rin náà gẹ́gẹ́ bí àyẹ̀wò àṣeyọrí tàbí ìkùnà: ìṣàn kan tí ó wà létòlétò, ìmúpadàbọ̀sípò tí a ṣàlàyé, ìdánimọ̀ ìpàdé tí ó dúró ṣinṣin, ìwà ìkùnà tí ó ní ìwọ̀n. Ṣe àyẹ̀wò kọ̀ọ̀kan pẹ̀lú ọ̀nà kan tí ó ti dín kù, lẹ́yìn náà pẹ̀lú ọ̀nà kan tí a ti yọ kúrò.
Ìgbékalẹ̀ fáìlì kan tí ó ṣàṣeyọrí kọjá ìyípadà ọ̀nà kò fi hàn pé iṣẹ́ ń lọ lọ́nà ìtẹ̀síwájú. Tún ìgbékalẹ̀ náà ṣe nígbà tí o ń yí ọ̀nà tí a fẹ́ padà, kí o sì ṣàyẹ̀wò ìwòye olùpèsè àti àwọn kíkà ti VPN fúnra rẹ̀. Bí àwọn méjèèjì kò bá gbà pé ọ̀nà kan náà gbé dátà náà, ìmúlò náà kò tíì ṣe é mọ̀.
Tọ́jú matrix tí a fọwọ́ sí pẹ̀lú ìfilélẹ̀ náà. Ó sọ fún ẹlẹ́rọ̀ ìmọ̀ ẹ̀rọ tí ó kàn pé ìwà wo ni a ṣèlérí, àwọn àkójọ ọ̀nà wo ni a dán wò àti ipò ìkùnà wo tí a kò tíì ṣe àtìlẹ́yìn fún, láìsí ìyí mìíràn tí ìfọ̀rọ̀wánilẹ́nuwò láti inú àwọn ìmọ́lẹ̀ ipò ọ̀nà.