IPNixaの検査の仕組み
IPNixaの各結果は、特定の測定または公開データソースに基づいています。このページでは、各結果の出典、分かること・分からないこと、保持するデータを説明します。
測定・照会・計算の違い
IPNixaの各結果は、3つの種類のいずれかに当てはまります。どの種類の結果かが分かれば、どこまで信頼できるかを判断できます。
- 測定:リクエストの送信元アドレスや通信にかかった時間など、ブラウザまたは当サイトのサーバーが直接観測します。その時点・その経路についてのみ当てはまる結果です。
- 照会:地域インターネットレジストリの登録情報やDNS応答など、アドレスや名前について公開データベースが回答します。情報の新しさはそのデータベース次第です。
- 計算:サブネット範囲やアドレスの10進表記など、入力した内容からブラウザ内で結果を計算します。測定や送信は行いません。
自分のIPアドレスと推定位置
グローバルIPアドレスは、ブラウザがIPNixaに送るリクエストの送信元アドレスで、サイトをホストするCloudflareが報告した値です。国、地域、都市、郵便番号、タイムゾーン、座標、ネットワーク番号(ASN)と組織名は、Cloudflareが同じリクエストに付加するメタデータから取得します。
IPv4とIPv6の両方を表示するため、ブラウザはCloudflareのtraceページにもIPv4(1.1.1.1)とIPv6(2606:4700:4700::1111)で1回ずつアクセスします。アドレスは、そのリクエストが成功した場合にのみ表示されます。ブロックされたりタイムアウトしたりしたリクエストは「取得不可」と表示され、ネットワークにIPv4やIPv6がない証拠とはみなしません。
位置情報はネットワークを示すもので、端末や個人の位置ではありません。都市はプロバイダのゲートウェイの所在地であることが多く、VPNやプライバシーリレーを使うとその出口サーバーの位置が表示されます。GPSの許可は求めません。詳しくはIP位置が違う理由をご覧ください。
他のIPアドレスを調べる
IPアドレス検索でアドレスを入力すると、当サイトのサーバーが公開サービスipquery.ioに位置情報とネットワーク情報を問い合わせます。登録上の保有者と不正利用(abuse)窓口は、rdap.org経由で照会するRegistration Data Access Protocol(RDAP)から取得します。rdap.orgは、そのアドレスブロックを管理する地域インターネットレジストリへ問い合わせを転送します。レジストリの応答はエッジで最大1日キャッシュされます。
位置情報サービスやレジストリは、それぞれ独自の記録を独自のタイミングで更新するため、結果が一致しないことがあります。入力したアドレスはページのURLではなく、リクエスト本文で送信されます。
DNSレコードと逆引き(PTR)
DNSレコード照会は、各クエリを当サイトのサーバーから2つの公開DNS over HTTPSリゾルバー、Cloudflare(cloudflare-dns.com)とGoogle Public DNS(dns.google)に送信するため、両者の応答と残りのキャッシュ時間(TTL)を比較できます。逆引きDNS検索は、アドレスのPTRレコードを問い合わせたうえで、その名前が同じアドレスを指し返すかを確認します。
表示される応答は、その時点で2つのリゾルバーが返した内容です。お使いの端末が実際に使っているリゾルバーは分かりません。また、最近変更したレコードは、キャッシュの有効期限が切れるまで古い内容で表示されることがあります。
ポート開放とウェブサイトのヘッダー
ポート開放確認は、Cloudflareのネットワークから、リクエスト元のアドレスの指定したポートへTCP接続を1回試みます。それ以外のアドレスを対象にすることはできません。接続が受け入れられれば「開放」、拒否されれば「閉鎖」、4秒以内に応答がなければ「タイムアウト」と表示します。UDPポートは検査しません。
ポートが閉じている場合やタイムアウトした場合でも、どの機器が遮断したかは分かりません。ルーター、ファイアウォール、端末自体、プロバイダのキャリアグレードNATのいずれでも同じ結果になります。
HTTPヘッダー確認は、指定したページを当サイトのサーバーから1回だけ取得します。リダイレクトは最大3回まで追跡し、経由するすべての接続先が公開アドレスであることを確認します。最終応答に含まれるセキュリティヘッダーを表示します。プライベートアドレスやローカルアドレスは拒否します。
遅延・リージョン別計測・TLS
Ping・遅延テストは、ブラウザからIPNixaを配信する最寄りのCloudflare拠点へ、ウォームアップ用のリクエストを1回送ったあと、時間を計測するHTTPリクエストを8回送ります。8回の計測値の中央値と、連続する計測値の変化の平均をジッターとして表示します。
リージョン別の計測では、Amazon Web Servicesの公開リージョンエンドポイントへのリクエスト時間を測ります。ウォームアップ用のリクエストを1回送ったあと、各リージョンで3回計測したうち最も速い値を採用します。
これはHTTPの計測時間で、ICMPのPingではありません。ブラウザとネットワークのオーバーヘッドを含むため、通常は同じ場所へのPingより数ミリ秒長くなり、Wi-Fiやネットワーク上の他の通信によってさらに長くなることがあります。
TLSバージョン確認は、CloudflareのtraceページからTLSバージョンと鍵交換グループを読み取ります。これはブラウザがCloudflareとの間で確立した安全な接続を示すもので、閲覧するすべてのウェブサイトとの接続を示すものではありません。
VPN・WebRTC・ブラウザの確認
VPNのネットワーク情報では、アドレスを2つの公開リスト、Tor Projectの出口アドレスと、Appleが公開しているiCloud Private Relayの出口(egress)範囲と照合します。リストはサイトに同梱して定期的に更新しているため、ごく最近の変更は反映されていない場合があります。
商用VPNの判定は現在無効です。そのため、どのリストにも一致しないアドレスでも、VPNが使われていないとは限りません。また、一致した場合もアドレスについての情報であり、そのアドレスを使っている人についての情報ではありません。
WebRTC・VPN漏洩テストはブラウザ内で動作します。公開STUNサーバー(Cloudflareのもの。NATの確認にはGoogleのものも使用)に、どのアドレスが見えるかを問い合わせ、その結果をページのリクエスト元アドレスと比較します。
ブラウザ指紋テストは、画面サイズ、タイムゾーン、言語など、ブラウザがあらゆるウェブサイトに公開している特徴を読み取ります。必要に応じてCanvasやWebGLの詳細も読み取ります。これらはブラウザ内で読み取り・比較され、当サイトのサーバーには送信されません。
計算ツール
サブネット計算機、IPアドレス変換、IPアドレス範囲とCIDRの相互変換はすべてブラウザ内で動作します。入力した内容はIPNixaに送信されません。
保持するデータ
検索履歴、入力されたアドレス、利用者プロフィールのデータベースは保持していません。APIリクエストにはネットワークごとの回数制限があるため、リクエスト元のアドレスがCloudflareのレート制限機能で短時間カウントされます。任意のランク進行状況や、保存した変更前後の比較は、お使いのブラウザ内に保存されます。詳しくはプライバシーポリシーをご覧ください。
正確性と訂正
測定結果は、ある時点・ある場所での1回の観測です。結果がおかしいと思われる場合は、もう一度検査し、関連するガイドを読んだうえで、ページのURL、検査した時刻、予想していた結果をcontact@ipnixa.comまでお送りください。
データの出典や測定方法が変わった場合は、このページを更新します。ホームページの地球儀、衛星、スキャンの場面はイメージ表現であり、測定には使われていません。