Site sizi yalnızca VPN açıkken mi engelliyor? Gördüğü şey bu
Engel genellikle çıkış adresidir, bir sızıntı değil. Trafiğinizin nereden geliyor gibi göründüğünü, bir sitenin kaydedebileceği çözümleyiciyi ve sayfa kodunun ne bildiğini kontrol edin.
Mağaza evde sorunsuz açılıyor ve tünel kalktığı anda bir «olağan dışı trafik» duvarı gösteriyor. Bir forum oturum açmanızı reddediyor, bir yayın sayfası ise hiç gitmediğiniz bir ülkede olduğunuzda ısrar ediyor. Bunların hiçbiri casus yazılım gerektirmiyor. Bir site paketlerinizin geldiği adresi görür ve VPN ile bu adres ev hattına değil bir veri merkezine aittir. VPN algılama denen şeyin çoğu bu tek gerçekle başlar ve biter, geri kalanı ise öngörülebilir hata oranına sahip bir çıkarımdır.
Engel, paketlerinizin nereden geliyor gibi göründüğüyle başlar
Her istek bir kaynak adresi taşır ve onu alan sunucu bunu genel verilerde arayabilir: hangi ağ duyuruyor, o ağ bir barındırma sağlayıcısı mı, kötüye kullanım listelerinde göründü mü ve kayıt kuruluşu hangi ülkeyi atıyor. Bunların hiçbiri sizi tanımlamaz ve hepsi bir arada sizi bir kategoriye koymaya yeter.
Kendi trafiğinize bir yabancının bakacağı gibi bakın. İki komut yüzeyin büyük kısmını kapsar ve ikincisi insanların unuttuğudur:
curl -sS https://ipinfo.io/json
dig +short TXT o-o.myaddr.l.google.com @ns1.google.com
Birincisi çıkış adresini, kuruluşunu ve ülkesini döndürür. İkincisi Google'ın ad sunucusuna ulaşan çözümleyicinin adresini döndürür; bu genellikle çıkışınızdan farklı bir ağa aittir ve site çözümleyici tarafında veri kaydediyorsa gördüğü adres budur. Bu ikisi farklı ülkelere ait olduğunda, bazı siteler uyuşmazlığı yapılandırmanızda hiçbir sorun olmasa bile şüpheli sayar.
Ret yalnızca tünel kalktıktan sonra başlıyorsa her şeyden önce çıkış adresinden şüphelenin. Tarayıcıya dokunmadan önce sunucuyu değiştirip yeniden deneyin. Aynı sağlayıcının üç çıkışında sizi izleyen bir engel sağlayıcının aralıklarıyla ilgilidir; başka bir sunucuda kaybolan engel o tek adresle ilgilidir.
Saat dilimi, dil ve saat adresle uyuşmuyor
Sayfa kodu saat diliminizi, dil tercihlerinizi ve ekran ayarlarınızı hiçbir izin isteği olmadan okuyabilir. Bağlantı Singapur'daki bir veri merkezinden gelirken tarayıcının Orta Avrupa saatini bildirmesi adresten daha güçlü bir sinyaldir ve dolandırıcılık puanlaması tam da bu tür bir uyuşmazlığı fark etmek için kurulmuştur.
Intl.DateTimeFormat().resolvedOptions().timeZone
navigator.language
Intl.DateTimeFormat().resolvedOptions().locale
Geliştirici konsolundaki o üç satır tarayıcınızın gönüllü olarak ne verdiğini söyler. Bir VPN istemcisi rotanızı değiştirebilir ve başka hiçbir şeyi değiştiremez, bu yüzden taşıdığınız profil yerli kalırken çıkışınız öyle değildir. Burada önemli olan tutarlılık: çıkışla aynı bölgeye ayarlanmış bir dizüstü bilgisayar sıradan görünür, kendisiyle çelişen bir tanesi görünmez.
Başarısızlığın aralıklı olmasının nedeni de bu. Birçok site umursamaz, birkaçı puanlar ve bir üyelik sitesi sizin bir dolandırıcı olduğunuza karar verir. İstemci her üç durumda da doğru çalışıyor, bu yüzden «kesin tarayıcınızdır» şeklindeki olağan destek yanıtı hem sinir bozucu hem de kısmen doğru.
Sayfa kodu makineniz hakkında gerçekte ne biliyor
JavaScript'te ağ arayüzlerini listeleyen bir API yoktur. Bir sayfa dizüstü bilgisayarınızın hangi adresleri taşıdığını soramaz, bu yüzden bir betiğin LAN adresinizi okuduğu yönündeki eski iddia büyük ölçüde eklenti çağının hatırasıdır; o zaman ActiveX denetimleri, Java uygulamacıkları ve diğer yerel kod tam olarak bunu yapabiliyordu.
| 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, «yerel adres sızıntısı yok» kuralının dürüst istisnasıdır. Aday toplaması bir zamanlar yerel adresleri soran her sayfaya açıyordu ve düzeltme, ana bilgisayar adaylarını rastgele mDNS adlarıyla değiştirmek oldu. Bu varsayılan güncel tarayıcılarda geçerlidir, ancak bu bir tarayıcı kararıdır, protokol garantisi değildir, bu yüzden eski bir derleme veya yerel adayları yeniden etkinleştiren sıkı bir yapılandırma hâlâ sızdırabilir. Tarayıcıyı güncellemek burada size herhangi bir uzantıdan daha çok yardımcı olur.
Sağlayıcınız adları görür, içeriği değil
HTTPS bir sayfanın içeriğini uçtan uca korur ve o baytları ileten tünel operatörü bunları okuyamaz. Operatör yine de hangi adresle iletişim kurduğunuzu görebilir, ve çoğu dağıtımda el sıkışmadaki sunucu adını da görür, çünkü adın okunabilir olması bağlantının doğru siteye yönlendirilmesi için gereklidir. Encrypted Client Hello tam olarak o alanı gizlemek için vardır ve yalnızca hem istemci hem de site desteklediğinde yardımcı olur.
Ad çözümlemesi diğer yarıdır. Sağlayıcınız çözümleyiciyi de sağlıyorsa, herhangi bir bağlantı oluşmadan önce aradığınız her adı görür. Cihazınız HTTPS üzerinden genel bir çözümleyici kullanıyorsa sağlayıcı yalnızca o çözümleyiciye bir bağlantı görür, listeyi ise çözümleyicinin kendisi görür.
Şifrelenmemiş bir HTTP isteği operatör için okunabilir, otel ağının okuyabilmesiyle aynı nedenle: içinde hiçbir şey şifrelenmemiştir. Tünel hiçbir zaman aksini iddia etmedi ve uygulamanın seçimini düzeltmiyor.
«Bu bir VPN» ile «bu benim»i ayırın
Algılama ucuz, olasılıksal ve çoğu zaman yanlıştır. Paylaşılan çıkış adresleri başkası kötüye kullandığı için işaretlenir, kurumsal aralıklar barındırma olarak sınıflandırılır ve mobil operatörler herkesi şaşırtan coğrafi sonuçlar üretir. Kimlik belirleme başka bir sorundur: oturum açtığınız bir hesap, bir çerez, bir ödeme ayrıntısı veya notları karşılaştıran iki gözlemci gibi kalıcı bir bağlantı gerektirir.
Gerçekte hangisiyle savaştığınıza karar verin. Amaç bir sayfayı okumaksa HTTPS bu işi zaten yapar ve tünel az şey değiştirir. Amaç sitenin hangi şehirde olduğunuzu bilmesini engellemekse çıkış ve çözümleyici önemlidir. Amaç gerçek kimliğinizle bağı koparmaksa zayıf nokta hesaptır ve sunucu değiştirmek az önce kullandığınız oturum açmaya hiçbir şey yapmaz.
Yeni bir çıkış sizi hiçbir şeyden çıkarmaz ve bir sitenin kullandığınız hesap hakkında zaten sakladığını silemez. Bu yüzden pratik sıra gösterişsizdir: ağı sıradan görünen bir çıkış seçin, tarayıcı profilini onunla tutarlı tutun, sızıntıya açık özellikler modern varsayılanlarını kullansın diye tarayıcıyı güncelleyin ve az sayıda sitenin hâlâ sizin hakkınızda yanlış tahmin yürüteceğini kabul edin.