Squid proxy sunucusunu ortamımızda kullanıyoruz ve HTTPS isteklerini önbelleğe almak istiyoruz.
HTTPS isteklerini önbelleğe almak için Squid'i veya genel olarak bir proxy sunucusunu yapılandırmanın herhangi bir yolu var mı?
Squid proxy sunucusunu ortamımızda kullanıyoruz ve HTTPS isteklerini önbelleğe almak istiyoruz.
HTTPS isteklerini önbelleğe almak için Squid'i veya genel olarak bir proxy sunucusunu yapılandırmanın herhangi bir yolu var mı?
Yanıtlar:
Bunu yapmanın bir yolu var, ancak temelde HTTPS kullanma nedenlerine aykırı.
İşte böyle yapardın.
Uyarılar:
Size bunu nasıl yapacağınıza dair kesin ayrıntıları vermeyeceğim, çünkü a) Bence biraz etik dışı ve b) Bunu nasıl yapacağınızı öğrenmeniz daha iyi.
Sersemletici ve ortadaki adam saldırılarının nasıl çalıştığını araştırmanızı öneririm.
Bunun neden MITM olmadan yapılamadığını açıklamak için - proxy yalnızca şifrelenmiş HTTPS kullanırken bağlanmak istediğiniz sunucunun DNS adını görür. URL'yi veya yanıt başlıklarını görmez. Bir sitede hangi bağımsız kaynağa eriştiğinizi, önbelleğe alınabilir olup olmadığını veya değişiklik sürelerinin ne olduğunu belirleyemez. Tüm görebileceği biri HTTPS kullanarak uzak bir sunucudan bir şey istiyor.
Bu, proxy'nin size hangi önbelleklenen nesneleri veya ilk etapta nasıl alacağınızı bilmediği için önbelleğin çalışamayacağı anlamına gelir.
Hayır, yok: şifreli ... Bir çözüm, ortadaki adam konuşlandırması gibi bir şey olurdu , ancak bu https'nin arkasındaki tüm nedenleri yenecekti .
man-in-middle
konuşlandırmayı yeniden canlandıracak , ancak bu https'nin arkasındaki tüm nedenleri
Zeus (Now Riverbed's) ZTM Trafik Yöneticisi bunu http ve https trafiğini her iki şekilde de çevirebildiği ve şifrelenmemiş içeriği önbelleğe alabildiği için yapabilir - çalışıyor, kullanıyoruz, ancak korkunç bir şekilde pahalı - sunucu başına bir Porsche fiyatında olduğu gibi.