VEKazançları arasında Kalamar Web sunucularına ve DNS'ye tekrarlayan istekleri önbelleğe alarak, belirli bir web sunucusuna erişimi hızlandırarak veya trafiği filtreleyerek güvenlik ekleyerek şirketlerin ve bireylerin İnternet üzerindeki bağlantılarının performansını artırmaktır.
NotEsas olarak HTTP ve HTTPS'ye yönelik olmasına rağmen, FTP gibi diğer protokolleri de destekler. Hem web sunucusuna hem de onu destekleyen tarayıcılara ve herhangi bir web istemcisine bağlantıda SSL/TLS şifrelemesi uygular.
Kalamar çalıştırılabilir Linux, pencereler, Mac os işletim sistemi, Solaris ve diğer birçok işletim sistemi.
Debian tabanlı bir linux dağıtımı üzerine kurulum yapacağız. Depolardan kurabilir veya http://www.squid-cache.org/ adresinden indirebiliriz.
Terminal penceresinden bizi ilgilendiren sürümü indirebiliriz:
wget [url = "http://www.squid-cache.org/Versions/v3/3.3/squid-3.3.3.tar.gz"] http://www.squid-cache.org/Versions/v3/ 3.3 / squid-3.3.9.tar.gz [/ url]Dosyayı açın:
tar -xzvf kalamar-3.3.9.tar.gzGerekli bağımlılıkları kuruyoruz:
apt-get kurulumu g ++ gawk m4 gcc-multilib apt-get kurulumu smbclient apt-get kurulumu openssl * apt-get kurulumu libcap- *İşletim sistemini güncelliyoruz:
sudo apt-get güncellemesi sudo apt-get yükseltmesiSquid'i daha gelişmiş bir şekilde derleyeceğiz, depo paketinde bu yapılmaz. Bir sonraki adım, programın dizin yapısını oluşturmak olacaktır:
./configure --prefix = / usr --includedir = / usr / include --datadir = / usr / share --bindir = / usr / sbin --libexecdir = / usr / lib / squid --localstatedir = / var / kalamar --sysconfdir = / etc / kalamarArdından derlemek ve kurmak için aşağıdaki komutları yazıyoruz:
kurulum yapŞu komutla izin vermek için Squid grubunu oluşturmanız gerekir:
grup kalamarAyrıca squid kullanıcısını da oluşturmalı ve şu komutla Squid grubuna eklemeliyiz:
useradd -G kalamar kalamarO zaman farklı dizinlere izinler ve kullanıcılar vermeliyiz. Bunları ve ayrıca aşağıdaki dizinlere sahip olan kullanıcıları inceleyin, değilse aşağıdaki komutlarla değiştirilmelidir.
Dizinlerin ve dosyaların grubunu ve kullanıcısını değiştirin:
kalamar kalamar: kalamar / var / kalamar / günlükler chown kalamar: kalamar / var / kalamar / önbellekDosya dizinlerinin izinlerini değiştirin:
chmod 775 / var / günlükler chmod 777 / var / önbellekArdından şu komutla bir hizmet daha başlatabiliriz:
sudo hizmeti kalamar başlangıcıYapılandırmak için dosyaya gitmeliyiz /etc/squid/squid.cofDüzenlemeden önce, sunucuyu ihtiyaçlarımıza göre ayarlayan çok sayıda yapılandırılabilir parametreden oluştuğu için bu dosyanın bir yedek kopyasını almak daha iyidir.
dizine geçelim / vb / kalamar
sudo cp squid.conf squid.conf.bakO zaman şununla açabiliriz:
sudo nano /etc/squid/squid.cofParametre http_por Squid'in istemcilerden gelen HTTP isteklerini dinleyeceği bağlantı noktasını tanımlar. Bu parametre zorunludur, Squid'in varsayılan bağlantı noktası 3128, Örneğin:
http_port 3128Orada hangi bağlantı noktasına sahip olduğunuzu görebilir ve düşünürseniz değiştirebilirsiniz.
sunucuların DNS'si
Squid varsayılan olarak dosyada tanımlanan DNS sunucularını kullanır. /etc/resolv.conf, yönerge kullanılarak başka DNS sunucuları tanımlanmışsa bunlar değiştirilebilir dns_namesunucularıSquid'in sistemin DNS sunucularını kullanmasını istemiyorsanız, bir sunucu listesi tanımlayabilirsiniz.
dns_namesunucuları 192.0.221.210 192.0.221.211Direktif görünür_ana bilgisayar adı squid'in reklam vereceği ana bilgisayar adını tanımlar ve ayrıca hata sayfalarında görünecek ad olacaktır.
görünür_hostname squidproxy.mydomain.com