VPNが本当に動作しているか確認するには、出口IP、DNS、アプリごとの通信経路をそれぞれ調べ、現在のルールと照らし合わせます。クライアントの接続表示は接続の一部が確立したことを示すだけで、ブラウザーやデスクトップアプリ、システムのバックグラウンド通信まで同じ出口を使っているとは限りません。
判断の基準は「すべてのIPアドレスが変わること」ではありません。ルールモードでは、国内サイトには直接接続し、国際通信が必要なリクエストだけをプロキシ経由にする場合があります。実際の経路が意図どおりなら、これは正常な動作です。以下では、ページの表示速度から推測するのではなく、再現できる手順で確認する方法を説明します。
接続状態と通信経路の違いを確認する
ネットワークリクエストは、アプリ独自のプロキシ設定、システムプロキシ、仮想ネットワークインターフェースなどを経由し、クライアントのルールによって直接接続か転送かが決まります。クライアントとノードが接続しても、OSがすべてのリクエストをクライアントに渡しているとは限りません。サブスクリプションを読み込めた場合も、設定を取得できたことを示すだけで、記載された経路での通信が確認できたわけではありません。
システムプロキシの影響を受けるのは、通常その設定に従うアプリだけです。TUNモードは仮想ネットワークインターフェースを通じて通信を取り込みますが、その範囲はルーティング、除外設定、クライアントの実装によって異なります。Androidのアプリ別リストも、選択したアプリだけが対象になる場合があります。クライアント画面の「全般」を、端末内のすべての通信が対象という意味に受け取らないようにしましょう。
出口IP:切断時と接続時を比較する
出口IPは、サイトから見たリクエストの送信元であり、端末のローカルネットワーク上のアドレスではありません。信頼できるグローバルIP確認サイトを使い、できるだけ同じブラウザーと確認サービスで接続前後を比較しましょう。IPアドレスは個人のネットワーク情報です。結果をそのまま公開の掲示板に投稿する必要はありません。
- クライアントの接続を切り、ほかのプロキシツールが動作していないことを確認します。グローバルIP確認サイトを開き、IPアドレス、プロバイダーまたはネットワークの情報、確認時刻を記録します。
- 確認したいノードに接続し、ブラウザーがプロキシの対象に含まれていることを確認します。確認サイトを再読み込みしてください。必要に応じて新しいブラウザーウィンドウを使い、古いページを最新の結果と取り違えないようにします。
- グローバルIPアドレスとネットワーク情報を比較します。確認サイトへの通信がプロキシルールに該当すれば、通常は出口が変わります。直接接続のルールに該当する場合は、IPアドレスが変わらなくても接続失敗とは判断できません。
- 確認サービスが対応している場合は、IPv4とIPv6を個別に確認します。一方のアドレスファミリーがプロキシ経由でも、もう一方が同じルールで処理されているとは限りません。
IPアドレスの位置情報データベースには更新の遅れがあり、確認サービスによって異なる都市が表示される場合があります。ノード名、接続先サーバーの所在地、最終的な出口の地域も、必ずしも一致しません。まずアドレスが変わったか、リクエストが想定したルールに該当したかを確認してから地域表示を判断しましょう。都市名だけを根拠に経路の異常と決めつけないでください。
ブラウザーでの確認結果が示すのは、そのブラウザーのリクエストに使われた出口だけです。個別のアプリは独自のネットワーク設定を使うことがあるため、この確認だけでは後述するアプリ別の検証を代替できません。
DNS:地域ではなく名前解決の経路を確認する
DNSはドメイン名をIPアドレスに変換します。Webリクエストがプロキシ経由でも、ドメイン名の問い合わせはローカルネットワークのDNSリゾルバーに送られる場合があります。DNS漏えいにあたるかどうかは、保護したい範囲と照らして判断します。関連するすべての名前解決を指定した経路に通す想定なのに、問い合わせがその経路を迂回している場合は、原因を調べる必要があります。
信頼できるDNS検査サイトを使う場合は、まず切断時の結果を記録し、接続後に検査を最初からやり直します。DNSサービスの運営元、クライアントのDNS設定、ブラウザーのセキュアDNSを確認してください。ブラウザーが暗号化DNSを使って独自に問い合わせると、システム設定に完全には従わないことがあります。そのため、ブラウザーの結果だけで端末内のすべてのアプリを判断することはできません。
検査サイトに表示されるアドレスは、通常、再帰DNSサービスの出口を示すもので、端末からリゾルバーまでの経路全体を直接表示するものではありません。パブリックDNSはエニーキャストや分散インフラを使う場合があり、表示地域が異なるだけでDNS漏えいとは限りません。ローカルプロバイダーが表示された場合も、ルール、ログ、設定とあわせて確認してください。
- ✅ OS、クライアント、ブラウザーそれぞれのDNS設定を記録し、名前解決をどこが担うか確認する。
- ✅ 接続前後でDNSサービスの運営元を比較し、クライアントに対応するDNSログがあるか確認する。
- ✅ 設定を変更したらアプリを開き直し、新しい問い合わせを実行する。キャッシュ済みの結果を使わない。
- ❌ 検査ページの色や地域表示だけで、端末全体の安全性を判断しない。
検査ページを「緑」にするためだけに、セキュアDNSをすべて無効にしたり、システム設定をむやみに変更したりしないでください。まず設定の競合がないか確認し、クライアントの説明に従って調整します。一度に変更する項目は一つにしましょう。
アプリごとの検証:ブラウザーが正常でもアプリが正常とは限らない
実際に使うブラウザー、デスクトップソフト、モバイルアプリを選び、それぞれ新しいネットワークリクエストを送信します。まずクライアントの接続ログで、対象ドメイン、プロセス、適用ルール、送信方式を確認してください。クライアントによってはすべての項目が表示されません。項目がない場合は、アプリのネットワーク設定も確認し、根拠のない推測は避けましょう。
WindowsとmacOSでは、システムプロキシ、アプリ内プロキシ、TUNによる通信の取り込みを区別します。コマンドラインツールも、独自のプロキシ引数や環境変数だけを参照する場合があります。Androidでは、アプリ別プロキシが対象アプリの包含リストか除外リストかを確認してください。iOSでは、デスクトップ版のメニュー名を当てはめず、クライアントに表示されるルーティング方針とシステムの接続状態を基準にします。
アプリによっては接続プールを維持します。ノードを切り替えても、既存の接続はしばらく以前の経路を使うことがあります。作業を保存してアプリを完全に終了し、再度開いてから新しいリクエストを確認しましょう。クライアントの接続ボタンを何度も押すより、状況を判断しやすくなります。
| 確認結果 | 考えられる原因 | 次に確認すること |
|---|---|---|
| ブラウザーの出口は変わったが、個別アプリは変わらない | アプリがシステムプロキシに従っていない、またはアプリ別ルールで除外されている | アプリのプロキシ設定、通信の取り込み範囲、プロセスログを確認する |
| サイトによって直接接続されたり、VPN経由になったりする | ルールモードでは宛先ごとに経路を振り分けるため、想定どおりの場合がある | 対象ドメインに適用されたルールと送信方式を確認する |
| Webの出口は変わったが、名前解決の結果はローカルネットワークに関連している | DNSの経路が独立している、または検査結果がDNSサービスの出口を示している | セキュアDNS、クライアントの名前解決方針、ログを確認する |
| ノードを切り替えても結果がすぐには変わらない | ページのキャッシュ、アプリの長時間接続、または直接接続ルールが引き続き適用されている | 新しいリクエストを送り、新規接続とルールのログを確認する |
| 通信経路は想定どおりだが、対象プラットフォームへのアクセスが拒否される | プラットフォームの地域制限、アカウントの状態、または出口IPの評価による制限 | エラーメッセージを記録し、ネットワーク障害とプラットフォーム側の拒否を切り分ける |
接続済みなのにVPNを通らない場合の切り分け
設定が実際に有効になっているか確認する
サブスクリプションURLは、クライアントがノードやルールの設定を取得するためのものです。接続が有効になった証明ではありません。読み込み後は、更新が成功したか、使用する設定が選択されているか、現在のノードが想定した設定に含まれているかを確認します。古い設定が有効なままになっている、サブスクリプションの更新に失敗している、システムプロキシが無効になっていると、画面表示と実際の経路が一致しないことがあります。
ルールと通信の取り込み権限を確認する
まず対象のリクエストに、直接接続、プロキシ、拒否のどのルールが適用されたかを確認します。ルールには通常、照合順序があります。範囲の広い直接接続ルールが、後続の詳細なルールより先に適用されることがあります。TUNに必要な権限やシステムネットワーク拡張が許可されていない場合も、想定どおりに通信を取り込めないことがあります。具体的な許可方法は、使用中のOSとクライアントの説明に従ってください。
複数のツールが設定を上書きしていないか確認する
複数のプロキシクライアント、ブラウザーのプロキシ拡張機能、ネットワークフィルターツールを同時に使うと、システムプロキシ、ルーティング、DNS設定が競合する場合があります。まず現在の設定を記録し、不要なツールを一つずつ無効にして再確認してください。新たな問題を招くおそれがあるため、見覚えのない証明書、ネットワークインターフェース、システムコンポーネントを安易に削除しないでください。
Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICは、それぞれ異なるプロキシプロトコルまたは方式の名称です。プロトコル名だけでは、通信が取り込まれていることも、特定のアプリの出口も確認できません。権限、ルール、接続ログ、実際のリクエストを確認し、プロトコル名を見ただけで検証を省略しないようにしましょう。
サイトへのアクセス失敗とVPN接続の不具合を分けて考える
出口IPとルールのログが想定どおりでも、サイトが開かない場合があります。ドメイン名の解決失敗、接続タイムアウト、証明書エラー、プラットフォームによる明示的な拒否を切り分けてください。サイト側の障害、アカウントの地域設定、ログイン状態、アクセス方針も結果に影響します。ネットワーク経路でプラットフォーム独自の利用条件を置き換えることはできません。
反対に、ページが開けてもVPN経由とは限りません。そのサイトがもともと直接接続できる場合や、ブラウザーにキャッシュが表示されている場合があります。速度テストで分かるのも特定のリクエストの状態だけです。他のアプリのルーティングや、アカウント・サブスクリプションURLの管理状況までは判断できません。
最終確認と再テストの記録
有効な記録には、使用したネットワーク、クライアントのモード、選択したノード、テスト対象のアプリ、ドメイン、出口の変化、DNSの結果、適用ルールを含めます。ネットワークの変更、設定の更新、ルールの調整後も同じ方法で再テストすれば、どの変更が結果に影響したかを確認できます。
判断の目安:対象アプリからの新しいリクエストに想定した送信方式が適用され、出口の結果がその経路と一致し、関連するDNS問い合わせも設定方針に沿っていれば、そのアクセスが意図どおりに動作したと判断できます。この結論が当てはまるのは検証したアプリと状況のみです。端末全体が常に保護されているという意味ではありません。
VPN57を利用する場合は、まず使い方ガイドに沿ってクライアントを設定し、上記の方法で確認してください。それでも結果を判断できない場合は、個人情報を伏せたエラー情報と確認手順をサポートチケットから送信できます。VPN57は軍用レベルの暗号化を採用しています。利用登録にメールアドレスは不要です。アカウント情報とサブスクリプションURLは、別途安全に管理してください。