gpt4 book ai didi

ssh - Gcloud SSH 隧道代理始终通过美国,甚至来自其他地区

转载 作者:行者123 更新时间:2023-12-02 14:17:21 26 4
gpt4 key购买 nike

例如,当我在荷兰创建一个实例时:

gcloud compute instances create p --zone europe-west4-c --machine-type=n1-standard-2

并执行 SSH 隧道,例如:
gcloud compute ssh --zone europe-west4-c p -- -N -p 22 -D localhost:5000

或者在我将我的 SSH key 添加到实例并执行以下操作之后:
ssh user@55.66.77.88 -D localhost:5000

(其中 55.66.77.88 是我的 Gcloud 实例的公共(public) IP)

然后像 https://www.whatismyip.com/ 这样的页面仍然显示我的位置是 美国加利福尼亚州山景城 和我的 ISP 是 Google LLC 在我正确设置了 socks 代理之后。

如果我使用 DigitalOcean 并做同样的事情,情况并非如此。

这是否意味着来自美国以外任何其他地区的 Gcloud 实例的所有传出请求仍通过美国路由?

最佳答案

IP 地址是一个全局地址空间;有没有与 IP 地址相关的固有(或固定)位置。
可以通过多种方式推断 IP 地址的位置,并且该计算的一部分可能涉及识别 IP 地址的所有者。您应该查找由 Google 和 Digital Ocean 提供的 IP 的所有者。你提到了whatismyip,它提供了一个whois service .此功能由多个提供者提供(您可以通过与其中几个进行检查来形成共识)。
Google 拥有 GCE 实例 IP 地址(除非这是客户拥有的 IP [link]),而且 Google 位于加利福尼亚州山景城,因此很可能这就是与该地址关联的位置的原因。
谷歌可能会根据需求和一些可预测的机制将 IP 地址分配给区域,这些机制会使 IP 粘在位置上,从而将 IP 与您在欧洲的位置相关联,但是更有可能(更灵活)它不这样做,并且 IP 与根据需要在全局范围内使用机器。
当您寻址到 Google 拥有(或管理)的 IP 时,您的本地网络提供商可以让您快速访问 Google 的全局网络。此过程通常(并非总是 [link])以最佳方式路由流量。
那么为什么 Digital Ocean IP 指的是你的位置呢?几种可能:

  • 该位置最近被推断为您;
  • IP 的 Digital Ocean 分配对位置具有粘性(因此推断在您附近);
  • 该 IP 不属于 Digital Ocean,而是由本地提供商所有(因此推断在您附近)。
  • 关于ssh - Gcloud SSH 隧道代理始终通过美国,甚至来自其他地区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58883986/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com