gstatic.com
Squid에서 웹사이트를 차단하고 싶지만 액세스를 허용하고 싶습니다 gstatic.com/recaptcha/*
. 화이트리스트에 다음을 기록합니다.
gstatic\.com/recaptcha/*
작동하지 않습니다. 도메인 이름을 작성할 때:
gstatic\.com
전체 웹 사이트에 대한 액세스를 허용합니다.
오징어.conf:
http_access allow manager localhost
http_access deny manager
acl bad_domain dstdom_regex "/etc/squid/block.acl"
acl good_domain dstdom_regex "/etc/squid/white.acl"
http_access deny bad_domain
http_access allow good_domain
http_access deny all
답변1
여기에는 세 가지 눈에 띄는 오류가 있습니다.
허용 규칙은 거부 전에 나타나야 합니다.
dstdom_regex
URL의 호스트 이름 부분과만 일치하며 다른 모든 항목은 무시됩니다. 대신url_regex
또는 이 필요할 수 있습니다urlpath_regex
.dstdom_regex "/etc/squid/white.acl"
당신이 생각하는 대로 되지 않습니다. 여러 개의 acl이 포함된 파일은 로드되지 않습니다. 이렇게 하려면 한 줄에 하나의 acl 정의가 있는 파일을 생성하고include
이를 squid.conf에 넣어야 합니다.include /etc/squid/white.acl
dstdom_regex "/etc/squid/block.acl"