Sayt sizni faqat VPN yoqilganda bloklaydimi? U ko'radigan narsa shu
Blok odatda chiqish manzili, oqish emas. Trafigingiz qaysi tarmoqdan kelayotgandek ko'rinishini, sayt qayd etishi mumkin bo'lgan resolverni va sahifa kodi nimani bilishini tekshiring.
Do'kon uyda yaxshi ochiladi va tunnel ko'tarilgan lahzada «g'ayrioddiy trafik» devorini ko'rsatadi. Forum sizni kiritishni rad etadi, oqim sahifasi esa siz hech qachon bormagan mamlakatda ekaningizni ta'kidlaydi. Bularning hech biri josus dastur talab qilmaydi. Sayt paketlaringiz keladigan manzilni ko'radi, VPN bilan esa bu manzil uy liniyasiga emas, ma'lumot markaziga tegishli. VPN aniqlash deb ataladigan narsaning ko'p qismi shu bitta fakt bilan boshlanadi va tugaydi, qolgani esa oldindan aytish mumkin bo'lgan xatolik darajasiga ega xulosa.
Blok paketlaringiz qayerdan kelayotgandek ko'rinishidan boshlanadi
Har bir so'rov manba manzilini olib yuradi va uni qabul qiluvchi server ochiq ma'lumotlardan tekshirishi mumkin: qaysi tarmoq uni e'lon qiladi, bu tarmoq hosting provaydermi, u suiiste'mol ro'yxatlariga tushganmi va ro'yxatga oluvchi qaysi mamlakatni tayinlaydi. Bularning hech biri sizni aniqlamaydi, ammo barchasi birgalikda sizni toifaga joylashtirish uchun yetarli.
O'z trafigingizga begona odamning ko'zi bilan qarang. Ikki buyruq sirtning katta qismini qoplaydi, ikkinchisi esa odamlar unutadigan narsa:
curl -sS https://ipinfo.io/json
dig +short TXT o-o.myaddr.l.google.com @ns1.google.com
Birinchisi chiqish manzilini, uning tashkiloti va mamlakatini qaytaradi. Ikkinchisi Google nom serveriga yetib borgan resolver manzilini qaytaradi; u ko'pincha chiqishingizdan boshqa tarmoqqa tegishli va sayt resolver tomonidagi ma'lumotlarni qayd etsa, ko'radigan manzil ham shu. Bu ikkisi turli mamlakatlarga tegishli bo'lsa, ba'zi saytlar nomuvofiqlikni shubhali deb hisoblaydi, garchi sozlamalaringizda hech qanday xato bo'lmasa ham.
Rad etish faqat tunnel ko'tarilgandan keyin boshlansa, birinchi navbatda chiqish manzilidan shubhalaning. Brauzerga tegishdan oldin serverni almashtirib, qayta urinib ko'ring. Bir provayderning uchta chiqishida sizni kuzatib boradigan blok provayder diapazonlariga tegishli; boshqa serverda yo'qoladigan blok esa o'sha bitta manzilga tegishli.
Vaqt mintaqasi, til va soat manzilga mos kelmaydi
Sahifa kodi hech qanday ruxsat so'ramasdan vaqt mintaqangizni, til afzalliklaringizni va ekran sozlamalaringizni o'qiy oladi. Ulanish Singapurdagi ma'lumot markazidan kelayotganda brauzer Markaziy Yevropa vaqtini xabar qilsa, bu faqat manzildan kuchliroq signal, va aynan shunday nomuvofiqlikni sezish uchun firibgarlik baholash tizimi qurilgan.
Intl.DateTimeFormat().resolvedOptions().timeZone
navigator.language
Intl.DateTimeFormat().resolvedOptions().locale
Dasturchi konsolidagi o'sha uch qator brauzeringiz o'z xohishi bilan nima berishini aytadi. VPN mijozi faqat marshrutingizni o'zgartira oladi, boshqa hech narsani, shuning uchun olib yurgan profilingiz ichki bo'lib qoladi, chiqishingiz esa bunday emas. Bu yerda muhimi — izchillik: chiqish bilan bir xil hududga sozlangan noutbuk oddiy ko'rinadi, o'ziga qarama-qarshi bo'lgani esa bunday ko'rinmaydi.
Muvaffaqiyatsizlikning ora-sira bo'lishining sababi ham shu. Ko'p saytlarga baribir, ba'zilari uni baholaydi, bitta a'zolik sayti sizni firibgar deb qaror qiladi. Mijoz uch holatda ham to'g'ri ishlaydi, shuning uchun «bu albatta brauzeringiz» degan odatiy qo'llab-quvvatlash javobi ham bezovta qiladi, ham qisman haqiqat.
Sahifa kodi mashinangiz haqida aslida nima biladi
JavaScript'da tarmoq interfeyslarini sanab chiqadigan API yo'q. Sahifa noutbukingizda qanday manzillar borligini so'ray olmaydi, shuning uchun skript LAN manzilingizni o'qiydi degan eski da'vo asosan plagin davrining xotirasi, o'sha paytda ActiveX boshqaruvlari, Java appletlari va boshqa mahalliy kod aynan shuni qila olardi.
| Signal | What it reveals | Status today |
|---|---|---|
| Source address of the request | Exit network, country, hosting status | Always visible; the main signal |
| Time zone and language | Where the profile claims to be | Readable without permission |
| WebRTC candidates | Local addresses, historically | Host candidates are mDNS-obfuscated by default |
| Interface list | All local addresses | Not available to ordinary JavaScript |
WebRTC — «mahalliy manzillar oqishi yo'q» qoidasining halol istisnosi. Uning nomzodlarini yig'ish bir vaqtlar so'ragan har qanday sahifaga mahalliy manzillarni ochib berardi va yechim host nomzodlarini tasodifiy mDNS nomlari bilan almashtirish edi. Bu standart hozirgi brauzerlarda amal qiladi, ammo bu protokol kafolati emas, brauzer qarori, shuning uchun eskirgan versiya yoki mahalliy nomzodlarni qayta yoqadigan qattiq konfiguratsiya hali ham oqishi mumkin. Bu yerda har qanday kengaytmadan ko'ra brauzerni yangilash sizga ko'proq yordam beradi.
Provayderingiz nomlarni ko'radi, mazmunni emas
HTTPS sahifa mazmunini boshdan oxirigacha himoya qiladi va o'sha baytlarni uzatuvchi tunnel operatori ularni o'qiy olmaydi. Operator hali ham qaysi manzilga murojaat qilganingizni ko'radi, aksariyat joylashuvlarda esa qo'l berishdagi server nomini ham, chunki ulanish to'g'ri saytga yo'naltirilishi uchun nom o'qiladigan bo'lishi kerak. Encrypted Client Hello aynan o'sha maydonni yashirish uchun mavjud va faqat mijoz ham, sayt ham uni qo'llab-quvvatlaganda yordam beradi.
Nomlarni hal qilish — ikkinchi yarmi. Provayderingiz resolverni ham taqdim etsa, har qanday ulanish paydo bo'lishidan oldin siz izlagan har bir nomni ko'radi. Qurilmangiz HTTPS orqali ommaviy resolverdan foydalansa, provayder faqat o'sha resolverga ulanishni ko'radi, ro'yxatni esa resolverning o'zi ko'radi.
Shifrlanmagan HTTP so'rovi operator uchun o'qiladigan, mehmonxona tarmog'i uchun o'qiladigan sabab bilan: uning ichida hech narsa shifrlanmagan. Tunnel hech qachon buning aksini da'vo qilmagan va ilova tanlovini tuzatmaydi.
«Bu VPN» va «bu men»ni ajrating
Aniqlash arzon, ehtimoliy va ko'pincha noto'g'ri. Umumiy chiqish manzillari boshqa birov suiiste'mol qilgani uchun belgilanadi, korporativ diapazonlar hosting deb tasniflanadi va mobil operatorlar barchani hayratga soladigan geografik natijalar beradi. Identifikatsiya boshqa muammo: unga doimiy bog'lanish kerak, masalan, kirgan hisobingiz, cookie, to'lov tafsiloti yoki yozuvlarni solishtiradigan ikki kuzatuvchi.
Aslida nimaga qarshi kurashayotganingizni hal qiling. Maqsad sahifani o'qish bo'lsa, HTTPS bu ishni allaqachon qiladi va tunnel ozgina o'zgartiradi. Maqsad sayt qaysi shaharda ekaningizni bilmasligi bo'lsa, chiqish va resolver muhim. Maqsad haqiqiy shaxsingiz bilan bog'lanishni uzish bo'lsa, zaif joy — hisob, serverlarni almashtirish esa hozir ishlatgan kirishga hech narsa qilmaydi.
Yangi chiqish sizni hech narsadan chiqarmaydi va sayt ishlatgan hisobingiz haqida allaqachon saqlagan narsani o'chira olmaydi. Shuning uchun amaliy tartib dabdabasiz: tarmog'i oddiy ko'rinadigan chiqishni tanlang, brauzer profilini unga mos tuting, oqishga moyil funksiyalar zamonaviy standart qiymatlaridan foydalanishi uchun brauzerni yangilang va oz sonli saytlar siz haqingizda hali ham noto'g'ri taxmin qilishini qabul qiling.