【问题标题】:Need to get IP address to add to GAE blacklist需要获取IP地址才能加入GAE黑名单
【发布时间】:2012-07-03 03:56:13
【问题描述】:

我收到了来自恶意用户的大量对我的 appengine 应用程序的请求,我怀疑这可能是 DOS 攻击的尝试。我需要将他们的 IP 地址添加到 GAE 的黑名单中。然而当我看 self.request.remote_addr

我得到的只是我自己的 IP 地址。如何获取实际向我发送这些请求的客户端的远程 IP?

【问题讨论】:

  • 您为什么不查看“管理黑名单”面板?有一个按 Ip 排列的顶级访问者列表。
  • 您的“我自己的 IP 地址”是什么意思——您的家用机器,还是 App Engine 应用程序?如果是前者,那是因为你的检查要求是你自己提出的。
  • 有趣的点尼克。我从来没有想到这一点。我只是查看了我在 GAE 上拥有的另一个应用程序的日志,并且 IP 地址不同,即使我正在从同一台机器访问这两个(应用程序)。这是否意味着 GAE 日志显示的是应用程序的 IP,而不是用户机器的 IP?如果是这样的话,那我怎么才能拿到用户的机器IP地址,这真的是我需要加入黑名单的吗?
  • @systempuntoout 管理黑名单面板显示的是我的(应用程序)IP,而不是我的机器 IP 地址——我通过以下方式验证:print socket.gethostbyname(socket.gethostname())

标签: python google-app-engine ip blacklist denial-of-service


【解决方案1】:

您可以在管理面板的日志页面上看到 IP。单击日志项旁边的“加号”图标以展开它并查看请求数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-13
    • 2014-10-16
    • 1970-01-01
    • 2014-04-04
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多