测试基于 IP 的地理位置[关闭]

Posted

技术标签:

【中文标题】测试基于 IP 的地理位置[关闭]【英文标题】:Testing IP based geolocation [closed] 【发布时间】:2008-10-15 16:36:56 【问题描述】:

我们正在实施基于 IP 的地理定位服务,我们需要从各个市场(洛杉矶、纽约等)找到一些 IP 来全面测试该服务。

有没有人知道一个目录,我们可以在其中找到在哪里使用了哪些 IP 范围?

编辑:我们已经实现了系统,它使用了第 3 方数据库和网络服务。我们只是想要一些来自已知市场的 IP 来验证其是否正常工作。

我要看看能不能从免费的 maxmind 数据库中得到我需要的东西。

【问题讨论】:

哦。忘记了maxmind。我们将它们用于不需要我们使用的第三方地理定位应用的高精度的应用。 这是一份来自威斯康星州麦迪逊市的电话:75.100.126.194 我之前评论的推论:为什么不从不同地方的人那里收集一些。 可能不会太有用,除非他们使用“我的 IP 是什么?”类型网站。大多数宽带连接都是在宽带网关后面转换的 C 类 NAT。仍在使用“我的 IP 是什么?”将为您提供您要通过的网关地址,这是一个开始。 实际上 75.100.126.194 显示为来自 tds 电信的中等连接速度 dsl 线路,具有固定(即非移动)路由。 (-: 【参考方案1】:

不确定成本是否是一个因素,但有一些开源数据库正在讨论。 This one 声称其免费版本的准确率为 99.3%,付费版本的准确率为 99.8%。他们还得到了Free & Open Source City Database(城市级别的准确率为 76%)。

它们都可用作基于 CSV 的数据库,因此您可以轻松获取已知位置并获取该区域 ISP 的 IP 范围。

更难的部分是访问该 IP 范围内的计算机。

【讨论】:

不知道为什么我被否决了。您可以双向使用 maxmind 数据库! 我也没有,有一个 +1。很棒的建议,我可能会将其用于我的地理定位想法。 他被否决了,因为在编辑之前,他回答了错误的问题:) 为避免“访问该 IP 范围内的计算机”要求,您可以设置 apache http 代理并通过配置了 IP 地址的接口将请求从外部接口转发到本地接口你需要模拟。【参考方案2】:

尝试寻找提供匿名者列表的网站。他们通常会列出匿名网站的国家/地区。然后使用提供的 IP 或查找匿名器名称。

还可以尝试搜索匿名代理列表。

我们为我们庞大的网站搜索日志并建立了一个测试集合。

抱歉,我无法传递它。 )-:

干杯,

罗伯

【讨论】:

【参考方案3】:

也许这个数据库对你有用: http://www.hostip.info/dl/index.html 它是包含国家和城市的 IP 地址的集合。

【讨论】:

【参考方案4】:

许多开源项目都有全球镜像;您可以找到Debian mirrors 和kernel.org 镜像的国家索引列表。 (请注意,kernel.org 每个国家/地区都有很多镜像;有 11 个United States mirrors,它们位于该国的不同地区,会提供不同的信息。)

【讨论】:

【参考方案5】:

您可以尝试使用自动化工具(例如 AutoIT)在 whois 数据库服务(例如 arin 或 RIPE)上触发一系列 IP 地址,并收集寻址响应,可能只是改变前两个部分IP。

【讨论】:

【参考方案6】:

使用Tor 和strict exit node。

您需要在配置中使用这些选项:

ExitNodes server1, server2, server3
StrictExitNodes 1

您还需要确定在您想要的区域中适合您的出口节点。如果 Tor 国家/地区图标不够好,我建议使用 ARIN 的 Search Whois 功能来查看它的位置。在您希望测试的每个区域中识别工作的 Tor 节点可能会有点麻烦,但这是可能的并且是免费的。

【讨论】:

以上是关于测试基于 IP 的地理位置[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何测试基于IP的地理位置(需要测试美国各个州,而不仅仅是低于48)

什么是最准确(且价格合理)的 IP 地理位置数据库? [关闭]

用于Java代码的免费地理定位IP服务[关闭]

C#-基于ip2region的离线IP定位库

需要IP位置查找[关闭]

通过 IP 地址确定用户位置的最新技术是啥? [关闭]