透明的Webcaching代理充当networking桥接器

是否有Webcaching代理连接作为网桥,所以它拦截来自客户端的GET请求,并将其redirect到其他Web服务器? (无需configuration客户端使用代理)

Client _________________ \ | | Client--- Network--- |eth0 Proxy eth1|--- Internet / |_________________| \ Client \____________ | Web cache | |____________| 

谢谢。

你尝试设置透明的代理到“网页caching”,如果你正在使用Linux,你可以这样做:

在你的“eth0 Proxy eth1”框中:

 $ iptables -t mangle -A PREROUTING -j ACCEPT -p tcp --dport 80 -s web-cache-box $ iptables -t mangle -A PREROUTING -j MARK --set-mark 3 -p tcp --dport 80 $ ip rule add fwmark 3 table 2 $ ip route add default via web-cache-box dev eth1 table 2 

然后在“Webcaching”框中:

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

上面的例子使用策略路由。 我们用目标端口80标记所有软件包,而不是用“3”标记webcaching盒,当我们添加了一个规则的时候,我们添加了一个规则,告诉包含标记“3”的包应该到表“2”表“2”我们设置了一个默认网关,它是“网页caching”。 当包来到“networkingcaching”的数据包redirect到Squid / XX端口,在我的例子3128.所有这一切没有重写/ NAT。

等等

鱿鱼可以做到。 默认情况下,它会将其代理到实际的Web服务器,但是您可以将其configuration为在别处路由。