Heb nu een probleem met Squid waar ik niet uit lijk te komen. Misschien begrijp ik de functionaliteit van dat ding verkeerd, maar je kunt toch gebruikmaken van een whitelist (dns-adressen) EN source IP's waarvandaan je connecties accepteert? Deze twee zaken staan toch compleet los van elkaar?
Heb een Squid proxy draaien (CentOS7, Squid versi 3.5.20), werkt an sich prima. DNS-adressen die in mijn whitelist staan mogen de users naar browsen en al het overige verkeer blokkeren. Prima. Maar de source acl werkt om de een of andere manier niet

Begrijp na urenlang troubleshooten er echt niks van, de access.log geeft ook gewoon aan dat ie het toestaat.
Client IP: 172.16.1.4, dit IP-adres (en de range als geheel natuurlijk) neem ik NIET op in mijn squid.conf, dus ik zou verwachten dat ie deze client niet gaat servicen. Maar nee hoor. Pakt het gewoon op (service en server meerdere keren herstart). Ook geen caching dingetje, browsercache geleegd en ook private windows gebruikt maar zelfde verhaal.
Heb dit staan:
acl localnet src 192.168.1.0/24
#acl localnet src 172.16.1.4/32 #commented om aan te geven dat deze client dus niet geserviced moet worden, ook geprobeerd de complete regel eruit te slopen
...
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
acl whitelist dstdomain "/etc/squid/whitelist.txt"
http_access allow whitelist
http_access deny all
Daaronder de regel:
http_access allow localnet
httpp_access allow localhost
#and finally deny all other access to this proxy
http_access deny all
Gerommeld met de volgorde maar geen success (service bij elke wijziging herstart natuurlijk). Ben het even kwijt.
EDIT:
Workaround gevonden (njah, of het is hoe het moet werken en ik ben gewoon een dummy

)
Door de acl localnet src aan te passen en dan direct eronder een deny te zetten krijg ik het wel werkend.
Wel minder want betekent dat ik expliciet moet aangeven wat NIET mag, had liever een expliciete permit verwacht. Ohh well.
EDIT2:
Kan dus toch wel, de syntax staat toe om AND/OR toe te passen.
http_access allow whitelist localnet
Zo simpel kan het zijn

Had het wel gezien in de documentatie maar daar hadden ze het over samenvoegen van source ACL's (ip ranges), met mijn stomme kop niet nagedacht dat dit ook op zou gaan voor whitelists icm ip-sources.
[
Voor 17% gewijzigd door
Ingegno op 07-05-2019 08:28
]