我希望有一些鱿鱼专家。 我正在尝试configuration我的squid.conf文件。 configuration工作,但这里是问题:当我尝试只阻止一个网站,它阻止了一切…
这是我的代码:
acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl biz_network src 10.1.42.0/24 acl biz_hours time MTWTF 9:00-17:00 acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT acl fortytwo_network src 192.168.42.0/24 acl bad_url dstdomain .msn.com #### THIS IS THE 1ST LINE THAT CAUSE A PROBLEM #### http_access allow biz_network biz_hours http_access allow fortytwo_network http_access deny bad_url #### THIS IS THE 2ND LINE THAT CAUSE A PROBLEM #### http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localhost http_access deny all http_port 8080 coredump_dir /var/spool/squid3 refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|?) 0 0% 0 refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880 refresh_pattern . 0 20% 4320 visible_hostname BenNahmias
粗体行将使所有的URL被阻止
没有这些行,我可以访问所有的URL
鱿鱼可以在Nginx后面运行吗?
命令重新启动Squid代理服务器?
重写Nginx主机和proxypass到鱿鱼
SQUID:如何禁用身份validation?
我的问题是,什么是正确的顺序线(我标记),所以只有我select的网站将被封锁。
– 预先感谢,奥廖尔。
任何HTTP代理具有显式的,可configuration的支持请求/响应缓冲和延迟连接?
Varnish for Windows Server的替代品
在显式代理前设置透明代理
CakePHP:HTTP头被解释为我的静态内容(JS,CSS)的一部分,
对于那些使用acl黑名单来用squid代理过滤网页内容的人来说,这是另一个很好的例子。
http://www.squidblacklist.org/downloads/squid.conf.txt
你可以试试这个方法:
删除这一行:
acl bad_url dstdomain .msn.com
您已经添加了这一行:
http_access deny bad_url
确保你在这里写下了你自己的与bad_url acl相关的dns黑名单:
/etc/squid/bad-sites.squid
如果你不知道如何实现,看起来像这样:
.test.com .badurl.net
对于像Facebook这样的网站,最好使用正则表达式。 加上你的鱿鱼conf
acl fbban dstdom_regex facebook http_access deny fbban
重新启动你的鱿鱼
/sbin/service squid stop /sbin/service squid start
要么
/etc/init.d/squid stop /etc/init.d/squid restart
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。