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