Şeffaf Proxy Sunucuları
Şeffaf bir proxy sunucusu istekleri kendi sunucusu üzerinden iletir, ancak kullanıcının asıl IP adresini web sitesine açıklar. Bunu, adresi istekle birlikte bilgi taşıyan bir alan olan HTTP başlığına ekleyerek yapabilir. Bu nedenle farklı bir IP adresi üzerinden bağlanmak kendi adresinizi mutlaka gizlemez.
Bu terim, eski proxy anonimlik düzeyleri sınıflandırmasına aittir. Modern ticari proxy sunucularında Elit / Yüksek Anonimlik davranışı standart hâle gelmiştir: hizmet, istemcinin asıl IP adresini iletmez veya proxy kullanımını bildiren başlıklar eklemez. Şeffaf kategorisi, esas olarak eski açıklamaları ve herkese açık proxy listelerindeki etiketleri anlamak için yararlıdır.
Web sitesi IP adresinizi nasıl öğrenir?
Genel IP adresinizin 198.51.100.24 olduğunu ve proxy sunucusunun web sitesine 203.0.113.80 adresinden ulaştığını varsayalım. Web sitesine bağlantıyı proxy sunucusu açar; bu nedenle web sitesi bağlantının kaynağı olarak proxy sunucusunun adresini görür.
Ancak proxy sunucusu, şifrelenmemiş bir HTTP isteğini iletirken X-Forwarded-For: 198.51.100.24 başlığını ekleyebilir. Böylece web sitesi iki adres alır: bağlantıdan proxy IP adresini, isteğin içindeki bir alandan da sizin IP adresinizi.
Bir IP denetleme sayfası yalnızca bağlantı adresini gösterebilir. Kendi adresiniz de web sitesine ulaşmış olsa bile proxy IP adresini görürsünüz. Bu ifşayı denetlemek için iletilen değeri proxy sunucusuna bağlanırken kullandığınız genel IP adresiyle karşılaştırın: yalnızca X-Forwarded-For başlığının bulunması, gerçek adresinizi içerdiğini kanıtlamaz. Bir web sitesi başka bir tarafın gönderdiği başlığa güvenmek zorunda değildir, ancak değer sizin IP adresinizse bilgi zaten ulaşmış demektir.
Asıl adres neden korunur?
Proxy sunucuları anonimlik gerektirmeyen görevler de yapar. Bir kuruluşun ağında bir proxy sunucusu web sitesi erişimini kısıtlayabilir, istekleri filtreleyebilir veya önbelleğe alınabilen yanıtları saklayarak bunları kaynak sunucudan yeniden almadan sunabilir.
Bir istek aynı kuruluşa ait birden fazla sistemden geçtiğinde sonraki sistemin isteği hangi istemcinin gönderdiğini bilmesi gerekebilir. Asıl adresin iletilmesi, isteklerin kaydını tutmaya ve erişim kurallarına yardımcı olur. Bu, bilinçli bir altyapı tercihidir. IP adresini dış web sitelerinden gizlemek için proxy hizmeti satın alan bir müşteriye uygun değildir.
“Şeffaf” sözcüğünün başka bir anlamı
Ağ belgelerinde şeffaf proxy, trafiğin otomatik olarak yönlendirildiği bir proxy sunucusu anlamına da gelebilir. Kullanıcı tarayıcıya bir proxy adresi girmez; rotayı ağ ekipmanı belirler. Bir yönetici bu düzeni, cihazları ortak bir filtreleme sistemi üzerinden yönlendirmek için kullanabilir.
Burada sözcük, bağlantının nasıl düzenlendiğini tanımlar. Anonimlik sınıflandırmasında ise bir IP adresinin web sitesine açıklanmasını tanımlar. Bunlar birbirinden bağımsız özelliklerdir: proxy sunucusunu elle ayarlamak adresin gizli kalacağını garanti etmez; yalnızca otomatik yönlendirme olması da adresin HTTP başlıklarıyla iletildiği anlamına gelmez.
HTTPS ile ne değişir?
X-Forwarded-For örneği, proxy sunucusunun okuyabildiği bir istek için geçerlidir. Bir HTTP proxy sunucusu üzerinden normal bir HTTPS bağlantısında uygulama, CONNECT kullanarak bir tünel açar. Başlıkları da içeren web sitesi isteği daha sonra şifreli bir TLS bağlantısı içinde taşınır. Yalnızca bu şifreli baytları aktaran bir proxy sunucusu isteğin içine IP adresinizi ekleyemez.
HTTPS şifresini çözen kurumsal bir ağ geçidi farklı çalışır: incelemenin sertifika hataları olmadan yapılabilmesi için kullanıcının cihazı bu ağ geçidinin sertifikalarına güvenmelidir. Bu nedenle düz HTTP testinde alınan Şeffaf sonucu, tünel üzerinden taşınan HTTPS’ye otomatik olarak uygulanamaz.
