EC2 上的 Squid 问题

EC2 上的 Squid 问题

我从具有 ubuntu 服务器 12.04 64 位的规范 AMI 创建了一个实例并安装了 squid。

/etc/squid3/squid.conf 文件唯一的改变是:

acl 本地主机 src 127.0.0.1/32 ::1

acl 本地主机 src 127.0.0.1/32 ::1 我的 IP 地址

我无法从 MY_IP_ADDRESS 使用 squid。知道问题是什么吗?我还必须更改什么?我可以使用 telnet 完美地连接到 3128 端口,当我输入一些乱码并输入 ENTER 时,squid 回复一些 HTML 并记录以下内容:

1336796623.133 0 MY_IP_ADDRESS NONE/400 4016 NONE error:invalid-request - NONE/- text/html

因此不存在防火墙问题,也没有 squid.conf 语法错误。

此外,我使用 virtualbox 在 ubuntu 服务器上做了同样的事情,并且一切运行正常。

从 EC2 实例 telnet google 80 一切正常,所以也没有外部连接问题。

罕见的是鱿鱼日志不放任何东西。有什么想法吗?

答案1

好吧,我刚刚做了类似但不完全相同的事情,所以我会写一份清单供你核实。我按照以下说明进行操作ubuntu 帮助页面

我在acl块中有以下设置(不同的IP)。

acl home src 50.50.50.50

此外,根据步骤3,我还添加了以下内容

http_access allow home

考虑到您输入的是 127.0.0.1,有几件事需要验证。这里的 127.0.0.1 表示,squid 仅允许来自 EC2 服务器本身,因此您很可能必须使用 lync 或其他类似工具从 ec2 发送请求。我猜您是从家用电脑测试的,它不是 127.0.0.1。您应该找出您的公共 IP 地址并将其输入到您的配置中。

此外,您在 IP 中指定了 /32。请确认是否需要它。对于公共 IP 地址则不需要。在网络设置中可能需要它,但在您的场景中可能不需要它。

我已经能够让它工作了,希望你也能做到。

相关内容