Àwọn ọ̀nà méjì yìí ni wọ́n tò pọ̀ nítorí pé àwọn méjèèjì ní alárinà kan, àwọn méjèèjì sì dà bí ìfarapamọ́. Ṣùgbọ́n wọ́n ń ṣiṣẹ́ lórí àwọn ohun tí ó yàtọ̀. Domain fronting jẹ́ nípa orúkọ wo ni ó farahàn ní ipò wo nínú ìbéèrè HTTPS kan. VPN jẹ́ nípa àwọn pákẹ́tì wo ni ó ń gba ọ̀nà pàtó kan lọ sí alábàákẹ́gbẹ́. Pípe fronting ní irú VPN kan ń yọrí sí àwọn àpẹẹrẹ tí kò lè ṣiṣẹ́, àti sí àwọn àyẹ̀wò tí ń béèrè ìbéèrè tí kò tọ́.

Orúkọ méjì, ipò méjì

Ìsopọ̀ TLS lè gbé orúkọ sáàbà nínú ìfọwọ́sowọ́pọ̀ rẹ̀. Nígbà tí ìsopọ̀ bá wà, ìbéèrè HTTP dámọ̀ àṣẹ tí ó fẹ́, ní ọ̀pọ̀ ìgbà nínú àkọlé Host. Ìwọ̀nyí jẹ́ ààyè méjì tí a ń kà ní àkókò méjì ọ̀tọ̀ọ̀tọ̀ nípasẹ̀ ẹ̀ka sọ̀fíwéèrù méjì ọ̀tọ̀ọ̀tọ̀.

LayerWhat carries the nameWho reads it
TLS handshakeServer name indicationThe TLS terminator in front of the service
HTTP requestAuthority or Host headerThe routing layer that picks a backend
Network pathDestination address and portRouters, and the VPN peer if one is in use

Domain fronting ń lo ìyàtọ̀ láàárín àwọn méjì àkọ́kọ́ kí iṣẹ́ fronting lè gba ìsopọ̀ náà, kí ó sì tún ìbéèrè náà ọ̀nà sí ibòmíì. Ó ń ṣiṣẹ́ níbi tí iṣẹ́ yẹn bá ti ṣetán láti tọ́ ọ sí, ìyẹn sì jẹ́ ọ̀rọ̀ ìlànà olùpèsè kì í ṣe ọgbọ́n àdéhùn.

Fronting sinmi lórí olùpèsè, kì í ṣe lórí ọ̀nà

Gẹ́gẹ́ bí àpẹẹrẹ tí ó ní ààlà, Àwọn ìbéèrè tí a ń béèrè nígbà gbogbo nípa Front Door ìwé Azure ṣàkọsílẹ̀ àwọn ààbò lòdì sí domain fronting. Ó ṣàpèjúwe àìbáramu tí a gbà láàyè fún àwọn ẹ̀kà nínú ìforúkọsílẹ̀ kan náà àti àwọn ọ̀nà tí a ti ṣètò, àti ìdáhùn 421 Misdirected Request nígbà tí ààbò àìbáramu di ìbéèrè kan.

Ìlànà kan ṣoṣo tí a kọ sílẹ̀ yẹn ń pa àwọn ọ̀rọ̀-ìpolongo méjèèjì rẹ́ ní ẹ̀ẹ̀kan. Kì í ṣe gbogbo orúkọ tí ó yàtọ̀ ni ó ń ṣiṣẹ́, bẹ́ẹ̀ ni kì í ṣe gbogbo àìbáramu ni a kò gbà. Àwọn iṣẹ́ mìíràn ní àyẹ̀wò tiwọn, àwọn ohun tí wọ́n nílò fún ìgbékalẹ̀ tiwọn àti àwọn kóòdù àṣìṣe tiwọn.

Èyí kì í sì í ṣe ìtọ́nisọ́nà fún yíyẹ̀ àwọn ìdíwọ́ ilé-iṣẹ́ mìíràn kọjá. Kíkà àwọn òfin ìtọ́sọ́nà olùpèsè láti lóye ohun tí ó gbà laaye jẹ́ iṣẹ́ ayàwòrán; gbígbà àwọn òfin yẹn gẹ́gẹ́ bí ìlànà yíyẹ̀ kọjá jẹ́ ìgbòkègbodò mìíràn pẹ̀lú àwọn àbájáde mìíràn. Pa àwọn ìgbòkègbodò méjì yẹn mọ́ ọ̀tọ̀ nínú ìwé tí o ń kọ. Èkejì ni ó ń mú kí a kọ̀ àpẹẹrẹ nínú àyẹ̀wò.

