Kí ni ìdí tí ẹnu-ọ̀nà VPN àti èdè aṣàwákiri rẹ kò fi bá ara wọn mu
Accept-Language béèrè èdè ìdáhùn; VPN yí àdírẹ́sì orísun padà. Nígbà tí aaye kan bá dà bí ẹni tí a ti ṣe ní àdúgbò, àwọn ìwọlé mẹ́ta ló pinnu èwo ló borí.
Ṣí àwọn irinṣẹ́ olùdàgbàsókè, kó ojú-ìwé náà, kí o sì ka àwọn àkọlé ìbéèrè kí o tó pinnu ohunkóhun nípa VPN. Ní àkókò púpọ̀, ìwọ yóò rí ìlà Accept-Language tí ó ń béèrè àkójọ èdè kan pàtó, ìlà yẹn sì wá láti inú ètò aṣàwákiri rẹ, kì í ṣe láti àdírẹ́sì ìjáde rẹ. Ẹnìkan tí ń sọ èdè Faransé lórí ìjáde Tokyo ṣì ń fi Faransé ránṣẹ́, aaye tí ń dáhùn ní Faransé sì ń dáhùn àkọlé náà. Apá-ẹ̀yìn kì í sọ dà nítorí pé ojú-ìwé dé ní èdè tí a mọ̀.
Ka àkọlé náà kí ó tó jẹ́ ohunkóhun mìíràn
Nínú aṣàwákiri orí tábìlì, ṣí pánẹ́ẹ̀lì Nẹ́tíwọ́kì, kó ojú-ìwé náà lẹ́ẹ̀kan sí i, tẹ ìbéèrè ìwé náà kí o sì wo nísàlẹ̀ àwọn àkọlé ìbéèrè. Láti inú tẹ́mínà, ìwọ lè rí ohun kan náà láìsí aṣàwákiri, ìwọ sì lè yí iye náà padà láti dán ìhùwàsí aaye náà wò:
curl -sS -D /tmp/h1 -o /tmp/b1 https://example.com
curl -sS -D /tmp/h2 -o /tmp/b2 -H 'Accept-Language: fr,en;q=0.6' https://example.com
grep -o 'lang="[^"]*"' /tmp/b1 /tmp/b2
diff /tmp/b1 /tmp/b2 | head -40
Nísinsìnyí ara náà wà lórí díìsìkì, nítorí náà ìfiwéra kan ojú-ìwé, kì í ṣe àkọlé tí ó ṣeé ṣe kí a má fi ránṣẹ́ rárá. Wo àfidámọ̀ lang ti àmì html àti ọ̀rọ̀ tí ó hàn, nítorí Content-Language jẹ́ àṣàyàn àti pé ọ̀pọ̀ olùsìn fi í sílẹ̀. Nítorí náà aaye tí ó yí gbogbo ojú-ìwé padà láti Gẹ̀ẹ́sì sí Faransé lórí URL kan náà lè dà bí ẹni tí kò yí padà nínú ìfiwéra àwọn àkọlé nìkan. Bí èdè ìwé náà bá tẹ̀lé àkọlé nígbà tí ìjáde dúró, àkọlé ni ìwọlé tí ó pinnu, VPN kò sì ní í ṣe pẹ̀lú àkíyèsí yẹn.
Fún ìdánwò yìí, lo profáílì aṣàwákiri kejì dípò olùyí èdè aaye náà fúnra rẹ̀. Olùyí máa ń kọ kúkì kan, tí ó jẹ́ ìwọlé mìíràn, ní ìparí ìwọ yóò sì díwọ̀n kúkì náà dípò àkọlé.
Kí ni àwọn iye q túmọ̀ sí, kí ni wọn kò túmọ̀ sí
RFC 9110 apá 12.5.4 túmọ̀ Accept-Language gẹ́gẹ́ bí àkọsílẹ̀ àwọn èdè àdánidá tí a fẹ́ fún ìdáhùn. Gbogbo àkọsílẹ̀ lè gbé ìwúwo láti 0 dé 1, ààlà tí kò ní ìwúwo ní ìwúwo 1, ìwúwo 0 sì fi èdè hàn gẹ́gẹ́ bí èyí tí a kò gbà. Ìyẹn ni ìtòlẹ́sẹẹsẹ ìfẹ́ àti kò sí ohunkóhun mìíràn.
Iye náà kì í ṣe ìròyìn ibùdó, kì í ṣe àmì ìgbẹ́kẹ̀lé àti kì í ṣe ìdánimọ̀. Olùsìn lómìnira láti kọ̀ ọ́ sílẹ̀, láti fi ìtumọ̀ kan ṣoṣo tí ó ní hàn, tàbí láti jẹ́ kí ìtúnjúwe orílẹ̀-èdè borí. Ìdúnàádúrà àkóónú jẹ́ yíyan olùsìn, àkọlé sì jẹ́ ìwọlé fún yíyan yẹn, kì í ṣe àṣẹ.
Èyí ni apá tí àwọn ènìyàn ń pàdánù nígbà tí wọ́n bá ka ojú-ìwé tí a ṣe ní àdúgbò gẹ́gẹ́ bí ìdánwò ibùdó. Àkọlé náà sọ àwọn èdè tí ènìyàn fẹ́ kà, ìfẹ́ sì lè rin ìrìn àjò lọ ibikíbi.
Àwọn ìwọlé mẹ́ta ló pinnu èdè tí ìwọ ń gbà gan-an
Ya àwọn wọ̀nyí sọ́tọ̀ ọ̀kọ̀ọ̀kan, nítorí láti ìta ìwọ kò lè rí èwo ló borí:
- Àkọlé. Dán wò pẹ̀lú profáílì kejì tí a ṣètò fún àkọsílẹ̀ èdè mìíràn, kí o sì wò bóyá ojú-ìwé yí padà nígbà tí gbogbo ohun mìíràn dúró bẹ̀ẹ̀.
- Yíyan tí a fipamọ́. Dán wò nínú fèrèsé àdáni láìsí kúkì, tàbí pa ìpamọ́ aaye náà rẹ́. Àwọn ètò àkọọ́lẹ̀ àti àwọn àkọsílẹ̀ localStorage lè di èdè mú fún ọ̀pọ̀ oṣù.
- URL tàbí ìtúnjúwe. Dán wò nípa bíbéèrè ọ̀nà èdè tí ó ṣe kedere, bíi
/fr/, àti nípa wíwo àwọn kóòdù ipò ìtúnjúwe tí ó dá lórí àdírẹ́sì orísun.
Ṣe àwọn ìdánwò mẹ́ta náà ní ìtòlẹ́sẹẹsẹ yẹn kí o sì kọ èyí tí ó gbé àbájáde lọ. Ìkójá ojú-ìwé kan ṣoṣo tí ó yí èdè padà lẹ́yìn tí o ti tanná VPN jẹ́ ẹ̀rí aláìlágbára, nítorí ìtúnjúwe àti kúkì tí a kó sínú káṣì lè dá ìrísí yẹn.
Kí ni VPN yí padà, kí ni kò yí padà
Apá-ẹ̀yìn yí àdírẹ́sì orísun tí olùsìn rí padà, àti pẹ̀lú rẹ̀ gbogbo ohun tí olùsìn ń yọ jáde láti inú ibùdó IP. Kò tún àwọn ìfẹ́ èdè aṣàwákiri kọ, kò pa ètò tí a fipamọ́ rẹ́, kò sì yí URL tí o tẹ padà. Àwọn ìwọlé yẹn dúró ní ibi tí wọ́n wà gan-an, nítorí náà ojú-ìwé lè pa èdè rẹ̀ àtijọ́ mọ́ lẹ́yìn tí ìjáde bá gbé.
Ibùdó IP ń fi ariwo tirẹ̀ kún un. Àwọn ibi-ìpamọ́ àdírẹ́sì kò bá ara wọn mu, ìjáde tí a forúkọsílẹ̀ ní orílẹ̀-èdè kan lè jẹ́ kí a yà sí òmíràn, èyí tí ń jẹ́ kí ìtúnjúwe orílẹ̀-èdè dà bí èyí tí kò tọ́ fún àwọn ìdí tí kò ní í ṣe pẹ̀lú aṣàwákiri rẹ.
Ìgbéléwọ̀n kíákíá ń ya wọ́n sọ́tọ̀: béèrè ojú-ìwé náà tuntun, kọ àdírẹ́sì tí o ń gbé kalẹ̀ sílẹ̀, lẹ́yìn náà fi èdè ìdáhùn wé àkọsílẹ̀ àkọlé rẹ. Bí èdè bá bá àkọsílẹ̀ rẹ mu dípò orílẹ̀-èdè ìjáde, àkọlé ni ìwọlé tí ó pinnu, kò sì sí ohun tí a lè túnṣe nínú apá-ẹ̀yìn.
Kí ni ojú-ìwé tí a ṣe ní àdúgbò fi hàn, kí ni kò fi hàn
Níbí, kókó kan wà nípa àṣírí, ó sì kéré ju èyí tí àwọn ènìyàn sábà ń gbé kalẹ̀. Àkọsílẹ̀ kíkún àwọn ìfẹ́ èdè jẹ́ ìwọlé fún ìdánimọ̀ ìka àti pé ó lè fi ohun kan hàn nípa ẹni tí ìwọ jẹ́ tàbí ohun tí ìwọ ń kà. Ìyẹn jẹ́ ìṣípaya ìfẹ́ tòótọ́, kò sì dà bí fífi hàn pé ìrìn àjò jáde kúrò nínú apá-ẹ̀yìn.
Ojú-ìwé tí a ṣe ní àdúgbò kì í ṣe àmì ìjáde. Bí ìwọ bá fẹ́ dán ìjáde wò gan-an, ṣàyẹ̀wò àdírẹ́sì ìjáde tí aaye náà rí, ọ̀nà olùyánjú tí a ń lò fún wíwa orúkọ àti àwọn olùdíje tí àkójọ WebRTC ń fi hàn. Àwọn ìdánwò yẹn ń dáhùn ìbéèrè tí èdè ojú-ìwé kò lè dáhùn.
Ní ìgbà mìíràn tí aaye kan bá dà bí ẹni tí ó mọ orílẹ̀-èdè rẹ, ṣí àwọn àkọlé ìbéèrè náà kí. Bí èdè ìdáhùn bá bá àkọsílẹ̀ aṣàwákiri rẹ mu, kò sí ohun tí ó jáde, àti ìpele tí ó yẹ kí o wò ni èyí tí ó wà níwájú rẹ.