Squid'i bir Proxy Önbellek sunucusu olarak kurun ve yapılandırın

İçindekiler

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.gz
Gerekli 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ükseltmesi 
Squid'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 / kalamar
Ardı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 kalamar
Ayrıca squid kullanıcısını da oluşturmalı ve şu komutla Squid grubuna eklemeliyiz:
 useradd -G kalamar kalamar
O 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 / önbellek
Dosya dizinlerinin izinlerini değiştirin:
 chmod 775 / var / günlükler chmod 777 / var / önbellek 
Ardı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.bak
O zaman şununla açabiliriz:
 sudo nano /etc/squid/squid.cof
Parametre 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 3128
Orada 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.211
Direktif 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

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave