如何让鱿鱼根据 ACL 在回复中添加自己的 http 标头?

Bry*_*her 6 squid

我有一个 Squid 服务器在做 Squid-ly 的事情。我需要根据匹配 ACL 的特定标头让 Squid 回复。

标题是一个自定义的,看起来像

X-External-IP: 123.45.67.8
Run Code Online (Sandbox Code Playgroud)

我已经知道 tcp_outbound_ip,我正在使用类似的方法来嗅探请求标头以正确路由给定的 IP 地址,但如果可能的话,我还需要添加此回复。通过谷歌搜索给了我如何阻止请求头通过的结果——这不是我想要做的。

小智 2

您看过该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.
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是您感兴趣的,或者您是否想将标头附加到响应而不是请求中。Squid 以前不支持使用 ACL 添加标头,我认为仅支持修改或删除。