【问题标题】:Cloudflare gives access denied when accessing a website from GCP instance从 GCP 实例访问网站时,Cloudflare 拒绝访问
【发布时间】:2022-01-24 23:48:44
【问题描述】:

我使用 Selenium 编写了一个 Python 脚本来自动化第三方网站上的工作流程。它在我的机器上运行良好。

但是当我尝试在 GCP 实例上运行相同的脚本时,我收到 Cloudflare 的 1020 Access Denied 错误。我正在使用 Google Chrome 无头浏览器作为 Selenium 网络驱动程序。

我猜网站所有者已经对 GCP 实例的外部 IP 设置了全面的防火墙限制。

我的问题:

  1. 我的假设有意义吗?甚至可以设置这样的限制?
  2. 如何绕过防火墙?如果我为 GCP 实例设置静态 IP 怎么办?或者通过无头 Chrome 使用 VPN 的某种方式?
  3. 更改云提供商会有帮助吗?有哪些不太知名的云服务商不会被封杀?

还有其他建议吗?

【问题讨论】:

  • 嗨,这是here中记录的已知问题

标签: python selenium google-cloud-platform firewall cloudflare


【解决方案1】:
  1. 是的,Cloudflare 防火墙可以在其他选项中阻止 IP 范围,因此这完全有可能。
  2. 不确定您是否应该询问如何规避安全性。静态 IP 可能有效,也可能无效,这完全取决于网站运营商设置的未知限制。同样,VPN 可能会也可能不会工作,具体取决于网站运营商设置的限制。
  3. 由于我们不知道存在哪些限制,其他云提供商可能会起作用,也可能不会。如果网站运营商也决定屏蔽该 IP 范围,它也可能停止工作。

唯一确定的方法是询问网站运营商。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    相关资源
    最近更新 更多