問題タブ [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 はどのように位置情報に接続されていますか?

ウィキペディアで、特定の IP の地理位置情報を取得する方法の 1 つが 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 アドレスを決定し、バックエンドに送信するために http ヘッダーを変更します。

0 投票する
1 に答える
400 参照

mysql - IP 情報のサブクエリとインデックス作成

ユーザー情報を含むテーブルと地理位置情報データを含むテーブル (GeoIP のデータベースから) を相互参照しようとすると問題が発生します。

ユーザー テーブルには標準形式 (整数ではない) の IP アドレスがあり、GeoIP テーブルには整数の IP 範囲を持つ GeoIP データがあります。

このクエリは機能しますが、非常に遅く、最適化されていません。

ここで非常に簡単なものが欠けているように感じます。

更新: このクエリは機能しますが、非常に遅いです。高速化するためにインデックスを作成する方法はありますか? 現在、いつ実行されても、各行の実行には約 300 ~ 500 ミリ秒かかりますが、これは遅すぎます。

ありがとう!

更新 2: クエリの EXPLAIN 出力は次のとおりです。

DB が使用中で、9,000 万行を超えているため、現時点では整数のみの IP 行を追加できません。ダウンタイム中に行うことを検討することになりますが、今のところ、この方法で実行したいと考えています。

0 投票する
5 に答える
1029 参照

php - ユーザーの言語を決定する方法

コンテンツを母国語で表示できるように、Web ユーザーの言語を決定する最善の方法を探しています。さまざまな手法の長所と短所について知りたい。

私が見ているいくつかのオプションは次のとおりです。

  • 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レコードは常にnullですか?

現在のホストからGeoIP.datファイルにアクセスできますが、入力したすべてのIPは空です。何が間違っているのか、それをトラブルシューティングする方法はありますか?PHPエラーが発生していますが、何も問題はありません。

これが私の現在のスクリプトです:

結果は常に次のようになります。

0 投票する
3 に答える
3031 参照

asp.net - geoIPはASP.NETから国を検索します

ASP.NETページから、クライアントのIPアドレス(少なくとも見かけのIPアドレス)を取得できます。

コードビハインドからアクセスできる無料のサービスがあるかどうかを知りたいのですが、IPを照会すると国(都市は不要)に戻ります。

手動でIPを入力する必要があるWebhttpベースのサービスではうまくいきません。1日に何千もの訪問があります。

手がかりは大歓迎です。

0 投票する
3 に答える
298 参照

php - PHPのGeoIPクラスのメソッドは常に実現しますか?

国ベースのWebページを実装したいと思います。着信要求が米国からのものである場合、スクリプトでユーザーをusa.htmlにリダイレクトする必要があります。アルゼンチンからの場合は、arg.htmlなどに送信します。しかし、私はそれを正確にしたいと思います。たとえば、フランスとドイツの境界からインターネットに接続するユーザー(たとえば、フランスから接続しているユーザー)の場合、ユーザーのISPはフランスの境界にあるため、スクリプトはユーザーをgermany.htmlにリダイレクトしてはなりません。そのような場合、GeoIPは正確な結果をもたらしますか?