问题标签 [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.

0 投票
1 回答
124 浏览

geolocation - DNSBL 如何连接到地理位置?

我在 Wikipedia 中读到,获取给定 IP 的地理位置信息的方法之一是使用 DNSBL。以下链接是:http ://en.wikipedia.org/wiki/Geolocation_software#Data_sources

有人可以解释一下这是怎么做到的吗?一般来说,什么是 DNSBL 而不是禁止列表?

0 投票
2 回答
802 浏览

multithreading - MaxMind 的 GeoIP C 实现线程安全吗?

假设一个进程在许多单独的线程中使用MaxMind GeoIP C API 。并发调用GeoIP_record_by_addr安全吗?假设这是唯一同时访问数据的进程,并且正在使用单个 GeoIP 句柄。

提前致谢!

0 投票
2 回答
925 浏览

python - 在世界地图上绘制图形

我正在尝试在世界地图上绘制代表 P2P 网络的图表。我希望能够绘制顶点和边,并且它必须在地图上处理数千个顶点/边。

是否有允许我这样做的 python 库?

0 投票
1 回答
1984 浏览

proxy - 在 Haproxy 上使用 GeoIP

如何连接到数据库 geoip Haproxy?

一个例子。Haproxy 决定 ip country 和 city,并修改 http headers 以传输到后端:

0 投票
1 回答
400 浏览

mysql - IP信息的子查询和索引

我在尝试在包含用户信息的表和包含地理位置数据的表(来自 GeoIP 的数据库)之间进行交叉引用时遇到问题。

我在用户表中有标准格式的 IP 地址(不是整数),在 GeoIP 表中有 GeoIP 数据,IP 范围为整数。

此查询有效,但速度非常慢且未优化。

我觉得我在这里错过了一些非常容易的事情。

更新:此查询有效,但速度很慢 - 有没有办法索引它以使其更快?现在,无论何时运行,每一行都需要大约 300-500 毫秒来执行,这太慢了。

谢谢!

更新 2:这是查询的 EXPLAIN 输出:

我现在无法添加仅整数 IP 行,因为 DB 正在使用中,并且超过 9000 万行;这将是我在停机期间考虑做的事情,但现在,我想让它以这种方式运行。

0 投票
5 回答
1029 浏览

php - 如何确定用户的语言

我正在寻找确定网络用户语言的最佳方式,以便可以以他的母语呈现内容。我想了解不同技术的优缺点。

我正在寻找的几个选项是:

  • 使用使用 Maxminds 数据库的 PHP geoIP 扩展(免费版)
  • 使用 http_negotiate_language 从浏览器访问用户语言

正如我所提到的,我不想更深入地了解州和城市。我只想根据用户的位置/语言切换内容。

你还有什么建议吗?

0 投票
1 回答
2264 浏览

varnish - 调试 VCL 文件的最佳方法是什么?

我在我的 VCL 文件中编写内联 C。更具体地说,我正在使用 Maxmind 的 GeoIP 数据库对访问者的 IP 进行地理编码。我已经安装了所有东西,我遵循了 GeoIP 数据库的所有 wiki 示例,并且一切正常。

除了返回国家/地区示例之外,我现在正在尝试使用 GeoIP 做一些魔术。我想使用返回指针的 GeoIP_record_by_addr() 方法返回访问者所在的城市。

问题:我似乎无法正确地将 GeoIPRecord* 转换为 char*。我已经尝试了几个小时。我让 Varnish 编译我的 VCL 文件而没有任何错误或通知,但 varnish 服务器以 403 响应。

问题:无论如何,我可以调试内联 C 或 403 清漆响应?

0 投票
1 回答
2535 浏览

php - geopip 记录始终为空?

我可以通过我当前的主机访问 GeoIP.dat 文件,但我输入的每个 IP 都是空的。知道可能出了什么问题或解决问题的方法吗?我有 php 错误,但我没有看到任何错误。

这是我当前的脚本:

结果总是如下所示:

0 投票
3 回答
3031 浏览

asp.net - geoIP 从 ASP.NET 查找国家

从 ASP.NET 页面,我能够检索客户端的 IP 地址(至少是明显的 IP 地址)。

我想知道是否有可以从代码隐藏访问的免费服务,当使用 IP 查询时将返回国家(不需要城市)。

我无法使用基于 Web http 的服务,您必须手动输入 IP,我每天有数千次访问!

欢迎任何线索。

0 投票
3 回答
298 浏览

php - PHP 的 GeoIP 类的方法总是成真吗?

我想实现一个基于国家的网页。如果传入请求来自美国,我希望我的脚本将用户重定向到 usa.html;如果是来自阿根廷,那么到 arg.html 等等。但我希望它是准确的。例如,如果用户从法国和德国的边界连接到 Internet(假设他从法国连接),则脚本不能将他重定向到 Germany.html,因为用户的 ISP 位于法国边界。GeoIP 在这种情况下会给出准确的结果吗?