この記事のVPN初心者向け完全ガイドでは、申し込み完了後にサブスクリプションを取得し、クライアントへ追加し、接続先を選んで、端末が正しく接続できたか確認するまでを扱います。手順は複雑ではありませんが、アカウント情報、サブスクリプションURL、接続先、プロトコル設定にはそれぞれ役割があります。これらを混同することが、初回接続に失敗する最も多い原因です。

一連の流れは、ログイン情報を作成し、利用方法に合ったプランを選び、ユーザーパネルでサブスクリプションURLを取得し、対応クライアントへ追加して接続先一覧を更新、接続を確立した後、出口IP、DNS、実際のアプリが正常に動作するか確認する、というものです。異常が起きた場合は、すべての設定を一度に変えず、まずどの段階で止まっているかを特定しましょう。

初回接続前に4種類の情報を整理

初心者は、ログインパスワードをクライアントのサブスクリプションURL欄に入力したり、サブスクリプションURLを通常のWebページだと思って何度も開いたりしがちです。こうした混乱を避けるため、まず次の情報を区別しましょう。近い画面に表示されることはあっても、用途はまったく異なります。

情報の種類 主な用途 通常使用する場所 よくある誤り
ユーザー名とパスワード ユーザーパネルに入る Webサイトのログイン画面 クライアントの接続先設定に誤って入力する
サブスクリプションURL クライアントに接続先一覧を取得させる クライアントのサブスクリプション管理画面 通常のWebアドレスとして保存・公開する
接続先 実際に接続する地域と回線を指定する クライアントのプロキシまたは接続先一覧 名前を見ただけでサーバーパラメータを変更する
プロトコル設定 クライアントとサーバーの通信方法を定める サブスクリプションからクライアントへ自動入力される 意味を確認せず通信設定を手動変更する

サブスクリプションURLは、接続先カタログへの入口と考えると分かりやすいでしょう。クライアントが読み込むことで、選択可能な接続先が表示されます。サブスクリプション自体は単一の回線ではなく、接続済みを意味するものでもありません。追加に成功した後も、一覧から接続先を選び、クライアントの接続スイッチをオンにする必要があります。

プランを選ぶ際、最初からすべてのプロトコルパラメータを調べる必要はありません。普段の通信量、利用期間、プランページに記載された条件を基準に選びましょう。たまに使う場合と継続して使う場合では選び方が異なるため、通信量の計算方法、更新時期、プランが利用可能な状態かを確認することが重要です。プロトコルや接続先の選択は接続段階で行うもので、プラン選びの代わりにはなりません。

このセクションの結論: Webサイトの認証情報はパネルへのログインに、サブスクリプションURLは接続先の同期に、接続先は接続の確立に使います。この3つを分けて考えると、その後のトラブルシューティングが大幅に簡単になります。

サブスクリプションURLを取得して保護する

プランを選んだら、ユーザーパネルでサブスクリプションまたはクライアント設定の入口を探します。URLをコピーするときは、ページに用意されたコピー機能を使い、手動で文字を選択するのはできるだけ避けてください。手動コピーでは先頭や末尾が欠けたり、余分な空白や改行が入ったりしやすくなります。

サブスクリプションURLには、サービスの利用権限を識別する情報が含まれていることがあります。ログイン情報と同じように慎重に保存してください。公開掲示板、スクリーンショット、共有ドキュメントに貼り付けてはいけません。自分の別の端末で使う場合は、信頼できる非公開の方法で送信し、URLの流出が疑われるときは、パネルにリセットまたは再生成の入口がないか確認しましょう。

クライアントがパネルに表示されたQRコードの読み取りに対応していれば、スキャンして追加することもできます。ただしQRコードとサブスクリプションURLには同種の機密設定が含まれるため、公開アルバムへの保存や無差別な転送は避けてください。追加後は識別しやすいローカル名を設定できますが、URL自体は変更しないでください。

プラットフォームごとにクライアントへ追加する

システムによって画面の名称は異なりますが、基本操作は共通です。対応クライアントをインストールし、サブスクリプションソースを追加して接続先一覧を更新、接続先を選び、システムが求めるネットワーク権限を許可して接続します。クライアントは、サブスクリプションで使われているプロトコルと通信方式に対応していなければなりません。従来型のVPN設定だけを扱うアプリでは、Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICの接続先を読み込めない場合があります。

