Squid, internet bilgilerini cache tutmaya yarayan bir yazılımdır. Siz bir siteye baglanmak istediğiniz zaman, bağlanmak istediğiniz sitenin sunucusu sizdeki squid e haber verir, daha sonra squid uzaktaki sunucuya bağlandiktan sonra, istenilen sayfayı indirir. Sayfanın bir kopyasınıda kendi bünyesine alır. İkinci sefer aynı siteye bağlanmak istediginiz zaman siteyi diskten size getirir. Böylece daha kısa zamanda istediğiniz bilgiye erişirsiniz.
Siz bir web sitesi için istekte bulunduğunuzda squid ilk önce kendi cache ine bakar, bulamazsa hiyerarşi içinde bulunduğu diğer sistemlerin cache lerini kontrol eder. Orada da bulamazsa web sitesinin bulunduğu sunucuya baglanır ve istediğiniz sayfayı indirdikten sonra bir kopyasını da kendi cache ine kopyalar. Bu sayede istenilen bilgiye daha kısa sürede ulaşabilirsiniz.
Proxy serverin en önemli özelliği cache tutmadır ama güvenlik yönüde vardır, aşağıdaki resimde gördüğünüz gibi proxy sunucusu olmayan bir network bu şekilde çalışır !

Gördüğünüz gibi kullanıcılar direk olarak internet ortamından bilgiyi alırlar ve aynı bilgide olsa tekrar tekrar dışarıya bağlanırlar.
Ağ üzerinde yüz istemcinin
www.acikkaynak.biz sitesine girmek, aynı sayfanın tam 100 defa ağa getirilmesi demektir.
Araya vekil konduğu zaman ise, ilgili sayfa yalnızca bir defa getirilir ve daha sonra isteyen bütün istemcilere vekilin kendi deposundan sunulur. Dolayısıyla Internet trafiği azaltıldığı gibi, ilk istemden sonraki bütün istemcilere yerel ağdan sunum yapıldığı için kullanıcılar sayfaya çok daha hızlı (yerel ağ hızlarında) erişirler.Bu yapıyıda aşağıdaki resimden görebilirsiniz.

Vekilde izin mekanizması uygulamak ve dolayısı ile çeşitli hizmetleri herkese yasaklamak, çeşitli kullanıcılara bazı hizmetleri yasaklamak gibi izinlendirme politikaları uygulamak mümkündür.Bunu aşağıdaki resimden göreblirsiniz.

Squid server (Proxy Server) ne olduğunu ve neye yaradığını anladıktan sonra birdahaki konuda kurulumu ve yapılandırması hakkında bilgi vercem.