Squid是一个代理服务器,也可用于Web过滤。本教程帮你在CentOS/RHEL Linux操作系统中安装和配置Squid代理服务器。
# yum install squid
# vim /etc/squid/squid.conf
http_port 8080重新启动Squid服务。
# service squid restart
acl blocksite1 dstdomain yahoo.com acl blocksite2 dstdomain www.rediff.com http_access deny blocksite1 http_access deny blocksite2如果你有一长串域名需要阻止访问,那么可以创建一个文件 /etc/squid/blockwebsites.lst 并把域名写成每行一个,并在Squid配置文件中添加以下规则。
acl blocksitelist dstdomain "/etc/squid/blockwebsites.lst" http_access deny blocksitelistblockwebsites.lst文件内容例如:
# cat /etc/squid/blockwebsites.lst yahoo.com www.rediff.com
acl blockkeyword1 url_regex yahoo acl blockkeyword2 url_regex gmail http_access deny blockkeyword1 http_access deny blockkeyword2如果你有一个长长的关键字清单,那么创建一个文件/etc/squid/blockkeywords.lst,每行一个关键字,并在Squid配置文件中添加以下规则。
acl blockkeywordlist url_regex "/etc/squid/blockkeywords.lst" http_access deny blockkeywordlistblockkeywords.lst文件内容例如:
# cat /etc/squid/blockkeywords.lst yahoo gmail facebook恭喜你已经成功安装并配置Squid代理服务器。 阅读下一篇文章配置Squid基于MAC地址过滤 。
关注云架构公众号
Linux入门
QQ交流群:308781113