Squid代理如何过滤或者阻止特定端口
时间:2020-01-09 10:42:24 来源:igfitidea点击:
问题描述:我正在为我们的小型软件公司使用Debian稳定的Linux版本和squid代理服务器。
如何阻止端口号1234。
如何过滤特定端口?
解决方法:您可以使用squid ACL(访问控制列表)轻松过滤任何端口。
ACL用于定义访问列表。
使用文件时,文件每行应包含一项。
默认情况下,正则表达式区分大小写。
要使它们不区分大小写,请使用-i选项。
阻止端口的步骤
首先打开/etc/squid/squid.conf文件
# vi /etc/squid/squid.conf
找到您的ACL部分,并添加配置指令,如下所示:
acl block_port port 1234 http_access deny block_port http_access allow all
如果只想跳过特定的IP(192.168.1.5),请尝试以下操作:
acl block_port port 1234 acl no_block_port_ip src 192.168.1.5 http_access deny block_port !no_block_port_ip http_access allow all
关闭并保存文件。
重新启动Squid代理服务器:
# /etc/init.d/squid restart