如何配置squid代理服务器 使得客户端访问这些1921680016172160012地址的时候不经过squid代理而是直接发起访问
要配置squid代理服务器以使客户端访问这些IP地址时不经过代理服务器,而是直接发起访问,可以按照以下步骤进行:
- 编辑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”规则禁止访问。
- 在“/etc/squid/”目录下创建一个名为“direct.txt”的文件,将需要直接访问的IP地址列表添加到该文件中。例如:
192.168.1.1 192.168.2.1 172.16.1.1
- 重启squid服务使配置生效。在命令行中执行以下命令:
sudo systemctl restart squid
完成以上步骤后,客户端访问192.168.0.0/16和172.16.0.0/12地址时将不经过squid代理服务器,而是直接发起访问。其他IP地址仍然通过代理服务器访问
原文地址: https://www.cveoy.top/t/topic/eNqd 著作权归作者所有。请勿转载和采集!