为什么我的 Squid 代理服务器的 ecs 没有开放 3128 端口,但是还是有很多ip访问请求?

我在我自己的 aliyun ecs 机器上安装了一个 squid ,用于测试爬虫 的 proxy

大陆的 ecs 机器,用作爬虫业务,不是翻墙的

安装方式

sudo apt install squid

squid 的配置

╰─➤  cat /etc/squid/squid.conf
http_port 3128


forwarded_for delete
request_header_access X-Forwarded-For deny all
request_header_access Via deny all
request_header_access Cache-Control deny all

acl localnet src 0.0.0.0/0
http_access allow localnet

aliyun ecs 机器的设置

图片.png

但是查看 /var/log/squid/access.log 的日志文件,发现有好多乱七八糟的外部请求

➤  sudo tail -f /var/log/squid/access.log
1734365576.043 900575 185.51.134.253 TCP_TUNNEL/200 39 CONNECT 194.226.16.140:80 - HIER_DIRECT/194.226.16.140 -
1734365581.048 900534 51.159.97.223 TCP_TUNNEL/200 39 CONNECT 194.226.16.165:80 - HIER_DIRECT/194.226.16.165 -
1734365581.048 900360 176.36.151.4 TCP_TUNNEL/200 39 CONNECT 194.226.16.165:80 - HIER_DIRECT/194.226.16.165 -
1734365584.052      0 81.25.235.62 NONE_NONE/000 0 - error:transaction-end-before-headers - HIER_NONE/- -
1734365589.057 909083 173.249.37.120 TCP_TUNNEL/200 39 CONNECT 194.226.16.165:80 - HIER_DIRECT/194.226.16.165 -

而且还是来自境外的请求,比如这个 51.159.97.223 ip

图片.png

而且居然还是连接成功的 TCP_TUNNEL/200

这是为什么?为什么在 aliyun ecs 的安全组并没有放开 3128 端口,也可以有外网的 ip 连接成功?

阅读 466
1 个回答

是不是给这个实例加了多个安全组。类似这种情况,在op中没有配置的规则,在temp中配置放行了,就会出现你描述的那种情况。

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