問題タブ [maxmind]
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.
database - Maxmind ipv6 - IPV6 IP を取得して、提供するブロックに変換する方法は?
Maxmind は無料の ipv6 ダウンロード可能な csv を提供しています。彼らはIP範囲ブロックを提供しますが、誰かがipv6 ipを提供し、提供されたブロック内でチェックを行う方法を知っている人はいますか?
csv エントリの例を次に示します。ヘッダーは次のとおりだと思います。
IP の開始、IP の終了、IP ブロックの開始、IP ブロックの終了、...
"2001:200::"、"2001:200:ffff:ffff:ffff:ffff:ffff:ffff"、"42540528726795050063891204319802818560"、"42540528806023212578155541913346768895"、"日本"、"JP"
java - Maxmind の Java API getOrg は、Google App Engine では IOExceptions を引き起こしますが、標準 Java ではそうではありません
Maxmind から GeoIP ISP データベースのサイト ライセンスを購入し、それを Google App Engine プロジェクトに実装することにしました。
同じ API/JAR を使用する通常の Java プロジェクトで自分の外部 IP をテストし、それを Comcast に解決することができました。
これを Google App Engine 内に実装するのは大変でした。まったく同じ呼び出し (自分の外部 IP) を使用して、さまざまな IOExceptions を受け取りました。具体的には、標準の LookupService (ファイルから読み取る) を使用するたびに EOFExceptions を受け取り、メモリベースの LookupService を使用するたびに OutOfBoundsArrayExceptions を受け取りました。
特定の情報: データベース ファイルのサイズは問題になりません。約3MBです。ここでオープンソースの API を見つけることができます: https://github.com/maxmind/geoip-api-java
最終的にはこの問題を解決しますが、かなり低レベルのようですので、時間がかかる場合があります。他の誰かが何か問題を抱えているのだろうかと思っていました。
更新 - Commons Codec 1.8 DigestUtils.md5Hex を使用してチェックするたびに、.dat ファイルの MD5 の変更を確認しました。
作業ファイルの MD5 とは異なります。
geoip - MaxMind はどこでデータを取得し、どのようにアクセスできますか?
http://www.maxmind.com/のようなジオロケーション データベースは、どのソースからデータを取得しますか? 私が理解しているように、ARIN や RIPE などの IP レジストリの場所は、IP 範囲が割り当てられている会社に関する情報を保持しているだけなので、ISP の権利からのものでなければなりませんか? もしそうなら、これにアクセスする何らかの方法が必要です。
database - MaxMind 無料の GeoLiteCity.dat ファイル サイズの問題
昨年、http://www.maxmind.comの Web サイトから無料の maxmind GeoLiteCity.dat をダウンロードしましたが、ファイル サイズは約30MB でしたが、今日は maxmind http://dev.maxmind.com/geoipから新しいバット ファイルをダウンロードしようとしていました。/レガシー/ジェオライト/ . ただし、ファイルサイズは17MBしかありません。
では、17MB のファイルには 30MB のファイルよりも多くの IP アドレスがあることを知っている人はいますか?
javascript - コンピューターの場所のクエリでユーザーの「許可/拒否」応答をキャッチする
MaxMind GeoIP2 JavaScript APIを使用して、Web サイトにアクセスしたユーザーの位置を特定しています。これにより、ブラウザーを介して場所を提供する許可をユーザーに求めるプロンプトが表示されます。この情報を使用して、Web サイトにあるマップのデフォルト位置として読み込みます。
この許可/拒否プロンプトのクリックに対するキャプチャがあるかどうか疑問に思っていました。たとえば、ユーザーがリクエストを拒否した場合、マップはデフォルトの位置をロードしますが、マップがロードされるまでユーザーが選択を行わなかった場合、[許可] を 1 回クリックした場合は、マップを再配置したいと思います。ブラウザがウェブサイトをロードしました。
価値のあるものとして、許可が与えられるとユーザー情報を取得するコードの例を次に示します (上記の URL から取得)。