ipaddress.si の仕組み
私たちが見るもの、保存するもの、そしてこのサイトの数字の出どころ。
見ているもの
どのウェブサイトとも同じく、当サイトのサーバーはリクエストのたびにいくつかの情報を受け取ります。
- あなたの IP アドレス — 接続に使われているグローバルアドレスです。家庭用ルーター、モバイル回線、VPN を経由している場合は、端末ではなくルーター、キャリア、VPN のアドレスになります。
- ブラウザが送るリクエストヘッダー — ユーザーエージェント、優先言語、Do Not Track や Global Privacy Control などのプライバシー信号。
- 要求されたページ — 検索欄に入力した内容も含みます。
ブラウザは、画面サイズ、タイムゾーン、ネゴシエートした HTTP プロトコルなど、当サイトに送らない情報も知っています。それらを表示する場合は、ブラウザ内で計算され、そこにとどまります。
保存しているもの
- 公開データセットの独自コピー — 24 時間ごとに当サイトのサーバーでダウンロードして構築しています。グローバル BGP ルーティングテーブルと AS 名(APNIC)、5 つの地域インターネットレジストリのアドレス割り当て、IP 位置情報(DB-IP Lite)、地名とタイムゾーン(GeoNames)、Tor の出口ノード一覧、IEEE の MAC ベンダー登録簿です。
- ページ閲覧数の集計 — 各ページビューのパス(検索値は除去。例:
/ja/ip/[query])と日ごとのカウンター。IP、Cookie、識別子は含みません。ブラウザが Do Not Track または Global Privacy Control を送信している場合は集計しません。 - データソースの統計 — 各データソースが 1 時間に応答した件数と所要時間。信頼性の監視に必要です。検索値は保存しません。
- 短時間のキャッシュ — 同じ質問を二度しないよう、結果をメモリ上に保持します(数分〜数時間、ディスクには書き込みません)。
- お問い合わせフォームから送信されたメッセージ — 対応が終わるまで保存します(最長 12 か月で削除)。
保存しないもの
- アプリケーションで訪問者の IP アドレスを記録しません。レート制限には、メモリ上に保持して毎日入れ替える鍵付きハッシュを使います。
- あなたが調べた IP、ドメイン、ASN の履歴を保存しません。
- トラッキング Cookie を使いません。使用する Cookie は、あなたが選んだ言語設定と、サイト運営者が有効にしていてあなたが同意した場合に限り Google Analytics や AdSense が設定するものだけです。
- 訪問者のデータを販売・共有しません。
アプリケーションの前段にあるインフラ(リバースプロキシやホスティング事業者)は、セキュリティと運用のために標準的なアクセスログを短期間保持することがあります。
検索の流れ
- 入力内容は厳密に検証されます。受け付けるのは IP アドレス、ASN、構文上正しい公開ドメイン名だけです。プライベート、内部、予約済みの名前が当サイトのサーバーの外に出ることはありません。
- ネットワーク、ルーティング、レジストリ、位置、Tor のデータは、当サイトのサーバーにある独自のデータセットから取得します。 あなたのアドレスについて第三者の IP インテリジェンスサービスに問い合わせることはありません。
- 本質的にリアルタイムで、質問した時点で問い合わせるものが 2 つあります。DNS(正引きと逆引き。独自の DNS クライアントから再帰リゾルバーへ送信)と、登録情報(RDAP または WHOIS。アドレス、AS 番号、ドメインを管轄するレジストリに直接問い合わせ)です。
- すべての項目に情報源を表示します。運用者名から推測したネットワーク種別のように、記録ではなく推定に基づく値は「推定」と明示します。
- 情報源が応答しない、または遅すぎる場合は、得られた情報だけを表示し、残りは「データなし」と表示します。値をでっち上げることは決してありません。
サイト運営者は任意で商用データ提供元を接続できます。これらは既定で無効になっており、現在の状態とともに下に一覧表示されます。
データソース
このサイトが利用できる各データソースのリアルタイムの状態。
| データソース | 提供内容 | 実行場所 | 状態 |
|---|---|---|---|
| Routing & registry data (own) Global BGP routing table (APNIC Thyme), AS names, and delegation records from all five regional internet registries, compiled into local indexes every 24 hours. | BGP経路 | 自社サーバー | 稼働中 4 秒前 |
| Geolocation data (own, DB-IP Lite + GeoNames) DB-IP IP to City Lite compiled into a local index, with time zones from the nearest GeoNames place. Refreshed every 24 hours (DB-IP publishes monthly). | 位置情報 | 自社サーバー | 稼働中 4 秒前 |
| Tor exit list (own copy) The Tor Project's list of exit relay addresses, refreshed with the other datasets and matched locally. | セキュリティシグナル | 自社サーバー | 稼働中 4 秒前 |
| DNS (own client, server resolver) Queries the resolvers this server is configured with (or DNS_RESOLVERS) over the DNS wire protocol, with EDNS0 and DNSSEC flags, returning TTLs for every record type. | DNS解決 | 自社サーバー | 稼働中 10 秒前 |
| AS registry data (own) AS names (APNIC Thyme) and AS number delegations from the five RIRs, from our local indexes. | ASNデータ | 自社サーバー | 稼働中 5 分前 |
| BGP table (own copy) Announced prefixes per AS and the route covering any address, from our compiled copy of the global routing table. | BGP経路 | 自社サーバー | 稼働中 4 秒前 |
| RDAP (IANA bootstrap) Registration data from the authoritative RDAP servers of the RIRs and domain registries, discovered via IANA's bootstrap registry. | 登録情報 | 外部API | 稼働中 4 分前 |
限界
- IP 位置情報は推定です。 アドレスブロックがおそらく使われている場所、多くの場合はプロバイダーの設備の所在地を示します。国はたいてい正しいものの、都市は外れることがよくあります。特にモバイル回線、衛星回線、VPN、CGNAT ではその傾向が強くなります。個人や番地を特定できるほどの精度はなく、そうした目的に使ってはいけません。
- 座標は小数点以下 2 桁(約 1 km)に丸めて、正直な精度半径とともに表示します。
- データセットは毎日更新していますが、元データはそれぞれの周期で更新されます(DB-IP は毎月、レジストリは毎日)。最近保有者が変わったブロックは、しばらく以前の保有者が表示されることがあります。
- ネットワーク種別(家庭向け、モバイル、ホスティングなど)は運用者名から推測し、「推定」と明示します。プロキシや VPN の利用は公開データから確実には判別できません。Tor の出口リレーのように、データセットに実際に記録されているものだけを報告します。
- 登録情報はレジストリが公開しているもので、古かったり、プライバシー保護のため伏せられていたりすることがあります。