问题标签 [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.
wamp - 在 WAMP 上安装 GeoIP
几天前我发现了这个 PHP 扩展。谁能解释我如何在 WAMP 上安装 GeoIP?
c++ - Powerdns maxmind geoip
我正在尝试向geoip
powerdnsgmysql
后端添加功能。修改 lookup() 函数 - 在pdns/backends/gsql/gsqlbackend.hh
在pdns/backends/gsql/gsqlbackend.hh
编译pdns
成功,但是当我提出请求时,我陷入了sigsegv
.
痕迹
我发现我正在使用GeoIP_region_by_addr()
,有什么建议吗?
更新:
我研究了Geoip.so
代码-
}
我认为问题出在线程中的请求操作malloc()
期间。关于解决问题的任何想法?geo
powerdns
objective-c - OOP 和 Objective-C 的新手,对如何在另一个类中实例化一个类感到困惑
我编写 C 代码已经有一段时间了,但对 Objective-C 和 OO 程序设计还是很陌生。我在如何设计我的程序和它的类上遇到了麻烦——我的备用过程编程范式将一个不透明的指针传递给所有东西,只是不会安静地死去。我正在用 Objective-C 的 Xcode4 编写一个简单的程序,我对设计和约定有一些疑问。我设计了两个类“PacketCapture”和“IPGeo”。第一个是 libpcap 的轻量级包装器,添加了一些解析逻辑,第二个是 MaxMind 的 GeoIP C API 的轻量级包装器。在我的主模块中,我实例化了 PacketCapture 类并将控制权传递给数据包捕获循环:
在该packetCapture
方法内部调用了一个解析函数,该函数将数据包切碎并显示出来。我需要在解析代码中使用 GeoIP 逻辑来针对地理数据库查找 IP 地址。这就是我的问题和普遍的困惑。
我的问题:
我应该在哪里实例化 GeoIP 类?
在类糟糕的 OO 设计中,对象内部是否存在无限循环?感觉还可以。也许如果我重组这个问题会很容易解决?
谢谢你的帮助。
clojure - 注释掉导致 clojure 运行时错误的代码
上下文:我正在编写要在 Amazon EMR 中运行的 Cascalog 作业。Cascalog 是一个基于 clojure 的运行 MapReduce 的库。当作业由于一些奇怪的类加载异常而失败时。
在工作中,我使用了一个名为 geocoder 的库,它是一个基于 clojure 的 geoip 查找库。特别是我使用了查看 maxmind GeoLiteCity.dat 文件的库部分。我发现导致作业失败的代码部分是使用地理编码器库的部分。**
最奇怪的是,虽然删除这部分代码会导致工作成功,但注释掉不会......只是想知道是否有人知道发生了什么?
** 我像这样使用地理编码器库的方式
(ns utils.geoip (:use [geocoder.core]))
然后我的工作将需要以上
(ns myjob (:require [utils.geoip :as geoip]))
geolocation - GeoIP 安装失败,需要建议
几个小时的挫败感,看看是否有人有任何建议。
我正在尝试安装 GeoIP vie Homebrew 并在安装完成之前收到以下错误:
“错误:链接步骤未成功完成公式已构建,但未符号链接到 /usr/local 您可以使用 `brew link geoip' 重试”
brew link geoip 返回此错误:
“错误:无法符号链接文件:/usr/local/Cellar/geoip/1.4.8/etc/GeoIP.conf.default /usr/local/etc 不可写。您应该更改其权限。”
我还尝试了“sudo link geoip”并收到此错误:
“懦弱地拒绝‘sudo brew link’”
我对权限等并不完全熟悉,并且想知道我需要从命令行做什么才能正确链接。非常感谢任何帮助。
php - 如何使 geoip_country_name_by_name() 工作?
我想收集登录我网站的用户的国家名称。所以我用
geoip_country_name_by_name()
用于此目的的 php 函数。
但是我遇到了一个致命错误:
我怎样才能避免这个错误?
有没有其他方法可以使用 php 获取国家名称?
有人能帮助我吗?
php - Apache mod_geoip - 如果国家/大陆未知,$_SERVER['GEOIP_COUNTRY_CODE'] / $_SERVER['GEOIP_CONTINENT_CODE'] 会相等吗?
我们使用 apaches mod_geoip 和 php 的 geoip.so 模块来检测用户访问的国家/大陆。
最初我们只使用 PHP,但几个月前我们开始在我们的 apache 配置中使用 geoip 数据,所以现在我们同时使用两者。
这是多余的。
我们正在考虑禁用 php 的 geoip.so,因为我们已经在 $_SERVER['GEOIP_COUNTRY_CODE'] / $_SERVER['GEOIP_CONTINENT_CODE'] 中公开了国家/大陆。
在我们这样做之前,如果 geoip 无法检测到用户的位置,我们需要知道这 2 将等于什么。
以前,在 php 端,我们使用了以下内容:
因此,如果 geoip_country_code_by_name 无法检索国家代码,因此返回 false,我们将脚本存储的国家代码设置为 (bool)false。
所以,
使用 apache mod_geoip 时,如果无法检索国家代码,geoip 会将这两个变量设置为什么?
谢谢。
php - 检查ip用户名被不同国家访问
我使用 Maxmind geoip 数据库来检索用户所在的国家/地区。我们将所有登录尝试存储在 mysql 中,并且通常人们使用不同的 ip 登录。如果 ip 来自同一个国家,这不是问题,但如果密码在板上共享,您会看到所有国家都在使用它。
我现在用它来检索国家和 IP:
然后计算不同IP地址的数量:
如果那超过 1,我会收到一条消息。
但我想比较用户名使用的所有 IP 地址的国家代码,以便我可以查看用户名是否被不同国家使用,然后发送消息。
我该怎么做?我有ip数组,我需要先检查ip的国家代码,然后看看它是否不同。
php - 共享主机上的 GeoIP
我制作的一些网站存在垃圾邮件发送者的问题。我已经确保消息在发布之前必须得到批准,但最近情况变得更糟了。
在所有垃圾邮件之间我只能看到一个链接。据 称,所有 IP 地址都geoiplookup
来自中国(还有一些来自乌克兰)。我想“嗯,这很容易。只需屏蔽这两个国家。无论如何,这是一个荷兰网站。”。问题是GeoIP扩展没有安装在有问题的共享主机上。
我更喜欢这种解决方案,而不是像 Captcha (反正没人能读到那些血腥的东西)或需要注册和登录之类的东西。我也不想依赖其他网站,因为它们可能会离线或窃取信息。
还有其他方法吗?这个国家是我能找到的唯一链接。用户代理同样是随机的,因此 IP 地址也属于同一 2 个国家/地区。我已经实现了阻止用户在 Tor 网络上发帖的功能,但他们似乎没有使用 Tor。
我知道我可以使用 Javascript 获取某人的位置,但那是客户端,很容易被禁用。
geolocation - GeoIP 不适合我?
我正在尝试使用 geoip 在不同的位置显示不同的广告。我正在尝试显示此代码,但什么也没有出现:
这也没有带来任何东西:
geoip 说它安装在我的 ubuntu 上。GeoIP.dat 位于根文件夹中。你能帮我告诉我该怎么做,所以也许我能找到这个问题的根源......?一步一步的指导在这里真的很有帮助,因为我无法让它工作。
非常感谢!