在 Squid 3.0 中删除 X-Forwarded-For 标头

在 Squid 3.0 中删除 X-Forwarded-For 标头

几个月前,我使用 Squid 3.0 并成功彻底删除了 X-Forwarded-For 标头。现在我正尝试做同样的事情,但似乎没有成功。

我已尝试过forwarded_for off,但它并没有删除标题,而只是将其插入unknown到客户端 IP 的位置。

我试过了header_access X-Forwarded-For deny all,但收到一个关于无效指令的错误。查看函数参考,似乎这个指令是已弃用在 3.0 中。

我试过了forwarded_for delete,但这只是可用的来自 3.1。

有什么建议么?

答案1

以下是您需要的完整列表:-

via off
forwarded_for off
follow_x_forwarded_for deny all
request_header_access X-Forwarded-For deny all
header_access X_Forwarded_For deny all

答案2

已修复:

request_header_access X-Forwarded-For deny all

答案3

对于特定域,您可以使用

acl NoXForwardedFor dst "/usr/pbi/squid-amd64/etc/squid/NoXForwardedFor.txt"

request_header_access X-Forwarded-For deny NoXForwardedFor

其中NoXForwarded.txt包含域名。

答案4

您可以将 forwarded_for 指令设置为截断

forwarded_for 截断

这将删除所有现有的 X-Forwarded-For 条目,并将客户端 IP 作为唯一条目

有关该指令的更多信息,请访问squid:forwarded_for 配置指令

相关内容