要配置squid代理服务器以使客户端访问这些IP地址时不经过代理服务器,而是直接发起访问,可以按照以下步骤进行:

  1. 编辑squid配置文件squid.conf,在文件末尾添加以下内容:

acl localnet src 192.168.0.0/16 172.16.0.0/12 acl direct src "/etc/squid/direct.txt" http_access allow direct http_access deny localnet

以上代码的含义是定义了一个名为“localnet”的acl规则,用于匹配本地网络中的IP地址。然后定义了一个名为“direct”的acl规则,用于匹配需要直接访问的IP地址列表,这个列表可以单独存放在一个文件中(如上面的示例中的“/etc/squid/direct.txt”文件),也可以直接在squid.conf文件中定义。最后,通过http_access命令将“direct”规则允许访问,而将“localnet”规则禁止访问。

  1. 在“/etc/squid/”目录下创建一个名为“direct.txt”的文件,将需要直接访问的IP地址列表添加到该文件中。例如:

192.168.1.1 192.168.2.1 172.16.1.1

  1. 重启squid服务使配置生效。在命令行中执行以下命令:

sudo systemctl restart squid

完成以上步骤后,客户端访问192.168.0.0/16和172.16.0.0/12地址时将不经过squid代理服务器,而是直接发起访问。其他IP地址仍然通过代理服务器访问

如何配置squid代理服务器 使得客户端访问这些1921680016172160012地址的时候不经过squid代理而是直接发起访问

原文地址: https://www.cveoy.top/t/topic/eNqd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录