Squid ACL Basic: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 67: | Zeile 67: | ||
http_access allow lan | http_access allow lan | ||
http_access allow dmz | http_access allow dmz | ||
| + | # Standardmäßig alles verbieten | ||
| + | http_access deny all | ||
| + | </pre> | ||
| + | |||
| + | =Squid.conf all in one with White List= | ||
| + | <pre> | ||
| + | # Squid lauscht auf allen Schnittstellen (inkl. WAN) | ||
| + | http_port 0.0.0.0:3128 | ||
| + | # ACLs für die Netzwerke definieren | ||
| + | acl admin-netz src 172.16.1xx.0/24 | ||
| + | acl lan src 172.17.1xx.0/24 | ||
| + | acl dmz src 10.0.1xx.0/24 | ||
| + | # Whitelist-Datei einbinden | ||
| + | acl allowed-sites dstdomain "/etc/squid/allowed-sites.list" | ||
| + | # Admin-Netz uneingeschränkt erlauben | ||
| + | http_access allow admin-netz | ||
| + | # LAN & DMZ dürfen nur freigegebene Seiten besuchen | ||
| + | http_access allow lan allowed-sites | ||
| + | http_access allow dmz allowed-sites | ||
# Standardmäßig alles verbieten | # Standardmäßig alles verbieten | ||
http_access deny all | http_access deny all | ||
Version vom 10. März 2025, 07:02 Uhr
Prinzip der ACL
Lan und DMZ freischalten
acl bilden
acl lan src 172.16.150.0/24 acl dmz src 10.40.115.0/24
acl anwenden(Reihenfolge ist entscheidend)
http_access allow lan http_access allow dmz
Webseite einschränken
Acl bilden
acl facebook url_regex -i facebook
Acl anwenden
http_access deny facebook
HTTP Port des Proxys angeben
http_port 3128
Logs checken
- tail -f /var/log/squid/access.log
1490008947.188 2 192.168.244.144 TCP_MISS/503 4447 GET http://detectportal.firefox.com/success.txt - HIER_NONE/- text/html
Blacklist erstellen
- Wird erstellt, um diverse Seiten zu deaktivieren
http-liste erstellen
vi /etc/squid/bad-sites.list
http-seiten hinzufügen
facebook.com pr0gramm.com
erstellen der acl
acl bad-sites url_regex -i "/etc/squid/bad-sites.list"
erstellen der http_access
http_access deny bad-sites
Squid acl Types
Squid.conf all in one with Black List
# Squid lauscht auf allen Schnittstellen (inkl. WAN) http_port 0.0.0.0:3128 # ACLs für die Netzwerke definieren acl admin-netz src 172.16.1xx.0/24 acl lan src 172.17.1xx.0/24 acl dmz src 10.0.1xx.0/24 # Blacklist-Datei einbinden acl bad-sites url_regex -i "/etc/squid/bad-sites.list" # Admin-Netz uneingeschränkt erlauben http_access allow admin-netz # LAN & DMZ haben Zugriff, aber mit Blacklist-Einschränkung http_access deny bad-sites lan http_access deny bad-sites dmz # LAN & DMZ dürfen surfen http_access allow lan http_access allow dmz # Standardmäßig alles verbieten http_access deny all
Squid.conf all in one with White List
# Squid lauscht auf allen Schnittstellen (inkl. WAN) http_port 0.0.0.0:3128 # ACLs für die Netzwerke definieren acl admin-netz src 172.16.1xx.0/24 acl lan src 172.17.1xx.0/24 acl dmz src 10.0.1xx.0/24 # Whitelist-Datei einbinden acl allowed-sites dstdomain "/etc/squid/allowed-sites.list" # Admin-Netz uneingeschränkt erlauben http_access allow admin-netz # LAN & DMZ dürfen nur freigegebene Seiten besuchen http_access allow lan allowed-sites http_access allow dmz allowed-sites # Standardmäßig alles verbieten http_access deny all
