我有一个接受端口 3459 连接的代理服务器。当我尝试从本地计算机连接到它时,我能够连接。为了测试我在终端中运行了以下命令:
curl --proxy http://proxy_url:3459 --proxy-user user:password -L icanhazip.com
当我尝试在位于非默认 VPC(名为 testing-vpc
)中的 GCP 计算引擎虚拟机实例中运行相同的操作时,我无法连接到代理。我创建了一个防火墙规则,通过以下命令打开端口 3459:
gcloud compute firewall-rules create proxy-allow-egress-port3459
--network testing-vpc
--action allow
--direction egress
--rules tcp:3459
--destination-ranges 0.0.0.0/0
--priority 10
--target-tags testing-proxy
并将标签testing-proxy
附加到我的实例中。尽管如此,它仍然不起作用。请让我知道我在这里错过了什么。
您正在创建出口(--方向出口)规则,而您需要一个入口规则来允许发往 GCE 实例的入站连接。