EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Squid ]

"Squid transparent modda nasil calisir?" - Huzeyfe Önal - (2005-05-26 10:41:35)   [3846]

Transparent(seffaf, saydam) proxy kullanıcı tarafında herhangi ek bir düzenleme yapmadan kullanıcıdan gelen web isteklerini bir proxy aracılığı ile yönetmektir. Kısacası kullanıcıdan habersiz kullanıcı ile orjinal web sunucu arasına girmektir. Resimleyecek olursak;

Kullanıcı----->Seffaf_proxy---->orjinal_web_sunucu


Squid'i seffaf proxy modunda kullanmak istedigimizde bir filtreleme aracı ile proxy makinesine gelen 80. port isteklerini squid'in çalıştığı porta yönlendirmek gerekir. Bu Linux uzerinde netfilter/iptables, *BSD ler üzerinde PF IPF ya gibi araçlarla yapılabilir. Squid bu farklı filtreleme araçları için farklı derleme seçenekler sunar. Mesela squid ile iptables kullanılacaksa --enable-netfilter, squid ile pf kullanılacaksa --enable-pf-transparent seçenekleri kullanılabilir. Bu derleme seçenekleri squid'in şeffaf proxy özelliğini yerine getirmesini engellemez ama ilerde yaşanabilecek bazı problemler için baştan çözüm sunar. Evet derleme esnasındaki --enable-netfilter ya da --enable-pf squid'e ne sağlar? Squid istemciden gelen istekteki orjinal sunucu Ip adresini Host başlığına bakarak alır, eğer host başlığı gönderilmemişse squid --enable-netfilter ile derlendiği için bu derlemede kendisine katılan Linux/UNIX spesifik ag ozellikleri ile orjinal sunucunun IP adresini öğrenebilir. Günümüzde tüm istemciler Host başlığını göndermektedir. Yani bu derleme seçenekleri sadece işi sağlama alma amaçlıdır...

Arkadaşıma gönder , Ana Sayfa