Nega VPN chiqishi va brauzeringiz tili mos kelmaydi
Accept-Language javob tilini so‘raydi; VPN manba manzilini o‘zgartiradi. Sayt mahalliylashtirilgan ko‘ringanda, qaysi biri g‘olib chiqqanini uchta kirish hal qiladi.
VPN haqida biror xulosa chiqarishdan oldin dasturchi vositalarini oching, sahifani yuklang va so‘rov sarlavhalarini o‘qing. Odatda ma’lum til to‘plamini so‘rovchi Accept-Language satrini topasiz va bu satr sizning chiqish manzilingizdan emas, brauzer sozlamalaridan keladi. Tokiodagi chiqishda fransuz tilida gapiradigan kishi hali ham fransuz tilini yuboradi, fransuzcha javob beradigan sayt esa o‘sha sarlavhaga javob beradi. Sahifa tanish tilda kelgani uchun tunnel oqmaydi.
Avvalo sarlavhani o‘qing
Ish stoli brauzerida Tarmoq panelini oching, qayta yuklang, hujjat so‘rovini bosing va so‘rov sarlavhalari ostiga qarang. Terminaldan brauzersiz ham xuddi shu narsani ko‘rishingiz va sayt xatti-harakatini sinash uchun qiymatni almashtirishingiz mumkin:
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
Endi tana diskda, shuning uchun taqqoslash sahifa haqida, hech qachon yuborilmasligi mumkin bo‘lgan sarlavha haqida emas. html tegining lang atributi va ko‘rinadigan matnga qarang, chunki Content-Language ixtiyoriy va ko‘p serverlar uni tashlab ketadi. Shuning uchun bir xil URLda butun sahifani ingliz tilidan fransuz tiliga o‘zgartiruvchi sayt faqat sarlavhalarni taqqoslaganda o‘zgarmagan ko‘rinishi mumkin. Agar hujjat tili sarlavhaga ergashsa, chiqish esa qimirlamasa, sarlavha hal qiluvchi kirish bo‘lgan va VPN bu kuzatuvga aloqasi yo‘q.
Bu sinov uchun saytning o‘z til almashtirgichi o‘rniga ikkinchi brauzer profilidan foydalaning. Almashtirgich odatda cookie yozadi, bu boshqa kirish, va oxirida sarlavha o‘rniga cookie o‘lchaysiz.
q qiymatlari nimani anglatadi, nimani anglatmaydi
RFC 9110 ning 12.5.4 bo‘limi Accept-Language ni javob uchun afzal tabiiy tillar ro‘yxati sifatida belgilaydi. Har bir yozuv 0 dan 1 gacha og‘irlik ko‘tarishi mumkin, og‘irligi yo‘q oraliqning og‘irligi 1, og‘irligi 0 esa tilni qabul qilib bo‘lmaydigan deb belgilaydi. Bu afzallik tartibi va boshqa hech narsa emas.
Qiymat joylashuv hisoboti emas, ishonch bahosi emas va shaxsiyat emas. Server uni e’tiborsiz qoldirishi, o‘zidagi yagona tarjimani berishi yoki mamlakatga asoslangan qayta yo‘naltirish g‘olib chiqishiga ruxsat berishi mumkin. Kontent muzokaralari serverning tanlovi, sarlavha esa bu tanlovga kirish, buyruq emas.
Odamlar mahalliylashtirilgan sahifani joylashuv sinovi deb bilganda aynan shu qismni o‘tkazib yuboradi. Sarlavha odam qaysi tillarda o‘qishni afzal ko‘rishini bildiradi va afzallik istalgan joyga sayohat qilishi mumkin.
Aslida oladigan tilingizni uchta kirish hal qiladi
Ularni birma-bir ajrating, chunki tashqaridan qaysi biri g‘olib chiqqanini ko‘rmaysiz:
- Sarlavha. Boshqa til ro‘yxatiga sozlangan ikkinchi profil bilan sinab ko‘ring va qolgan hamma narsa o‘zgarmaganda sahifa o‘zgarishini kuzating.
- Saqlangan tanlov. Cookie yo‘q maxfiy oynada sinab ko‘ring yoki sayt xotirasini tozalang. Hisob sozlamalari va localStorage yozuvlari tilni oylab qotirib qo‘yishi mumkin.
- URL yoki qayta yo‘naltirish. Aniq til yo‘lini, masalan
/fr/, so‘rash va manba manziliga asoslangan qayta yo‘naltirishning holat kodlarini kuzatish orqali sinang.
Uchta sinovni shu tartibda bajaring va qaysi biri natijani siljitganini yozib qo‘ying. VPN yoqilgandan keyin tilni o‘zgartiruvchi bitta sahifa yuklanishi zaif dalil, chunki qayta yo‘naltirish ham, keshlangan cookie ham bu taassurotni yaratishi mumkin.
VPN nimani o‘zgartiradi, nimani o‘zgartirmaydi
Tunnel server ko‘radigan manba manzilini va u bilan birga server IP geolokatsiyasidan chiqaradigan hamma narsani o‘zgartiradi. U brauzerning til afzalliklarini qayta yozmaydi, saqlangan sozlamani o‘chirmaydi va siz tergan URLni o‘zgartirmaydi. Bu kirishlar o‘z joyida qoladi, shuning uchun chiqish siljiganidan keyin ham sahifa eski tilini saqlab qolishi mumkin.
Geolokatsiya o‘z shovqinini qo‘shadi. Manzil ma’lumotlar bazalari bir-biriga zid keladi va bir mamlakatda ro‘yxatga olingan chiqish boshqasiga xaritalanishi mumkin, bu mamlakatga asoslangan qayta yo‘naltirishni brauzeringizga aloqasi bo‘lmagan sabablarga ko‘ra noto‘g‘ri ko‘rsatadi.
Tez tekshiruv ularni ajratadi: sahifani yangidan so‘rang, taqdim etayotgan manzilingizni yozib oling, so‘ng javob tilini sarlavha ro‘yxatingiz bilan taqqoslang. Agar til chiqish mamlakati bilan emas, ro‘yxatingiz bilan mos kelsa, sarlavha hal qiluvchi kirish bo‘lgan va tunnelda tuzatadigan hech narsa yo‘q.
Mahalliylashtirilgan sahifa nimani isbotlaydi, nimani emas
Bu yerda maxfiylikning haqiqiy jihati bor va u odamlar odatda ko‘taradiganidan kichikroq. Til afzalliklarining to‘liq ro‘yxati barmoq izi kirishi bo‘lib, kimligingiz yoki nima o‘qiyotganingiz haqida biror narsani oshkor qilishi mumkin. Bu afzallikning haqiqiy oshkor etilishi va trafik tunnel dan chiqib ketganini isbotlash bilan bir xil emas.
Mahalliylashtirilgan sahifa oqish ko‘rsatkichi emas. Haqiqatan oqishni sinashni istasangiz, sayt ko‘radigan chiqish manzilini, nom qidirish uchun ishlatiladigan hal qiluvchi yo‘lini va WebRTC steki oshkor qiladigan nomzodlarni tekshiring. Bu sinovlar sahifa tili javob bera olmaydigan savolga javob beradi.
Keyingi safar sayt mamlakatingizni biladigandek ko‘rinsa, avval so‘rov sarlavhalarini oching. Agar javob tili brauzeringiz ro‘yxatiga mos kelsa, hech narsa oqmagan, va ko‘rishingiz kerak bo‘lgan qatlam oldingizdagisidir.