Windows と macOS

デスクトップクライアントでは通常、システムプロキシとTUNという2つの方式を利用できます。システムプロキシはOSのプロキシ設定に従うアプリに主に適用され、ブラウザや一般的なアプリの多くで利用できます。一方、一部のゲーム、コマンドラインツール、独自にネットワーク接続を管理するソフトはシステムプロキシを迂回することがあります。TUNモードは仮想ネットワークインターフェースでより多くの通信を取り込み、適用範囲が広い反面、追加権限が必要になりやすく、他のネットワークツールと競合することもあります。

Windowsで初めてTUNを有効にすると、ドライバーの許可や権限の昇格を求められることがあります。macOSではネットワーク拡張の承認やVPN構成の追加を求められる場合があります。システムに表示される標準の許可画面で操作してください。権限を拒否すると、クライアント画面は正常に開いても、実際の通信が対象のネットワークインターフェースを通らないことがあります。

Android と iOS

モバイルOSでは、クライアントが初めて接続するときに、システムレベルのVPN構成確認が表示されます。承認すると、ステータス領域に通常、システムの接続マークが表示されます。このマークはシステムが接続設定を受け入れたことを示すだけで、目的のWebサイトに必ずアクセスできることを意味しません。続けて実際の確認が必要です。

モバイル端末ではバックグラウンド制限にも注意が必要です。省電力設定によってクライアントのプロセスが停止し、画面ロック後やアプリ切り替え後に接続が切れることがあります。前面では使えるのに別のアプリへ切り替えると動かない場合は、接続先を何度も変える前に、クライアントのバックグラウンド実行とバッテリー管理の権限を確認してください。

Linux とルーター

LinuxのクライアントはGUIを使う場合もあれば、コアプログラムと設定ファイルに依存する場合もあります。追加前に、プログラムが対象プロトコルに対応していること、サービスプロセスが設定を読み込めること、現在のユーザーに必要なネットワークインターフェースを作成する権限があることを確認してください。ルーター設定はLAN全体に影響し、誤ったルールによって他の端末も同時に通信できなくなる可能性があります。初回は、まず1台のPCまたはモバイル端末でサブスクリプションを確認するのが安全です。

プラットフォーム 初回接続で重視する点 接続後もネットワークにつながらない場合の確認項目
Windows システムプロキシまたはTUNモードがアプリの要件に合っているか 仮想インターフェースの権限、プロキシ競合、ファイアウォールの通知
macOS ネットワーク拡張がシステムで承認されているか システムのネットワーク設定と既存のプロキシ設定
Android システムのVPN構成とバックグラウンド実行権限 省電力制限、現在のネットワーク、アプリのルール分岐
iOS 対応クライアントがサブスクリプションを正しく読み込めているか システムの接続状態とオンデマンド接続ルール
Linux クライアントコア、サービスプロセス、インターフェース権限 ルーティングテーブル、DNS設定、設定ファイルの形式

接続先とプロトコルを理解し、パラメータはむやみに変更しない

追加が完了すると、クライアントに複数の地域、入口、プロトコル名が表示されることがあります。初回接続では、目的のサービスに合った地域で、現在のネットワークから正常に接続できる回線を優先すれば十分です。接続先名に含まれるプロトコル、トランスポート層、回線種別は別々の要素であり、1つの単語だけで全体の品質を判断しないようにしましょう。

Shadowsocks、VMess、Trojan、VLESS

Shadowsocksは暗号化プロキシプロトコルで、設定には通常、サーバー、ポート、暗号化方式、認証情報が含まれます。VMessはV2Ray系で使われるメッセージプロトコルで、クライアントコアとの互換性やシステム時刻の影響を受けやすい特徴があります。Trojanは通常TLSを使って接続し、サーバー名、証明書検証、通信設定を一致させる必要があります。VLESSは比較的軽量なプロトコルで、TLS、REALITY、WebSocketなどの通信方式と組み合わせて使われることがあります。

これらの名称があるからといって、ユーザーが項目ごとに手入力する必要はありません。サブスクリプションにサービス側の要求するパラメータが含まれている場合は、元の設定を維持してください。SNI、通信パス、暗号化オプション、ポートを自己判断で変更すると、クライアント上では接続先を保存できても、ハンドシェイクに失敗することがあります。

