İki Squid Bağlantı Noktası Farklı Hedef İzin Listelerine Sahip Olabilir
Her allow kuralında localport'u ilgili hedef ACL ile birleştirin; önceki kısıtlamaları ve son deny kuralını koruyun.
Squid'in localport ACL'i, Squid'in bağlantıyı aldığı bağlantı noktasıyla eşleşir. Her dinleyicinin yalnızca kendi listesine izin vermesi için bunu uygun hedef ACL ile birleştirin.
Mevcut istemci ve güvenli bağlantı noktası kısıtlamaları olan bir Squid 6 veya 7 yapılandırması için:
http_port 3128
http_port 3129
acl approved_clients src 192.0.2.0/24
acl main_listener localport 3128
acl alternate_listener localport 3129
acl main_sites dstdomain "/etc/squid/main-sites.txt"
acl alternate_sites dstdomain "/etc/squid/alternate-sites.txt"
http_access allow approved_clients main_listener main_sites
http_access allow approved_clients alternate_listener alternate_sites
http_access deny allBelgelerdeki istemci aralığını gerçek yetkili istemcilerle değiştirin ve iki alan adı listesi dosyasını hazırlayın. Eşleştirilmiş allow kurallarını kurulumun zorunlu deny denetimlerinden sonra ve son deny'ından önce yerleştirin. Güvenli olmayan bağlantı noktaları, CONNECT ve yönetim kısıtlamalarını koruyun.
Tek bir erişim kuralındaki ACL adları AND ile birleştirilir. Ayrı allow kuralları alternatifler sunar. Dinleyici koşulu hedef kurallarından çıkarılırsa herhangi bir liste herhangi bir bağlantı noktasından geçerdi.
Önceki kuralları da kontrol edin: ilk eşleşen geniş bir allow, bu sonraki kısıtlamaların değerlendirilmesini engeller. Sınırı doğrulamak için her dinleyici üzerinden izin verilen ve reddedilen hedefleri test edin.
localport web sitesinin bağlantı noktası ya da istemcinin geçici kaynak bağlantı noktası değildir. Hedef bağlantı noktası koşulu bunun yerine port ACL'ini kullanır.