IP地址不会作为反向代理传递给Squid

我使用鱿鱼作为反向代理在一个互联网IP上托pipe多个Web服务器。 它工作正常,并在过去几个月一直这样做。 我刚刚注意到,发送到我的服务器的每个请求被logging为来自鱿鱼服务器的IP地址。

无论如何,使鱿鱼通过发送IP到Web服务器?

Squid使用X-Forwarded-For头来通过反向代理传递客户IP。 您需要为squidconfigurationforwarded_for on ,并告诉您的后端服务器logging新的标题。

我观察到两件事。

您需要启用forward_for ,如果您的iptables MASQUERADE规则适用于来自您的界面的入站stream量,则可能需要将其删除。

在我的情况下,我有一个出站规则,导致相同的我只是删除了伪装规则和事情为我工作

这是规则。

 iptables --table nat --append POSTROUTING --out-interface $ETHERNET_INTERNET -j MASQUERADE 

我只是删除以上masqured规则。