Hysteria2 と TUIC

Hysteria2とTUICはいずれもUDPベースの現代的な通信方式を使い、特定のネットワーク条件では効率的な通信に適しています。ただし、現在のネットワークが対応するUDP通信を許可し、クライアントコアもサブスクリプションの設定に対応していることが前提です。通常のWebプロトコルは接続できるのに、これらの接続先だけがタイムアウトする場合は、接続中のネットワークがUDPを制限しているか、クライアントのバージョンに互換性がない可能性があります。

直接接続、中継、IEPL専用線

直接接続は通常、端末から公共インターネットを経由して海外の接続先へ直接つなぐ方式を指します。経路が単純な一方、ルーティングの変化が体感に直接影響しやすくなります。中継回線では、まず近い入口へ接続し、その後中継ネットワークから目的地域へ送るため、入口と出口を個別に調整できます。IEPL専用線は一般に、専用の国際イーサネット接続で国際区間を運ぶ方式を指し、通常の公衆インターネット経由の直接接続とは経路の構成が異なります。

回線名は構成の分類を示すだけで、その時点の実測結果に代わるものではありません。サービス提供者によって名称の範囲も異なる場合があります。初心者は「専用線」と表示されているからといって高度なオプションをすべて有効にする必要はなく、直接接続が一時的に不安定だからといってプロトコル設定を書き換える必要もありません。まず同じ地域の別の利用可能な回線へ切り替えるほうが、基盤設定を変更するより問題を切り分けやすいでしょう。

段階的に接続を確認する

クライアントに「接続済み」と表示されても、接続処理がある状態まで進んだことを示すだけで、すべてのアプリが想定どおり回線を使っているとは限りません。確実な確認は、クライアント、システムネットワーク、出口IP、DNS、実際のアプリを順番に調べます。失敗しても、どの層で問題が起きたかを把握できます。

  1. クライアントの状態を確認します。選択中の接続先名を確認し、サブスクリプションが空の一覧になっていないか、タイムアウト、ハンドシェイク失敗、認証失敗が継続していないかを確認します。
  2. システムの取り込み方式を確認します。システムプロキシを使う場合は、クライアントがシステムプロキシのスイッチを正しく管理しているか確認します。TUNを使う場合は、仮想インターフェースが作成され、権限を取得していることを確認してください。
  3. 出口IPを確認します。接続前後で公開IP情報を確認します。接続後に表示される出口地域が選択した回線と一致すれば、主要な通信が回線に入っていることが分かります。
  4. 実際の目的先にアクセスします。使用予定のWebサイトやアプリを開き、ページの読み込み、ログイン、コンテンツのリクエストがすべて完了するか確認します。静的ページを1つ開くだけでは、すべての利用場面を確認できません。
  5. DNSを確認します。信頼できるDNSチェックページで、名前解決に使われているサーバーが現在の接続状態に合っているか確認します。ドメインの名前解決が元のネットワークから直接行われるのを防ぐためです。

DNSリークとは、主要な通信はプロキシやVPN経由なのに、ドメイン名の問い合わせだけが元のネットワークのDNSサーバーへ送られる状態です。検索中のドメインが知られる可能性があるほか、目的のドメインが適切でないアドレスに解決されることもあります。通常は、現在のモードに合ったDNS設定をクライアントで有効にし、ルール分岐で名前解決と通信の両方を考慮します。

ルール分岐は、どのリクエストをプロキシ経由にし、どれを直接アクセスにするかを決めます。ルールモードは、ローカルサービスへの直接接続を維持しながら、指定したサイトや地域だけに国際回線を使いたい場合に適しています。グローバルモードは、ルール照合による変数が減るため、切り分けに向いています。グローバルでは正常でルールモードでは失敗するなら、問題は通常、ルールセット、アプリの識別、DNSの分岐にあり、サブスクリプション自体ではありません。

確認の結論: 出口IPが変わり、目的のアプリが使え、DNSの経路も想定どおりになっている。この3つがそろって初めて、初回接続が完了したと判断できます。クライアントのボタンの色を見るだけでは不十分です。

症状からよくあるトラブルを切り分ける

サブスクリプションを追加しても接続先が表示されない

