如何从 GCP VM 实例连接到端口 3459 上的外部代理?
How to connect to external proxy on port 3459 from GCP VM Instance?
我有一个代理服务器接受端口 3459 上的连接。当我尝试从本地计算机连接到它时,我能够连接。在终端中测试我 运行 这个命令:
curl --proxy http://proxy_url:3459 --proxy-user user:password -L icanhazip.com
当我尝试 运行 在位于非默认 VPC(名为 testing-vpc
)中的 GCP Compute Engine VM 实例中执行相同操作时,我无法连接到代理。
我已经通过以下命令创建了一个防火墙规则来打开端口 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
。仍然,它不工作。请让我知道我在这里遗漏了什么。
您正在创建一个出口(--direction 出口)规则,而您需要一个入口规则来允许连接到 GCE 实例的入站连接。
我有一个代理服务器接受端口 3459 上的连接。当我尝试从本地计算机连接到它时,我能够连接。在终端中测试我 运行 这个命令:
curl --proxy http://proxy_url:3459 --proxy-user user:password -L icanhazip.com
当我尝试 运行 在位于非默认 VPC(名为 testing-vpc
)中的 GCP Compute Engine VM 实例中执行相同操作时,我无法连接到代理。
我已经通过以下命令创建了一个防火墙规则来打开端口 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
。仍然,它不工作。请让我知道我在这里遗漏了什么。
您正在创建一个出口(--direction 出口)规则,而您需要一个入口规则来允许连接到 GCE 实例的入站连接。