Squid禁止任何域名访问Internet

时间:2020-01-09 10:43:43  来源:igfitidea点击:

问题描述:如何阻止任何使用squid代理服务器访问Internet的网站?

解决方法:您可以简单地使用squid ACL阻止对任何网站的访问。
共有3个步骤:

#1创建带有受阻止的域名列表的文本文件,例如baddomain1.com,mail.yahoo.com,gmail.com等

#2。
定义Acl

#3。
重启Squid

首先,创建一个名为/etc/squid/blocked.domains.acl的文件

# vi /etc/squid/blocked.domains.acl

追加域名,

gmail.com
baddomain.com
sex.com
mail.yahoo.com

保存并关闭文件。
打开squid.conf文件:

# vi /etc/squid/squid.conf

创建一个名为blockeddomain的acl:

acl blockeddomain dstdomain "/etc/squid/blocked.domains.acl"

拒绝http访问,执行:

http_access deny blockeddomain

关闭并保存文件。
重新启动Squid代理服务器:

# /etc/init.d/squid restart