まずサブスクリプションURLをコピーし直し、余分な空白や改行がないことを確認します。次に、クライアントで「リモートサブスクリプション」を追加しているか、「単一接続先URL」になっていないか確認してください。形式に対応していないと表示された場合は、クライアントコアがサブスクリプション内のプロトコルを読み込めるか確認します。対応形式が限られるクライアントでは、URL自体が有効でも接続先一覧を生成できないことがあります。

端末の日付と時刻が大きくずれていないかも確認しましょう。TLSを使う接続では証明書の有効期限判定が行われるため、システム時刻のずれによってサブスクリプションの取得や接続先とのハンドシェイクに失敗することがあります。時刻を正しく戻したら、同じサブスクリプションを複数作り直すのではなく、再度更新してください。

接続先は表示されるが、接続がタイムアウトする

まず同じ地域の別の回線へ切り替えます。一部の接続先だけが失敗するなら、その回線が一時的に利用できない可能性が高く、すべて失敗するなら現在のネットワーク、クライアントの権限、プロトコル互換性を確認します。Hysteria2、TUICなどUDPに依存する設定は、制限されたネットワークでタイムアウトすることがあります。サブスクリプション内の別プロトコルと比較してみてください。

システムプロキシ、ルーティングテーブル、DNSを変更するネットワークツールを複数同時に動かさないでください。設定が上書きされ、クライアントは起動済みでも通信が別のルールに入ることがあります。切り分ける際は、テスト対象のクライアントだけを残し、他のプロキシ接続を停止してから回線を再接続します。

ブラウザは開けるが、他のアプリでは使えない

この場合、システムプロキシは有効でも、目的のアプリがシステムプロキシに従っていない可能性があります。クライアントがTUNモードを提供しているか、目的のアプリに個別ルールを設定できるか確認してください。TUNへ切り替える前に権限に関する表示を読み、切り替え後はローカルネットワーク、DNS、目的のアプリを再確認します。

ゲーム、リアルタイム音声、一部のメディアアプリはUDPを使うことがあります。ルールがTCPだけをプロキシ経由にしていると、Webページは開けても、これらの機能は失敗する場合があります。クライアントのUDP対応、接続先プロトコル、ルール分岐が一致しているか確認し、ブラウザの結果だけで端末全体の設定完了と判断しないでください。

接続後に国内サイトやLAN内の端末が使えない

グローバルモードでは、ローカルサービスまでリモート回線へ送られることがあります。ルールモードに戻し、LANアドレス、ローカルサービスのドメイン、よく使う日本国内のサイトが直接接続になっているか確認してください。TUNを使う場合は、クライアントがLANアクセスを維持しているかも確認します。ルーター管理画面、プリンター、ストレージ機器は通常ローカルアドレスに依存するため、誤ってリモートへ転送しないようにします。

接続成功後の日常メンテナンス

初回接続が完了した後、設定を頻繁に変更する必要はありません。日常的には、サブスクリプションの更新、クライアントのバージョン、接続先の選択、機密情報の保護を確認します。接続先一覧が変わった場合は、既存のサブスクリプションを更新すればよく、削除して再追加する必要はありません。削除すると、ローカルのグループ、選択履歴、カスタムルールまで消えることがあります。

クライアントの更新後に以前の設定を読み込めなくなった場合は、新版でコア、設定形式、権限の仕組みが変わっていないか確認します。サブスクリプションURLを残して再追加するほうが、接続先を1つずつ手動でコピーするより確実です。システムアップデートでネットワーク拡張やVPN権限がリセットされた場合は、システム設定を再度承認してください。

サポートへの問い合わせが必要な場合は、使用プラットフォーム、クライアントの種類、接続モード、接続先地域、表示されたエラーを説明できます。ただし、サブスクリプションURL、認証情報、完全な設定は隠してください。「サブスクリプションは更新できるが接続先がタイムアウトする」と具体的に伝えるほうが、「使えない」とだけ伝えるより、サブスクリプション層、接続層、アプリ層のどこに問題があるか特定しやすくなります。

これらの確認を終えると、初回接続は再現可能な手順になります。パネルはサービス管理、サブスクリプションは接続先の同期、クライアントは接続の確立、ルール分岐とDNSは端末から通信がどのように出ていくかを担当します。今後プラットフォームやネットワーク環境を変えても、同じ順番で確認でき、いきなりパラメータを変更する必要はありません。