Hem Squid oturum açmasını hem de doğru istemci IP'sini zorunlu kılın
Her iki ACL koşulunu da zorunlu kılarak adlandırılmış bir Squid proxy kullanıcısını onaylanmış kaynak adresiyle sınırlayın.
Doğru parola bu politikanın yalnızca yarısıdır: hesap aynı zamanda onaylanmış bir istemci adresinden de çalışmalıdır. Squid'de her iki denetimi aynı erişim kuralına koymak, o gereksinim ile iki ayrı giriş yolu arasındaki farktır.
Kimlik doğrulamanın zaten yapılandırıldığını varsayarsak, örneğin bir Squid 6.13 NCSA kurulumu, temel politika şudur:
acl approved_login proxy_auth alex
acl approved_source src 192.0.2.40/32
http_access allow approved_source approved_login
http_access deny all
Squid'in gerçekte aldığı kaynağı kullanın; örnek bir belge adresidir. Güvenli olmayan hedef bağlantı noktaları, yerel hizmetler ve CONNECT trafiği için önceki korumaları koruyun. Bu parça, birleşik koşulu gösterir; tam bir dinleyici yapılandırması değildir.
Üstündeki kuralları denetleyin
Önceki geniş bir izin, isteği yeni koşula ulaşmadan kabul edebilir. http_access referansı sıralı eşleşmeyi açıklar. Dahil edilen dosyalar da olmak üzere tüm sırayı okuyun.
Kullanıcı adı için bir izin ve kaynak için bir diğeri ikisini de gerektirmez. Her satır bağımsız olarak başarılı olabilir. Bu farklı bir politika.
proxy_auth ACL'si bir kimlik doğrulama yardımcısına bağlıdır. Onu tanımlamak, kullanıcıyı oluşturmanın veya parolayı doğrulamanın yolu değildir. Bu örnek, istemcileri proxy kimlik doğrulama sorgularına yanıt verebilen açık bir proxy içindir.
Kaynak kimliğinin de sınırları vardır. Tek bir NAT arkasındaki kişiler bir adresi paylaşabilir ve hareket eden bir dizüstü bilgisayar adresi değiştirebilir. Ek koşul, hesabın kullanılabilir ağ konumunu daraltır; fiziksel bir bilgisayarı güvenilir biçimde tanımlamaz. Bu sınırlamanın koşulu başlangıçta ekleme nedeninizle uyuştuğundan emin olun.