运行 Squid 代理的 Iptables 转发

运行 Squid 代理的 Iptables 转发

我的拓扑包括 3 个主机(客户端、squid 代理和服务器)。

Client: eth1: 192.168.1.3/24
Squid proxy: eth1 192.168.30.3/24,  eth2 192.168.31.3/24
Server: eth1: 192.168.10.3/24

在主机(squid 代理)上,我设置了一些规则来阻止从主机-服务器(wget)下载特定文件。

流量(在 host-squid 代理上)通过 iptables 重定向:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128

(squid.conf > http_port 3128 accel 允许直接)

问题是,流量没有到达服务器主机并且它在 squid-proxy 主机上停止(tcpdump 显示:“代码 404,消息文件未找到”)。

虽然上述规则被禁用,但一切正常。

我怎样才能让它工作?

谢谢。

相关内容