我在工作中有一个 Squid 服务器,它执行 Squid 式的操作。我需要让 Squid 根据 ACL 匹配情况使用特定标头进行回复。
标题是自定义的,看起来像
X-External-IP: 123.45.67.8
我已经了解 tcp_outbound_ip,并且我正在使用类似的方法来嗅探请求标头,以便正确地通过给定的 IP 地址进行路由,但如果可能的话,我也需要添加此回复。通过 Google 搜索,我找到了如何阻止请求标头通过的结果——这不是我想要做的。
答案1
您看过该request_header_add
指令了吗?它是在 3.3 版中才添加的。
查看此处使用指令。
从文本来看;
One or more Squid ACLs may be specified to restrict header
injection to matching requests. As always in squid.conf, all
ACLs in an option ACL list must be satisfied for the insertion
to happen. The request_header_add option supports fast ACLs
only.
我不确定这是否是您感兴趣的,或者您是否想将标头附加到响应而不是请求。Squid 以前不支持使用 ACL 添加标头,我认为只支持修改或删除。