Üç seviye
| Seviye | Hedef gerçek IP’nizi görür mü? | Hedef proxy kullandığınızı anlar mı? |
|---|---|---|
| Transparent (şeffaf) | Evet; genellikle X-Forwarded-For ya da benzeri başlıkla iletilir | Evet; Via ve benzeri başlıklar eklenir |
| Anonymous (anonim) | Hayır | Evet; proxy kendini başlıklarla belli eder |
| Elite (high anonymity) | Hayır | Başlıklardan anlaşılmaz; yine de IP bir proxy’ye ait olabilir |
Bu adlandırma standart bir RFC sınıflandırması değil, sektörde yerleşmiş bir kullanımdır. Farklı sağlayıcılar sınırı biraz farklı çizebilir. Aşağıda sitemizin sınıflandırma kuralını açıkça yazıyoruz.
Hangi başlıklara bakılır?
Via: İsteğin bir aracıdan geçtiğini bildirir.X-Forwarded-For: İstemcinin özgün IP adresini taşıyan, fiili standart sayılan başlık.Forwarded: Aynı bilgi için standartlaştırılmış başlık (RFC 7239).Proxy-Connection: Eski, standart olmayan bir başlık; varlığı genellikle eski bir proxy işaretidir.X-Real-IPve benzeri: Bazı proxy yazılımları kendi başlıklarını ekler.
Elite proxy bu başlıkların hiçbirini eklemez ve gelen isteği normal bir istemci isteğine benzetir. Buna karşılık hedef sunucu, IP adresinin hangi ağa (datacenter, mobil operatör vb.) ait olduğuna bakarak proxy olasılığını yine de çıkarabilir. Bu nedenle “elite = fark edilmez” demek yanlıştır.
Kontrol aracımız bunu nasıl ölçer?
Anonimlik, yalnızca isteğin bizim kendi düz HTTP echo ucumuza proxy üzerinden ulaşabildiği durumda sınıflandırılır. Uç, gelen başlıkları ve görünen IP'yi geri yansıtır; araç bunları inceleyerek sınıf belirler. Proxy yalnızca HTTPS tüneli açabiliyor ya da düz HTTP isteğini iletmiyorsa sınıf raporlanmaz; tahmin yürütmeyiz.
- 1
İstek proxy üzerinden gider
Araç, echo ucuna proxy'nizle bir düz HTTP isteği gönderir.
- 2
Uç gelenleri yansıtır
Echo ucu, kendisine ulaşan istek başlıklarını ve bağlanan IP'yi yanıtta döndürür.
- 3
Karşılaştırma yapılır
Gerçek IP'niz başlıkta görünüyorsa transparent, yalnızca proxy belirten başlıklar varsa anonymous, hiçbiri yoksa elite.
- 4
Sonuç etiketlenir
Sınıf, o anki tek bir istekten çıkan sonuçtur. Başka bir hedefte aynı proxy farklı başlık eklemiyor olabilir.
Kendiniz görün
Aşağıdaki komut, proxy üzerinden gittiğinde hedefin hangi başlıkları aldığını görmenizi sağlar. Alan adı yerine kendi echo uç noktanızı ya da güvendiğiniz bir başlık yansıtıcıyı koyun:
curl -s --proxy http://KULLANICI:[email protected]:8080 http://example.com/headersDönen başlıklarda Via, X-Forwarded-For ya da Forwarded varsa proxy kendini belli ediyordur. HTTP başlık kontrol aracı ile bir adresin yanıt başlıklarını da inceleyebilirsiniz.
Hangi seviye ne için?
- Transparent: Kurumsal önbellek ve filtreleme gibi, gizlilik amaçlanmayan kullanımlar için. Gizlilik bekliyorsanız uygun değildir.
- Anonymous: Gerçek IP'nizin hedefe iletilmemesini isteyip proxy kullanımının bilinmesinin sorun olmadığı durumlar için.
- Elite: Başlık düzeyinde en az iz bırakan sınıf. Yine de sağlayıcının gerçek IP türü (datacenter, ISP, mobil) görünürlüğü belirler; bkz. proxy IP türleri.
Bir proxy’nin hangi sınıfta olduğunu bilmek, o proxy’nin istediğiniz işi yapacağını göstermez. Önce çalıştığını proxy kontrol ile doğrulayın, sonra anonimlik raporuna bakın.
Proxy’nizin anonimlik sınıfını inceleyin.
Proxy Kontrol Et