Linux'ta 10 Faydalı "Squid Proxy Sunucusu" Röportaj Soruları ve Cevapları


Proxy Sunucusu ifadesini ara sıra dinleyen yalnızca Sistem Yöneticisi ve Ağ Yöneticisi için değil, biz de. Proxy Sunucusu artık bir kurum kültürüdür ve çağın ihtiyacıdır. Proxy sunucusu artık küçük okullardan, kafeteryalardan büyük MNC'lere kadar uygulanmaktadır. Squid (aynı zamanda proxy olarak da bilinir), proxy sunucusu görevi gören ve türünün en yaygın kullanılan araçlarından biri olan böyle bir uygulamadır.

Bu Röportaj makalesi, proxy sunucusu ve kalamar temelinde Röportaj noktasından tabanınızı güçlendirmeyi amaçlamaktadır.

1. Proxy Sunucusu ile ne demek istiyorsunuz? Bilgisayar Ağlarında Proxy Sunucusunun Kullanımı Nedir?

Proxy sunucuları WWW'nin (World Wide Web) omurgasıdır. Günümüzün proxy'lerinin çoğu web proxy'leridir. Bir proxy sunucusu, istemci ile Sunucu arasındaki İletişim arasındaki karmaşıklığı yönetir. Üstelik web üzerinde anonimlik sağlar, bu da kimliğinizin ve dijital ayak izlerinizin güvende olduğu anlamına gelir. Proxy'ler, istemcinin hangi siteleri görebileceğine ve hangi sitelerin engelleneceğine izin verecek şekilde yapılandırılabilir.

2. Kalamar Nedir?
3. Squid'in varsayılan portu nedir ve çalışma portu nasıl değiştirilir?

‘/etc/squid/squid.conf’ dosyasını seçtiğiniz düzenleyiciyle açın.

nano /etc/squid/squid.conf

Şimdi bu bağlantı noktasını kullanılmayan başka bir bağlantı noktasıyla değiştirin. Düzenleyiciyi kaydedin ve çıkın.

http_port 3128

Squid hizmetini aşağıda gösterildiği gibi yeniden başlatın.

service squid restart
4. Yönetimi sizden squid proxy sunucusu aracılığıyla belirli alan adlarını engellemenizi isteyen bir şirkette çalışıyorsunuz. Ne yapacaksın?

A. '/etc/squid' dizini altında 'kara liste' diye bir dosya oluşturun.

touch /etc/squid/blacklist

B. '/etc/squid/blacklist' dosyasını nano düzenleyiciyle açın.

nano /etc/squid/blacklist

C. Tüm etki alanlarını, her satıra bir etki alanı gelecek şekilde dosya kara listesine ekleyin.

.facebook.com
.twitter.com
.gmail.com
.yahoo.com
...

D. Dosyayı kaydet ve çık. Şimdi Squid yapılandırma dosyasını '/etc/squid/squid.conf' konumundan açın.

nano /etc/squid/squid.conf

e. Aşağıdaki satırları Squid yapılandırma dosyasına ekleyin.

acl BLACKLIST dstdom_regex -i “/etc/squid/blacklist”
http_access deny blacklist

F. Yapılandırma dosyasını kaydedin ve çıkın. Değişikliklerin etkili olması için Squid hizmetini yeniden başlatın.

service squid restart
5. Squid'de Medya Aralığı Sınırlaması ve kısmi indirme nedir?

Kalamarın kısmi indirme özelliği, indirmelerin duraklatılabilecek küçük paketler halinde talep edildiği Windows güncellemesinde iyi bir şekilde uygulanmıştır. Bu özellik sayesinde Windows makinesini indiren bir güncelleme, veri kaybı korkusu olmadan yeniden başlatılabilir. Squid, Medya Aralığı Sınırlandırmasını ve Kısmi İndirmeyi ancak tüm verilerin bir kopyasının içinde saklanmasından sonra mümkün kılar. Ayrıca kullanıcı başka bir sayfayı işaret ettiğinde Squid bir şekilde özel olarak yapılandırılana kadar kısmi indirme silinir ve önbelleğe alınmaz.

6. Kalamarda ters vekil nedir?

Teknik olarak, aynı anda hem normal proxy sunucusu hem de ters proxy sunucusu olarak hareket etmek için tek bir kalamar sunucusunun kullanılması mümkündür.

7. Squid web önbellek Daemon'u olarak kullanılabildiğine göre Önbelleğini Temizlemek mümkün mü? Nasıl?

A. İlk önce Squid proxy sunucusunu durdurun ve '/var/lib/squid/cache' dizinindeki önbelleği silin.

service squid stop
rm -rf /var/lib/squid/cache/*<

B. Takas dizinleri oluşturun.

squid -z
8. Çalışan bir müşteri size yaklaşıyor. Çocuklarının internete erişim süresinin kısıtlanmasını istiyorlar. Bu senaryoyu nasıl başaracaksınız?

Web erişiminin, tam olarak Pazartesi'den Cuma'ya olmak üzere üç saat boyunca akşam 4'ten 7'ye kadar zamana izin verdiğini varsayalım.

A. Web erişimini Pazartesi'den Cuma'ya 4 ile 7 arasında kısıtlamak için Squid yapılandırma dosyasını açın.

nano /etc/squid/squid.conf

B. Aşağıdaki satırları ekleyip dosyayı kaydedin ve çıkın.

acl ALLOW_TIME time M T W H F 16:00-19:00
shttp_access allow ALLOW_TIME

C. Squid Hizmetini yeniden başlatın.

service squid restart
9. Squid verileri hangi dosya formatında saklıyor?
10. Kalamarın önbelleği nerede depolanır?

Şimdilik bu kadar. Yakında yine ilginç bir yazıyla karşınızda olacağım. O zamana kadar bizi izlemeye devam edin ve Tecmint'e bağlı kalın. Aşağıdaki yorum bölümünde bize değerli geri bildirimlerinizi iletmeyi unutmayın.