找出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块进行搜索。如果需要,将来可以对其进行改进。
设置
- pip安装tg_ip_lookup
- 准备数据库,执行
python -c "exec(\"import tg_ip_lookup\ntg_ip_lookup.cloudlookup.loadCloudProviderData.main(\'*MaxMind License Key*\')\")"
- 尝试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 查看哈希值)
关闭
tg_ip_lookup-0.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f97e088eb2db66eb6529f5b4158b1df9bbd403a5a0792f5e362ea764057b9424 |
|
MD5 | 2580a693979b6724a39112303af207ef |
|
BLAKE2b-256 | 476ccba1b767d61cff856baf408f740b7626fbc7cab25b9c63f84c79a8a2f2cc |
关闭
tg_ip_lookup-0.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5bc802a22309e68e708dffbb588a4448d2bbecb5df56d107dcfd8d79e8cee922 |
|
MD5 | a78085cecf2cbc6130549fca4c932f5d |
|
BLAKE2b-256 | 0057f393ae5e46611e5b357e91b5ac9b442613a1fa339ff266d2643edea5e916 |