クイック回答
プロキシ出口IPがどの都市にあるかはどうやって確認しますか?
プロキシ経由でhttps://ipinfo.io/jsonの出口を読み取り、同じIPをMaxMind GeoLiteなどの2番目のデータベースで検索してください。RIPEstatでそのネットワークを確認してください。2026年10月時点で、EuroCity Proxiesの出口は家庭用IPです。正しい国とコンシューマーネットワーク、指定した都市または近隣の町が期待できます。
都市チェックの手順は何ですか?
スティッキーセッションを開く
USERNAME-country-de-city-munich-session-muc1-ttl-10のようなユーザー名を使い、すべての検索が同じ出口IPを見るようにします。プロキシ経由でソース1を読む
https://ipinfo.io/jsonをリクエストし、ip、city、region、country、orgを記録します。同じIPについてソース2を読む
ローカルのMaxMind GeoLite Cityファイル、またはブラウザからDB-IPやip-apiでIPを検索します。
RIPEstatでネットワークを確認する
stat.ripe.net に IP を入力し、プレフィックス、ASN、保有者名を確認します。
比較して決める
以下の表を使ってください。近隣の町なら正常、別の国やホスティングネットワークなら異常です。
# pip install requests geoip2
# GeoLite2-City.mmdb and GeoLite2-ASN.mmdb: download them from your MaxMind account
from urllib.parse import quote
import geoip2.database
import requests
HOST = "gw.eurocityproxies.com"
PORT = 7777
USER = "USERNAME-country-de-city-munich-session-muc1-ttl-10"
PASSWORD = quote("PASSWORD", safe="")
proxy = f"http://{USER}:{PASSWORD}@{HOST}:{PORT}"
# Source 1: IPinfo, read through the proxy
info = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30).json()
ip = info["ip"]
# Source 2: MaxMind GeoLite, read from local files (no request leaves your machine)
with geoip2.database.Reader("GeoLite2-City.mmdb") as city_db:
c = city_db.city(ip)
with geoip2.database.Reader("GeoLite2-ASN.mmdb") as asn_db:
a = asn_db.asn(ip)
print("exit IP ", ip)
print("IPinfo ", info.get("city"), info.get("region"), info.get("country"), info.get("org"))
print("GeoLite ", c.city.name, c.country.iso_code, f"radius {c.location.accuracy_radius} km")
print("GeoLite ASN ", f"AS{a.autonomous_system_number}", a.autonomous_system_organization)どのジオロケーションデータベースを比較できますか?
各提供元は自社の精度をそれぞれ異なる形で説明しています。以下の注記は、2026年10月18日に読んだ各社のページによるものです。
| ソース | クエリ方法 | 提供元が精度について述べていること |
|---|---|---|
| MaxMind GeoLite | 無料アカウント、ダウンロード可能なファイル、またはウェブサービス(サービスごとに1日1,000ルックアップ) | 「本質的に不正確」であり、位置はしばしば人口密集地の近くになります。精度半径は数 km から 1,000 km です。GeoLite City は有料の GeoIP City よりかなり精度が低くなります |
| IPinfo | 自分の出口には https://ipinfo.io/json、またはその API | 精度半径を km で返します。データは24時間ごとに更新されます。農村部の精度は都市部より低くなります |
| DB-IP | db-ip.com のルックアップフォーム、API、または毎月のダウンロード | 一部のプロバイダーでは番地レベル、ほとんどは都市レベル、まれに国レベル。固定回線は一般的に携帯ネットワークより正確です |
| ip-api | HTTP のみの無料 JSON エンドポイント、1分あたり45リクエスト、商用利用不可 | 精度の数値は公開されていません。修正は手作業で確認され、最大7日かかることがあります |
| RIPEstat (RIPE NCC) | stat.ripe.net、またはその Data API | ジオロケーションデータベースではありません。プレフィックス、ASN、ネットワークの保有者を表示します |
なぜ1つではなく2つのソースを比較するのですか?
ジオロケーションデータベースは互いに一致せず、対象サイトは3つ目のデータベースを使っている可能性があるからです。各社はレジストリデータ、ネットワーク測定、プロバイダーのフィード、ユーザーによる修正から独自の地図を構築しています。2つのソースが同じ町で一致すれば、確かな結果が得られます。
確認しているサイトは1つのデータベース、多くの場合商用のものを使用しており、どれかはほとんど分かりません。MaxMind 自身によるフランスの比較では、有料と無料の都市データベースが異なることが示されています。確認した IP のうち50%と42%を50 km 以内に配置しました。精度ガイドには6か国の数値が掲載されています。
RIPEstat でネットワーク所有者を確認するにはどうすればよいですか?
stat.ripe.net を開き、検索ボックスに出口 IP を貼り付けてください。RIPEstat は、ヨーロッパで IP アドレスを割り当てる地域インターネットレジストリである RIPE NCC が運営しています。
重要なのは3つのフィールドです。プレフィックスは /21 のようなアドレスブロックです。ASN はそれを告知するネットワークです。保有者は企業名で、たとえば国内のブロードバンドプロバイダーです。スクリプトの場合、Data API は https://stat.ripe.net/data/network-info/data.json?resource= に IP を続けると同じ答えを返します。
ASN は IPinfo の org フィールドおよび GeoLite ASN と一致するはずです。レジデンシャルプロキシの出口は消費者向けプロバイダーに属します。保有者がホスティング企業やクラウドネットワークである場合は、サポートに連絡する理由になります。ASN ターゲティングについては ASN ターゲティングページ で説明しています。
ソース間の違いは何を意味しますか?
| 表示される内容 | 通常の意味 | 対処方法 |
|---|---|---|
| 同じ国、同じ都市 | クリーンな結果 | 何もしない。確認のためにセッションを維持する |
| 同じ国、10~50 km 離れた町 | 都市圏では正常です。データベースが IP をプロバイダーのネットワーク上の異なる地点に配置しています | 受け入れる。対象サイトが表示する内容で判断する |
| 同じ国、大きく離れた都市 | あるデータベースがプロバイダーのブロック全体を地域ハブや首都にマッピングしています | 新しいセッション id を開いて再度確認する |
| 一方のソースには都市がない | そのデータベースにはブロックの都市レベルデータがない | もう一方のソースとターゲットサイトに頼る |
| 国が異なる | 誤った-country-セグメント、またはデータベースエラー | ユーザー名を印刷してください。正しければ、IPと時刻をサポートに送ってください |
| 保有者はホスティングまたはクラウド企業 | 家庭用接続ではない | 停止して、IPと時刻を添えてサポートに連絡してください |
ターゲットサイト自体は何を表示しますか?
最終テストは、あなたが気にかけるページです。ストアは配送地域、近くの店舗、通貨を提案するかもしれません。検索エンジンは、結果の下部に推定した場所を表示することがあります。Googleのヘルプページには、あなたの接続のIPアドレスが、位置を推定するために使用するシグナルの1つとして記載されています。
サイトは言語、タイムゾーン、Cookieも読み取ります。ページを判断する前にCookieをクリアし、市場のブラウザ言語を設定してください。自動アクセスを禁止する利用規約やrobots.txtがあるサイトでは、チェックは手動で時々行ってください。
都市チェックはどのくらいのトラフィックを使用しますか?
https://ipinfo.io/jsonでのルックアップは数キロバイトを移動するので、数百回のチェックでも1ギガバイトのごく一部を使用するだけです。GeoLite比較はあなたのマシン上で実行され、プロキシトラフィックを使用しません。使用量はプロキシ経由で送受信されたすべてのデータ(アップロード・ダウンロード、ヘッダー含む)をカウントします。1 GB = 1,000,000,000バイト。ターゲットに到達する前に失敗した接続試行はカウントされません。
1 GBあたり$0.95で、チェックのコストはその後開くページよりもはるかに低くなります。価格とプランは価格ページ]にあります。
出口都市チェック:質問
ミュンヘンを要求したのにIPinfoはフライジングを表示します。ターゲティングは間違っていますか?
おそらく違います。フライジングはミュンヘンの北にある同じ地域の町です。データベースはしばしばIPをプロバイダーのローカルネットワークの町に配置します。2番目のソースを確認してください。両方ともミュンヘンから遠い都市を表示する場合は、新しいセッションIDを開いてください。
2つのデータベースが一致しない場合、どちらが正しいですか?
定義上どちらも正しくありません。どちらも推定値です。ターゲットサイトが表示する結果を信頼してください。それがあなたのページを変えるものだからです。データベースは、別の国やホスティングネットワークなど、大きなエラーを捉えるために使用してください。
都市をチェックするために有料データベースが必要ですか?
いいえ。無料のMaxMind GeoLiteアカウントとIPinfo JSONエンドポイントで、時々のチェックには十分です。MaxMindは、無料のGeoLite Cityは有料のGeoIP Cityよりも精度が低いと述べているので、GeoLiteはセカンドオピニオンとして扱ってください。
チェックにスティッキーセッションを使用するのはなぜですか?
両方のルックアップとページ訪問が同じ出口IPを見るようにするためです。ローテーティングユーザー名では、新しい接続ごとに通常異なるIPが割り当てられ、2つの異なるアドレスを比較することになります。
RIPEstatは都市を教えてくれますか?
いいえ。RIPEstatはアドレスブロックを誰が保有し、アナウンスしているかを示しますが、加入者がどこに住んでいるかは示しません。コンシューマーネットワークとそのASNを確認するために使用し、都市についてはジオロケーションデータベースを使用してください。
国が間違っている場合、サポートに何を送るべきですか?
出口IP、パスワードなしの完全なユーザー名、タイムゾーン付きの時刻、および2つのルックアップサービスの出力。これでセッションを追跡するのに十分です。[email protected]に書き込んでください。
ソース (11)
- GeoLite無料ジオロケーションデータ(精度半径、GeoLite vs GeoIP、制限) — MaxMind (checked 2026-10-18)
- GeoIP精度比較、フランス、50 km、すべての接続タイプ — MaxMind (read 2026-10-18 (no date on the page))
- GeoIP2 Python API:データベースの使用法(都市およびASNリーダー) — MaxMind (checked 2026-10-18)
- IP Geolocation API(精度半径、データ更新は24時間ごと、地方の精度) — IPinfo (checked 2026-10-18)
- DB-IP FAQ:データベース内の位置はどの程度正確ですか? — DB-IP (checked 2026-10-18)
- ip-api JSONエンドポイントドキュメント(HTTPのみ、1分あたり45リクエスト、商用利用不可) — ip-api (checked 2026-10-18)
- ip-apiデータ修正フォーム — ip-api (checked 2026-10-18)
- RIPEstat — RIPE NCC (checked 2026-10-18)
- 私たちが行うこと:地域インターネットレジストリ — RIPE NCC (checked 2026-10-18)
- RIPEstat Data API:ネットワーク情報 — RIPE NCC (checked 2026-10-18)
- Googleで検索するときに現在地を理解・管理する — Google Search Help (checked 2026-10-18)