Squid bietet ACLs. Siehe hierzu in der Dokumentation:

Zusammenfassung

Access Control Lists

Kurz ACL.

Syntax: acl type name decision_string (...)

Dabei kann type folgende Werte annehmen:

src / dst

Source/Destination IP address

srcdomain / dstdomain

Source/Destination Domain

url_regex

Regular Expression match of requested domain

srcdom_regex /  dstdom_regex

Words in the source or destination domain

time

Current day/time

port

Destination port

proto

Protocol (FTP, HTTP, SSL)

method

Method (HTTP GET or HTTP POST)

?

Browser type

ident

Name (according to the Ident protocol)

?

Autonomous System (AS) number

?

Username/Password pair

snmp_access

SNMP Community

Access Control Operators

Kurz ACO.

Syntax: acl_operator allow|deny [!]aclname [ [!]aclname2 ... ]

Folgende Werte für acl_operator sind zulässig:

http_access

allow bedeutet, der Zugriff auf den http-cache erlaubt ist

icp_access

allow bedeutet, das das Internet Cache Protocol genutzt wird

no_cache

allow bedeutet, das der Zugriff gecached wird

ident_lookup_access

miss_access

always_direct/never_direct

always_direct allow bedeutet, das keinesfalls ein Parent-Cache gefragt wird

snmp_access

delay_access

allow ordnet einen Zugriff einem Delay-Pool zu

broken_posts

Squid/ACL (zuletzt geändert am 2007-12-23 22:49:59 durch localhost)