问题标签 [geoip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
geolocation - DNSBL 如何连接到地理位置?
我在 Wikipedia 中读到,获取给定 IP 的地理位置信息的方法之一是使用 DNSBL。以下链接是:http ://en.wikipedia.org/wiki/Geolocation_software#Data_sources
有人可以解释一下这是怎么做到的吗?一般来说,什么是 DNSBL 而不是禁止列表?
multithreading - MaxMind 的 GeoIP C 实现线程安全吗?
假设一个进程在许多单独的线程中使用MaxMind GeoIP C API 。并发调用GeoIP_record_by_addr
安全吗?假设这是唯一同时访问数据的进程,并且正在使用单个 GeoIP 句柄。
提前致谢!
python - 在世界地图上绘制图形
我正在尝试在世界地图上绘制代表 P2P 网络的图表。我希望能够绘制顶点和边,并且它必须在地图上处理数千个顶点/边。
是否有允许我这样做的 python 库?
proxy - 在 Haproxy 上使用 GeoIP
如何连接到数据库 geoip Haproxy?
一个例子。Haproxy 决定 ip country 和 city,并修改 http headers 以传输到后端:
mysql - IP信息的子查询和索引
我在尝试在包含用户信息的表和包含地理位置数据的表(来自 GeoIP 的数据库)之间进行交叉引用时遇到问题。
我在用户表中有标准格式的 IP 地址(不是整数),在 GeoIP 表中有 GeoIP 数据,IP 范围为整数。
此查询有效,但速度非常慢且未优化。
我觉得我在这里错过了一些非常容易的事情。
更新:此查询有效,但速度很慢 - 有没有办法索引它以使其更快?现在,无论何时运行,每一行都需要大约 300-500 毫秒来执行,这太慢了。
谢谢!
更新 2:这是查询的 EXPLAIN 输出:
我现在无法添加仅整数 IP 行,因为 DB 正在使用中,并且超过 9000 万行;这将是我在停机期间考虑做的事情,但现在,我想让它以这种方式运行。
php - 如何确定用户的语言
我正在寻找确定网络用户语言的最佳方式,以便可以以他的母语呈现内容。我想了解不同技术的优缺点。
我正在寻找的几个选项是:
- 使用使用 Maxminds 数据库的 PHP geoIP 扩展(免费版)
- 使用 http_negotiate_language 从浏览器访问用户语言
正如我所提到的,我不想更深入地了解州和城市。我只想根据用户的位置/语言切换内容。
你还有什么建议吗?
varnish - 调试 VCL 文件的最佳方法是什么?
我在我的 VCL 文件中编写内联 C。更具体地说,我正在使用 Maxmind 的 GeoIP 数据库对访问者的 IP 进行地理编码。我已经安装了所有东西,我遵循了 GeoIP 数据库的所有 wiki 示例,并且一切正常。
除了返回国家/地区示例之外,我现在正在尝试使用 GeoIP 做一些魔术。我想使用返回指针的 GeoIP_record_by_addr() 方法返回访问者所在的城市。
问题:我似乎无法正确地将 GeoIPRecord* 转换为 char*。我已经尝试了几个小时。我让 Varnish 编译我的 VCL 文件而没有任何错误或通知,但 varnish 服务器以 403 响应。
问题:无论如何,我可以调试内联 C 或 403 清漆响应?
php - geopip 记录始终为空?
我可以通过我当前的主机访问 GeoIP.dat 文件,但我输入的每个 IP 都是空的。知道可能出了什么问题或解决问题的方法吗?我有 php 错误,但我没有看到任何错误。
这是我当前的脚本:
结果总是如下所示:
asp.net - geoIP 从 ASP.NET 查找国家
从 ASP.NET 页面,我能够检索客户端的 IP 地址(至少是明显的 IP 地址)。
我想知道是否有可以从代码隐藏访问的免费服务,当使用 IP 查询时将返回国家(不需要城市)。
我无法使用基于 Web http 的服务,您必须手动输入 IP,我每天有数千次访问!
欢迎任何线索。
php - PHP 的 GeoIP 类的方法总是成真吗?
我想实现一个基于国家的网页。如果传入请求来自美国,我希望我的脚本将用户重定向到 usa.html;如果是来自阿根廷,那么到 arg.html 等等。但我希望它是准确的。例如,如果用户从法国和德国的边界连接到 Internet(假设他从法国连接),则脚本不能将他重定向到 Germany.html,因为用户的 ISP 位于法国边界。GeoIP 在这种情况下会给出准确的结果吗?