Proxy Kimlik Doğrulaması Olmadan Tek Bir Squid Hedefine İzin Verin
Squid'deki bilinçli bir kimlik doğrulama istisnasının çevresinde kaynak ve hedef sınırlarını koruyun.
Bir izleme sayfası proxy girişi olmadan çalışmalıdır. Bariz kural http_access allow status_site. Kimlik doğrulamadan önce yerleştirilirse, istisnayı hiç hizmet vermeyi düşünmediğiniz istemcilere de verebilir.
Squid 6 veya 7 için istisnanın koşullarını bir arada tutun. Mevcut yönetim, güvenli olmayan bağlantı noktası, CONNECT ve yerel hizmet korumalarından sonra ilgili kısım şöyle görünebilir:
acl office_clients src 192.0.2.0/24
acl status_site dstdomain status.example.net
acl signed_in proxy_auth REQUIRED
http_access allow office_clients status_site
http_access allow office_clients signed_in
http_access deny all
Ağ ve ana bilgisayar adı yer tutucudur. Kimlik doğrulama yine de mevcut yardımcı yapılandırmasına ihtiyaç duyar. Bu, bir erişim ilkesinin istisna kısmıdır, tam bir proxy yapılandırması değildir.
İlk satır, seçilen istemcilere giriş ACL'sini değerlendirmeden o hedefe izin verir. Sonraki satır, bu istemcilere başka yerleri yalnızca kimlik doğrulamadan sonra izin verir. Önceki geniş izinler veya sonraki alternatif yollar sonucu değiştirebilir, bu nedenle eklenen dosyalar dahil tam sıralı ilkeyi okuyun.
Yalnızca bir istemden kaçınmak için istisnayı hedef bağlantı noktası korumalarının üstüne taşımayın. Amaçlanmayan bir bağlantı noktasındaki yetkili site yine de farklı bir rotadır. Ayrıca gereksiz yere geniş bir son ek eklemek yerine tam ana bilgisayarın mı yoksa alt alan adlarının mı uygun olacağına karar verin.
Ana bilgisayar adı istisnası eşleşen hedefi kapsar, sayfasının yüklediği her bağımlılığı değil. Yönlendirmeler ve üçüncü taraf varlıklar normal giriş gereksinimiyle meşru şekilde karşılaşabilir.
Düz HTTP için bir proxy uygun olduğunda daha ince URL bilgisi kullanabilir. Sıradan bir HTTPS CONNECT isteği sayfa yolunu açığa çıkarmaz, bu nedenle «yalnızca bir sayfa» kuralı tüm ana bilgisayarı kapsayan bir tünel istisnasından çıkarılamaz.