摘要: 本文介绍了一个基于全球ping网络检测IP地理位置的CLI工具。该工具利用Globalping提供的探针网络,通过ping和traceroute技术,可以准确地将IP地址定位到国家、州甚至城市。文章详细描述了工具的工作原理,包括如何通过大陆探测、国家探测和城市探测等步骤来提高定位精度。此外,文章还讨论了如何通过调整探针数量和地理位置选择来优化定位结果。最后,作者鼓励社区贡献改进工具,并提供了使用方法和联系方式。
讨论: 该讨论主要围绕使用ping服务进行地理定位的可行性和挑战展开。作者展示了一个探索使用Globalping进行地理定位的小型项目,并指出当前实现仅是演示,并非完整的生产工具。讨论中提到了ping响应中引入额外延迟以欺骗测量位置的可能性,以及如何通过优化和机器学习模型来提高定位准确性。一些参与者分享了他们在DEFCON和NANOG96等会议上进行的类似研究,并讨论了ping定位技术的局限性,如IP数据库、路由不对称、单点IP多位置和ICMP阻塞等问题。此外,还讨论了使用HTTP延迟测量和机器学习模型进行优化的方法,以及如何利用这些技术检测沙盒、实施地理围栏恶意软件以及在传统IP地理位置失败时提供位置信号。
原文标题:We have ipinfo at home or how to geolocate IPs in your CLI using latency
原文链接:https://blog.globalping.io/we-have-ipinfo-at-home-or-how-to-geolocate-ips-in-your-cli-using-latency/
讨论链接:https://news.ycombinator.com/item?id=46834953