颠倒的网络

Dav*_*d W 7 squid

又到了一年中的那个时候,我正在努力在周一早上(好吧,周日是 4 月 1 日,但周一足够接近, 对?)!

我以前从未使用过 Squid,但我的 IT 主管和我相信这是一个值得使用它的场景。目标:在我们的企业环境中颠倒翻转某些网站的图像。

根据这个 Ubuntu How-to,我已经将 Squid、Apache 和 ImageMagick 安装到 CentOS 6 的全新基础安装上。

我已将flip.pl 的内容复制并粘贴到/usr/local/bin 中并验证了所有文件权限。然后我进入了我们的 Windows DNS 服务器并添加了我自己的个人网站(用于测试目的)以将这些请求发送到新的代理服务器。

Squid 在其默认端口 3128 上运行,而 apache 在其默认端口 80 上运行。由于 DNS(用于测试 URL)设置为指向这个 CentOS 框,我编辑了它自己的 /etc/hosts 以指向URL 到正确的 IP 地址,以便 Squid & Apache 获取内容。

所以现在我进入了测试阶段。我要去网站 testurl.com:3128,它...超时。我们将使用路由器的 IP 表来重定向当天的流量,但现在,我只是使用浏览器的 URL 来识别 Squid 的端口,如您所见。

我已经验证(当我 ping 它时)它击中了运行 Squid/Apache 的 CentOS 机器。我还验证了此框的 IP 表中有一条规则允许端口 3128 和端口 80:

[root@centos6 squid]# cat /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3128 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

我确实在 Squid 的缓存日志中看到了这一点:

2012/03/30 16:33:26| 警告:检测到转发循环:GET / HTTP/1.1^M 主机:www.my-test-url.com:3128

你认为我做错了什么或遗漏了什么?任何想法我们如何能做到这一点?

Jef*_*and 4

您想要设置一个透明代理,您的防火墙将请求重定向到 Squid 服务器。