Сайт сізді тек VPN қосулы кезде бөгей ме? Ол міне мынаны көреді
Бөгеу әдетте шығу мекенжайы, ал ағып кету емес. Трафигіңіз қай желіден келетін сияқты көрінетінін, сайт жаза алатын resolver-ді және бет коды нені білетінін тексеріңіз.
Дүкен үйде жақсы ашылады және туннель көтерілген сәтте «ерекше трафик» қабырғасын көрсетеді. Форум сізді кіргізуден бас тартады, ал ағынды бет сіз ешқашан бармаған елде екеніңізді талап етеді. Олардың ешқайсысы тыңшы бағдарламаны қажет етпейді. Сайт пакеттеріңіз келетін мекенжайды көреді, ал VPN-мен бұл мекенжай үй желісіне емес, деректер орталығына тиесілі. VPN анықтау деп аталатынның көбі осы бір фактімен басталып, аяқталады, қалғаны болжамды қателік деңгейі бар қорытынды.
Бөгеу пакеттеріңіз қайдан келетін сияқты көрінетінінен басталады
Әр сұрауда бастапқы мекенжай болады, және оны қабылдайтын сервер оны ашық деректерден тексере алады: қай желі оны жариялайды, бұл желі хостинг провайдері ме, ол теріс пайдалану тізімдеріне түскен бе, және тіркелім қай елді меншіктейді. Олардың ешқайсысы сізді танымайды, бірақ бәрі бірге сізді санатқа қоюға жетеді.
Өз трафигіңізге бөтен адамның көзімен қараңыз. Екі команда беттің көбін жабады, ал екіншісі — адамдар ұмытатыны:
curl -sS https://ipinfo.io/json
dig +short TXT o-o.myaddr.l.google.com @ns1.google.com
Біріншісі шығу мекенжайын, оның ұйымын және елін қайтарады. Екіншісі Google-дың атау серверіне жеткен resolver мекенжайын қайтарады; ол көбіне сіздің шығуыңыздан басқа желіге тиесілі, және сайт resolver жағындағы деректерді жазса, көретін мекенжай сол. Бұл екеуі әртүрлі елдерге тиесілі болса, кейбір сайттар сәйкессіздікті күдікті деп санайды, тіпті баптауыңызда ешқандай қате болмаса да.
Бас тарту туннель көтерілгеннен кейін ғана басталса, ең алдымен шығу мекенжайынан күдіктеніңіз. Браузерге тимес бұрын серверді ауыстырып, қайталап көріңіз. Бір провайдердің үш шығуында сізді ілестіріп жүретін бөгеу провайдердің ауқымдарына қатысты; басқа серверде жоғалатын бөгеу сол бір мекенжайға қатысты.
Уақыт белдеуі, тіл және сағат мекенжаймен сәйкес келмейді
Бет коды рұқсат сұрамастан уақыт белдеуіңізді, тілдік қалауларыңызды және экран параметрлерін оқи алады. Қосылым Сингапурдағы деректер орталығынан келгенде браузердің Орталық Еуропа уақытын хабарлауы жалғыз мекенжайдан күштірек сигнал, және дәл осындай сәйкессіздікті байқау үшін алаяқтық бағалауы құрылған.
Intl.DateTimeFormat().resolvedOptions().timeZone
navigator.language
Intl.DateTimeFormat().resolvedOptions().locale
Әзірлеуші консоліндегі сол үш жол браузеріңіздің өз еркімен не беретінін айтады. VPN клиенті тек маршрутыңызды өзгерте алады, басқа ешнәрсе емес, сондықтан алып жүрген профиліңіз ішкі болып қалады, ал шығуыңыз ондай емес. Мұнда маңыздысы — дәйектілік: шығумен бір аймаққа орнатылған ноутбук қарапайым көрінеді, ал өзіне қайшы келетін ноутбук олай көрінбейді.
Сәтсіздіктің ара-арасында болуы да сондықтан. Көптеген сайттар оған мән бермейді, бірнешеуі бағалайды, ал бір мүшелік сайт сізді алаяқ деп шешеді. Клиент үш жағдайда да дұрыс жұмыс істейді, сондықтан қолдаудың әдеттегі жауабы, «бұл сіздің браузеріңіз болар», бір мезгілде тітіркендіргіш және ішінара шын.
Бет коды машинаңыз туралы шын мәнінде нені біледі
JavaScript-те желілік интерфейстерді тізімдейтін API жоқ. Бет ноутбугіңізде қандай мекенжайлар бар екенін сұрай алмайды, сондықтан скрипт LAN мекенжайыңызды оқиды деген ескі тұжырым негізінен плагин дәуірінің естелігі, сол кезде ActiveX басқару элементтері, Java апплеттері және басқа жергілікті код дәл осыны істей алатын.
| 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 — «жергілікті мекенжайлар ағуы жоқ» ережесінің адал ерекшелігі. Оның кандидаттарын жинау бір кезде сұраған кез келген бетке жергілікті мекенжайларды ашатын, ал түзету хост кандидаттарын кездейсоқ mDNS атауларымен ауыстыру болды. Бұл әдепкі мән қазіргі браузерлерде қолданылады, бірақ бұл хаттама кепілдігі емес, браузер шешімі, сондықтан ескірген құрылым немесе жергілікті кандидаттарды қайта қосатын қатаң конфигурация әлі де ағуы мүмкін. Браузерді жаңарту мұнда сізге кез келген кеңейтімнен гөрі көбірек көмектеседі.
Провайдеріңіз атауларды көреді, мазмұнды емес
HTTPS беттің мазмұнын ұшынан ұшына қорғайды, және сол байттарды тасымалдайтын туннель операторы оларды оқи алмайды. Оператор әлі де сіз қай мекенжайға хабарласқаныңызды көре алады, ал көптеген орналастыруларда қол алысудағы сервер атауын да, өйткені байланыс дұрыс сайтқа бағытталуы үшін атау оқылатын болуы керек. Encrypted Client Hello дәл сол өрісті жасыру үшін бар, және клиент те, сайт та оны қолдағанда ғана көмектеседі.
Атауларды шешу — екінші жартысы. Провайдеріңіз resolver-ді де ұсынса, ол кез келген байланыс пайда болмай тұрып, сіз іздейтін әр атауды көреді. Құрылғыңыз HTTPS арқылы ашық resolver-ді пайдаланса, провайдер сол resolver-ге қосылымды көреді, басқа ештеңе емес, ал тізімді resolver өзі көреді.
Шифрланбаған HTTP сұрауы операторға оқылады, қонақ үй желісіне оқылатын себеппен: ішінде ешнәрсе шифрланбаған. Туннель ешқашан керісінше айтқан емес, және ол қолданбаның таңдауын түзетпейді.
«Бұл VPN» пен «бұл мен» дегенді ажыратыңыз
Анықтау арзан, ықтималдыққа негізделген және жиі қате. Ортақ шығу мекенжайлары басқа біреу оларды теріс пайдаланғандықтан белгіленеді, корпоративтік ауқымдар хостинг ретінде жіктеледі, ал ұялы операторлар барлығын таң қалдыратын географиялық нәтижелер береді. Сәйкестендіру — басқа мәселе: оған тұрақты байланыс керек, мысалы, кірген тіркелгіңіз, cookie, төлем дерегі немесе жазбаларын салыстыратын екі бақылаушы.
Шын мәнінде неге қарсы күресіп жатқаныңызды шешіңіз. Мақсат бет оқу болса, HTTPS бұл жұмысты бұрыннан жасайды және туннель аз нәрсені өзгертеді. Мақсат сайттың қай қалада екеніңізді білуін болдырмау болса, шығу мен resolver маңызды. Мақсат нақты сәйкестігіңізбен байланысты үзу болса, әлсіз жер — тіркелгі, ал серверлерді ауыстыру жаңа ғана пайдаланған кіруге ешнәрсе істемейді.
Жаңа шығу сізді ешнәрседен шығармайды және сайт пайдаланған тіркелгі туралы бұрыннан сақтағанын жоя алмайды. Сондықтан практикалық реттілік салтанатсыз: желісі қарапайым көрінетін шығуды таңдаңыз, браузер профилін онымен үйлесімді ұстаңыз, ағуға бейім функциялар заманауи әдепкі мәндерін қолдануы үшін браузерді жаңартыңыз, және аздаған сайттар сіз туралы әлі де қате болжам жасайтынын қабылдаңыз.