跳转到主要内容

找出IP地址的来源是哪个公共云。

项目描述

查找IP地址以确定其来源的公共云

此存储库包含用于查找IP地址来源的公共云的python3代码。

要求

  • Python3 (3.11)
  • MaxMind许可证密钥(用于GeoLite2 ASN数据库)。 此数据库免费,但受MaxMind许可限制。在此 注册

支持的云

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure
  • Oracle Cloud Infrastructure (OCI)
  • Hetzner
  • DigitalOcean
  • Linode
  • 腾讯
  • OVH
  • IBM Cloud
  • Vultr
  • Scaleway
  • Fly.io
  • Starlink(是的,尽管它不是云,但它确实在云中?)

如何工作

对于AWS、GCP、Azure和OCI,它使用这些提供商公开发布的IP地址范围进行查找。

对于其他提供商,它使用MaxMind ASN数据库来查找IP信息。

内部使用python中的ipaddress模块通过各种CIDR块进行搜索。如果需要,将来可以对其进行改进。

设置

  1. pip安装tg_ip_lookup
  2. 准备数据库,执行python -c "exec(\"import tg_ip_lookup\ntg_ip_lookup.cloudlookup.loadCloudProviderData.main(\'*MaxMind License Key*\')\")"
  3. 尝试IP查找 python -c "exec(\"import tg_ip_lookup\ntg_ip_lookup.main(\'XXX.XXX.XXX.XXX\')\")"

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

tg_ip_lookup-0.0.1.tar.gz (11.7 kB 查看哈希值)

上传时间 源代码

构建分发

tg_ip_lookup-0.0.1-py3-none-any.whl (12.0 kB 查看哈希值)

上传时间 Python 3

支持者