Ohun tí VPN ń yàn gan-an

Nínú VPN nẹ́tíwọ́kì, ìtọ́sọ́nà àti ìlànà ẹ̀rọ ń yan ìgbòkègbodò inú fún ọ̀nà abẹ́lẹ̀ sí alábàákẹ́gbẹ́. Ní ìbámu pẹ̀lú ìṣètò, èyí lè bo àwọn ohun èlò púpọ̀ tàbí ẹ̀ka tí a túmọ̀, ó sì lè gbé àwọn àdéhùn tí kò ní ìbéèrè HTTP rárá.

Fronting kò ṣe èyíkéyìí nínú èyí. Ṣíṣètò ìbéèrè HTTPS kan nípasẹ̀ iṣẹ́ fronting kò fi ọ̀nà nẹ́tíwọ́kì aládáàní sọ́lẹ̀, kò gbé àwọn ohun èlò UDP àìní ìlà, kò sì mú kí gbogbo ètò lórí ẹ̀rọ lo iṣẹ́ náà. Tí o bá nílò ìbò náà, o nílò proxy tàbí ọ̀nà abẹ́lẹ̀, kì í ṣe ọgbọ́n orúkọ.

Ìdí ni pé àwọn méjèèjì ń dàrú nínú àyẹ̀wò: a ń ṣàpèjúwe àwọn méjèèjì gẹ́gẹ́ bí alárinà, àwọn méjèèjì sì ń farahàn nínú àwọn ìwé nípa ààyè. Ojú-ìpèsè tí ẹnìkọ̀ọ̀kan ń pèsè yàtọ̀ pátápátá, ọ̀kan nínú wọn sì ni ọ̀nà nẹ́tíwọ́kì.

Ìríran kì í ṣe ìpín méjì

Ìfiwéra náà kì í sì í ṣe kìkì ipamọ́ lòdì sí ìríran. Àwọn ìbéèrè DNS, àwọn àdírẹ́sì ibi-ìlọ, àwọn ànímọ́ ìfọwọ́sowọ́pọ̀, ìwọ̀n pákẹ́tì àti àkókò gbogbo wọn ṣì jẹ́ ohun tí a lè ṣàkíyèsí fún ẹni tí ó wà ní ipò láti rí wọn, ohun tí olùṣàkíyèsí yẹn sì kọ́ sinmi lórí ibi tí ó jókòó.

Dátà ohun èlò náà tún farahàn ní àwọn ibi ìparí tí ó ń parí rẹ̀. Iṣẹ́ fronting tí ó ń tọ́ ìbéèrè rẹ sí ọ̀nà jẹ́ ọ̀kan nínú àwọn ibi wọnnì, alábàákẹ́gbẹ́ VPN sì jẹ́ òmíràn. Kò sí ìṣètò kan nínú àwọn méjèèjì tí ó ń sọ àkóónú di aláìrójú fún ẹ̀gbẹ́ tí ó gbọ́dọ̀ kà á láti bá a ṣe ìránṣẹ́ fún ọ.

Ya àpótí mẹ́ta

Fún àyẹ̀wò ayàwòrán, ya ibi ìparí TLS, iṣẹ́ ìtọ́sọ́nà HTTP àti ohun èlò ìkẹyìn gẹ́gẹ́ bí àpótí mẹ́ta ọ̀tọ̀ọ̀tọ̀, lẹ́yìn náà ya alábàákẹ́gbẹ́ VPN èyíkéyìí sí ibòmíì lẹ́ẹ̀kan sí i. Ibi tí ó ń yan ibi-ìlọ wẹ́ẹ̀bù àti ibi tí ó ń gbé àwọn pákẹ́tì nẹ́tíwọ́kì aládáàní kò gbọ́dọ̀ jẹ́ ẹ̀rọ kan náà, wọ́n sì kì í sábà jẹ́ bẹ́ẹ̀.

Nígbà tí àwọn àpótí bá yà sọ́tọ̀, àwọn ìbéèrè di ohun tí a lè dáhùn: àwọn orúkọ wo ni olùpèsè yìí ń gbà, àwọn àdéhùn wo ni ó nílò gbígbé, àti ẹ̀gbẹ́ wo ni ó lè rí kí ni. Àwòrán tí ó para wọ́n pọ̀ ń mú àpẹẹrẹ tí ẹnikẹ́ni kò lè mú ṣẹ àti àyẹ̀wò tí ń jiyàn nípa ọ̀rọ̀-àlò jáde.

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