当我尝试连接到我的AWS Ubuntu Instance squid代理时,我不确定为什么我的浏览器超时
我希望我的AWS Ubuntu实例充当我的python requests
的代理 . 我在我的程序中发出的请求将命中我的AWS代理,我的代理将返回给我网页 . 代理人充当中间人 . 我在这个Ubuntu实例中运行 squid
. 此实例也在VPC内 .
VPC安全组入站流量当前设置为
HTTP, TCP, 80, 0.0.0.0/0
SSH, TCP, 22, 0.0.0.0/0
RDP, TCP, 3389, 0.0.0.0/0
HTTPS, TCP, 443, 0.0.0.0/0
并且出站流量对所有流量开放
这是我当前的squid配置是默认的 squid.conf
,除了我改为一行
http_access allow all
意味着交通对所有人开放 .
但是,当我更改我的mozilla浏览器以使用Ubuntu实例的公共IP和 squid.conf
默认端口3128时,我无法在ubuntu实例上看到使用此命令通过我的代理的任何流量
tail -f /var/log/squid/access.log
当我尝试连接到google.com这样的网站时,我的浏览器实际上超时了 . 我正在关注这个tutorial但是我无法得到他的人正在获得的流量日志 .
1 回答
安全组设置中显示的HTTP / S实际上与HTTP / S无关 .
Many port numbers have assigned names . 当你在这里看到"HTTP,"时,它总是精确地比较官方端口名称,但重点是给新手一个有意义的词 .
这根本不是什么 . 从上面已经可以推断,将“HTTP”规则从端口80更改为其他内容不会更改其后面的实例上的HTTP端口的值 . 更改端口值使规则不再是“HTTP”规则,因为HTTP只是一个友好的标签,这意味着“此规则适用于TCP端口80” .
您需要一个自定义TCP规则,允许来自您的IP的端口3128,就是这样 .