このVPN 初心者向け完全ガイドは、サブスクリプションやノード、クライアントを初めて使う方に向けた内容です。接続済みと表示させるだけでなく、回線の仕組みを理解し、プラン選び、サブスクリプションの取り込み、各プラットフォームの設定、動作確認まで行い、接続時に確認すべき点も整理します。

全体の流れは5段階です。まずサービスの構成を理解し、利用目的に合うプランを選び、サブスクリプション情報を取得します。次に対応するクライアントへ取り込み、最後にパブリックアドレス、DNS、ルール分岐の結果を確認します。どの手順も難しくありませんが、1つでも省くと「クライアントは開くのに、ウェブページが想定どおり表示されない」ことがあります。

  • ✅ 接続先の地域、利用アプリ、デバイスの種類を先に確認する。
  • ✅ プラン、サブスクリプションリンク、ノード、回線、プロトコルを区別する。
  • ✅ サービスの管理画面からサブスクリプションを取得し、安全に保管する。
  • ✅ 対応プラットフォームのクライアントに取り込み、更新してノードを選ぶ。
  • ✅ 接続後にパブリックアドレス、DNS名前解決、ルール分岐を確認する。
先に結論:初心者には「目的を決め、次に回線、最後にプロトコルを選ぶ」順序が最も無難です。ノード名だけで判断せず、クライアントの接続済み表示だけを確認結果と考えないでください。

VPNの基礎:サービス、回線、クライアントを区別する

日常の利用では、サービス、クライアント、プロトコル、ノードをまとめてVPNと呼びがちです。しかし実際の設定では、それぞれ役割が異なります。サービスはサブスクリプションと回線を提供し、クライアントは設定を読み込んで接続を確立します。ノードは選択可能な接続先、プロトコルはクライアントとサーバーの通信方法、ルール分岐はどのリクエストをプロキシ経由にするかを決める仕組みです。

サブスクリプションリンクは、更新可能な設定の入口です。クライアントが読み込むと、通常は複数のノードとプロトコル設定を取得します。通常の情報サイトのURLとは異なり、設定の読み込みに使う認証情報が含まれる場合があるため、公開ページに載せたり、無断で転送したりしないでください。デバイスを変更する場合は、チャット履歴やスクリーンショットから手入力せず、管理画面から再度コピーするのが安全です。

ノードは接続可能な入口を示し、名称には地域や回線の情報が含まれることが一般的です。ノードの所在地域は出口アドレスに影響しますが、実際の使い勝手はローカルネットワーク、入口の品質、中継経路、接続先のウェブサイト、プロトコルの対応状況にも左右されます。地理的に近い場所ほど安定しやすい傾向はありますが、それだけが判断基準ではありません。

回線は、ローカル環境からサービス側までデータが通るネットワーク経路を指します。直結ではローカルの通信事業者からインターネットを経由してノードへ到達するため構成は単純ですが、混雑時には公衆ネットワークの影響を受けることがあります。中継では中継入口を経由して出口ノードへ転送し、ネットワーク間の経路を調整できます。IEPL専線は特定区間の専用伝送を重視し、公衆ネットワーク上の経路の不確実性を減らす目的で使われますが、デバイスから接続先までの全区間が公衆ネットワークから切り離されるわけではありません。

クライアントは、取り込み、回線選択、接続、ルール分岐を実行するソフトウェアです。サービスとクライアントは同じものではありません。サブスクリプションを取得した後は、対応するプロトコルを扱えるクライアントを選ぶ必要があります。クライアントが特定のプロトコルに対応していない場合、サブスクリプションが有効でもノードを読み飛ばしたり、形式非対応と表示したり、取り込み後に接続できなかったりします。

概念 主な役割 初心者によくある誤解
プラン 利用できるサービス内容とトラフィック方式を決める プラン名をノード名だと思う
サブスクリプションリンク 更新可能な設定をクライアントに提供する 通常のウェブページとして直接開く
ノード 具体的な入口と出口の場所を提供する 名称だけで実際の速度を判断する
回線 ネットワーク間・国際間の通信経路を決める 専線を全区間プライベートネットワークだと考える
プロトコル 接続、暗号化、通信方式を定める 新しいプロトコル名なら必ず速いと思う
ルール分岐 リクエストをプロキシ経由にするかローカル通信にするか決める 接続すればすべてのアプリが自動的にノードを経由すると考える

利用目的でプランと回線を選ぶ

プランを選ぶ前に、実際の用途を書き出しましょう。主に使うデバイス、接続したい地域、ウェブ閲覧か継続的な通信か、デバイス全体を対象にする必要があるか、ネットワークを頻繁に切り替えるかを整理します。目的が明確であれば、ノード数や複雑なプロトコル名に惑わされにくくなります。

軽いウェブ閲覧と一時的な検索

主にウェブページの閲覧、情報検索、テキストサービスの利用が目的なら、回線の安定性、サブスクリプションの更新しやすさ、よく使う地域を選べるかを確認します。この用途では、一時的な速度測定の数値を追い続ける必要はありません。DNS名前解決、TLSハンドシェイク、ページの継続的な読み込みが安定して行えるかのほうが、単発のピーク値より参考になります。

動画、ダウンロード、長時間接続のアプリ

継続的な通信では、一定時間にわたる回線の安定性がより重要です。動画のトップページが開けても、再生中にバッファリングしないとは限りません。ダウンロード開始直後の速度が高くても、その後に変動する可能性があります。選ぶ際は接続先の地域、回線の種類、夜間など普段使う時間帯の状態を確認し、アプリの更新、クラウド同期などバックグラウンド通信の余裕も確保しましょう。

複数デバイス・マルチプラットフォーム利用

Windows、macOS、iOS、Android、Linuxでは、クライアント、システムプロキシ、TUNモードの対応方法が異なります。複数のプラットフォームを切り替える場合は、サブスクリプションに含まれるプロトコルを各端末のクライアントが読み込めるか先に確認し、そのうえで各デバイスに個別に取り込むかを決めます。9KVPNは台数制限なしに対応していますが、デバイスが多い場合もサブスクリプションリンクを適切に管理し、信頼できないデバイスに長期間保存しないでください。

直結、中継、IEPLの選び方

直結は構成が単純で、ローカルネットワークから接続先地域までの経路がもともと安定している場合に向いています。中継は、公衆ネットワークをまたぐ品質の変動が大きく、サービス側で入口経路を調整したい場合に適しています。IEPL専線は伝送品質と安定した経路を重視しますが、最終的には出口から接続先サイトまでのネットワークを通ります。そのため接続先サービス自体が混雑している場合、専線に変えても相手サーバー側の制限は解消できません。

回線選びの目安:まず接続先サービスに近い地域を選び、次に直結、中継、IEPLを比較します。連続使用時の安定性は、1回の速度測定で出た最高値よりも参考になります。

サブスクリプションを取得して取り込みの準備をする

目的を決めたら、プランページで内容を比較し、ユーザーパネルから続きの操作を行います。選ぶ際は通信量の方式と自分の利用ペースを確認し、1回の大きなダウンロードだけで長期的な消費量を判断しないでください。アプリの更新、システム同期、動画の先読み、クラウドストレージのバックグラウンド処理でも通信量が発生します。

サブスクリプションリンクを取得したら、コピーした内容の先頭と末尾に余分な空白がないか確認します。リンクの文字を手作業で書き換えたり、リンク全体を検索エンジンに貼り付けたりしないでください。管理画面にQRコードとリンクの両方がある場合、デスクトップではリンクのコピー、モバイルではクライアントの対応状況に応じてQRコードの読み取りやクリップボードからの取り込みが便利です。

  1. ユーザーパネルを開き、サブスクリプションまたはクライアント設定の入口を探します。
  2. 現在のクライアントに対応するサブスクリプションリンクをコピーするか、管理画面の取り込み方法を使います。
  3. 単一ノードの手動設定ページではなく、クライアントのサブスクリプション管理を開きます。
  4. リンクを貼り付けて保存し、その後にサブスクリプションを一度更新します。
  5. ノード一覧に地域、回線、プロトコルの情報が表示されているか確認します。

「取り込み成功」と「更新成功」は別々に考えます。取り込み成功は、クライアントがサブスクリプションのアドレスを保存したことを示します。更新成功は、クライアントが現在の設定を読み込めたことを示します。保存後もノード一覧が空の場合は、まず手動で更新し、リンクが完全か、クライアントが設定内のプロトコルに対応しているか、現在のネットワークからサブスクリプションアドレスを読み込めるかを確認します。

クライアントで自動更新を設定できる場合は、適切な更新間隔を有効にできます。ノード設定は回線メンテナンスに伴って変更されることがあるため、初回に取り込んだ古い設定を長く使い続けると、ノードの無効化やパラメータ不一致の可能性が高まります。複数のノードで同時に異常が起きた場合は、ノードを1つずつ削除して作り直すより、まずサブスクリプションを更新するほうが効果的です。

各プラットフォームでクライアントに接続する

各プラットフォームの基本手順は共通しています。対応クライアントをインストールし、サブスクリプションを取り込み、ノードを更新して回線を選び、システムプロキシまたはTUNを有効にして接続状態を確認します。違いは主に権限、バックグラウンド実行、プロキシの対象範囲、システム上の制限です。サイト内の使い方ガイドにあるクライアントの案内も参照できます。

Windows

デスクトップクライアントでは通常、サブスクリプション管理に「URLを追加」「クリップボードから取り込む」などの入口があります。取り込みと更新が済んだら、まずノードを1つ選び、システムプロキシを有効にします。ブラウザーやシステムプロキシに従うソフトは選択した回線を使い始めますが、システムプロキシを参照しないプログラムはローカルネットワークを使い続ける場合があります。

より多くのアプリをプロキシ経由にする必要がある場合は、クライアントが対応するTUNモードを使えます。TUNは仮想ネットワークインターフェースを作成するため、通常はシステム権限が必要です。有効にした後は、ローカルエリアネットワークへのアクセスが想定どおりか、ファイアウォールが仮想インターフェースを妨げていないか確認します。ウェブ閲覧だけが目的なら、システムプロキシモードのほうが切り分けやすいことが多いです。

macOS

macOSのクライアントでも、サブスクリプションの取り込みとネットワーク設定変更の許可が必要です。初めてシステムプロキシやネットワーク拡張を有効にすると、権限確認が表示される場合があります。接続後すぐにクライアントのウィンドウを閉じてプロセスを終了しないでください。ウィンドウを閉じてもメニューバーに常駐するクライアントもあれば、そのまま終了するものもあるため、メニューバーの状態とシステムのネットワーク設定を基準に確認します。

ブラウザーは利用できるのにコマンドラインツールがノードを経由しない場合、コマンドラインプログラムがシステムプロキシを読み込んでいない可能性があります。対象ツールにプロキシ環境変数を設定するか、必要な場合だけTUNを有効にします。適用範囲が分からないまま複数のプロキシクライアントを同時に起動すると、システムプロキシが上書きされ続けるため避けてください。

iOSとiPadOS

モバイルクライアントにサブスクリプションを取り込んだ後、接続時にVPN構成の追加を求められます。許可すると、システムのステータス領域に接続を示すアイコンが表示されます。iOSのネットワーク拡張はシステムが管理するため、Wi-Fiとモバイルデータ通信を切り替えた後に接続が再確立されることがあります。状態が安定してから確認を行ってください。

QRコードで取り込む場合は、信頼できる環境で表示し、完了後にQRコードのページを閉じます。サブスクリプションを貼り付けられないときは、管理画面のシステム共有機能から対応クライアントを開ける場合があります。クライアントによって対応プロトコルが異なるため、ノードが表示されない場合はまず互換性を確認します。

Android

Androidクライアントで初めて接続すると、VPN接続の確立を求められます。サブスクリプションを取り込んだら、一覧を更新してノードを選び、接続リクエストを確認します。システムによってはバックグラウンド動作が制限されるため、画面ロック後に接続が切れる場合は、クライアントのバックグラウンド実行権限と省電力設定を確認します。ただし、関係のないアプリまで不用意に許可しないでください。

Androidでは、システムのプライベートDNS、クライアントのDNS、ブラウザーのセキュアDNSが同時に有効になっていることがあります。必ずしも競合するわけではありませんが、DNSの確認結果に影響します。切り分ける際は現在の設定を記録し、1項目だけ変更して再接続後にテストしてください。複数のスイッチを同時に切り替えると原因を判断できなくなります。

Linux

Linuxにはグラフィカルクライアントとコマンドラインコアの両方があります。GUI環境ではサブスクリプション管理画面を使えます。サーバーや軽量環境では、コアプロセスに設定を渡し、環境変数、透過プロキシ、TUNで通信を取り込みます。コマンドラインにプロセス起動中と表示されても、コアが動作していることしか示さず、アプリがリクエストを渡しているとは限りません。

確認の順序
サブスクリプションが更新されているか
ノードが選択されているか
コアが正常に起動しているか
アプリがプロキシ設定を読み込んでいるか
DNSが想定どおり名前解決しているか
パブリックな出口が変化しているか

ターミナルでプロキシ環境を使う場合は、実行するコマンドが対象のプロキシ形式に対応しているか確認します。グラフィカルブラウザーは正常なのにパッケージマネージャーだけ動かない場合、2つのプログラムでプロキシの参照元が異なることがよくあります。TUNを使う場合は、ルーティングテーブル、DNS設定、権限も確認し、変更前に元のネットワーク設定を保存してください。

よく使われるプロトコルを理解し、名称だけで判断しない

プロトコルはクライアントとノードの接続方法を決めますが、最終的な使用感は回線経路とローカルネットワークの影響も受けます。初心者がすべてのパラメータを手入力する必要は通常ありません。サブスクリプションが必要な項目をクライアントに渡します。プロトコルを理解する目的は、ノードが表示されない、ハンドシェイクに失敗する、特定のネットワークと互換性がないといった場合に、どこを確認すべきか分かるようにすることです。

Shadowsocksは暗号化プロキシプロトコルの一種で、設定には通常サーバー、ポート、パスワード、暗号化方式が含まれます。構成は比較的シンプルですが、クライアントとサーバーで同じパラメータを使う必要があります。従来の意味でシステム全体のネットワークを制御するVPNそのものではなく、すべてのアプリを対象にできるかは、クライアントのシステムプロキシ、TUN、ルール分岐の実装によって決まります。

VMessはV2Rayエコシステムでよく使われ、設定にはユーザー識別子、通信方式、安全性に関するパラメータが含まれます。システム時刻のずれ、トランスポート層の設定不一致、古いクライアントコアなどが接続失敗の原因になります。完全なサブスクリプションから取り込むより、単一ノードを手作業でコピーするほうが項目漏れが起きやすくなります。

Trojanは通常TLSを利用して接続を確立し、ドメイン名、証明書、サーバー名などの設定に一貫性が求められます。ハンドシェイクエラーが出た場合は、まずサブスクリプションを更新してシステム時刻を確認し、問題を回避するために証明書検証を安易に無効化しないでください。

VLESSは設定体系の1つで、さまざまな通信方式やTLS、Realityなどのセキュリティ層と組み合わせて使われます。「VLESS」と表示されるだけではクライアントの互換性は判断できず、通信方式とセキュリティ設定も確認が必要です。サブスクリプションは取り込めるのにノードを起動できない場合、組み合わせたパラメータをクライアントコアがサポートしていないことがよくあります。

Hysteria2TUICはQUICとUDPを利用する設計で、パケットロスのあるネットワークではTCP経路とは異なる挙動になる場合があります。一方で、UDPを制限するネットワークもあります。その場合、ノードが長時間接続中のままになることがあるため、別の通信方式を使うノードに切り替えると、原因がネットワーク環境にあるか判断しやすくなります。

接続後に結果を確認する

クライアントに「接続済み」と表示されるのは、ローカルのコアがトンネルまたはプロキシの確立を認識したことを示すだけです。続いて、アプリの通信が回線に入っているか、DNSが想定した経路で名前解決しているか、ルール分岐によって対象リクエストが誤ってローカルネットワークに残っていないかを確認します。

パブリックな出口を確認する

接続前に現在のパブリックアドレスと地域を記録し、接続後に検索ページを開き直して、キャッシュを使わない新しいページでも確認します。出口アドレスが変われば、少なくとも現在のブラウザーのリクエストが選択した回線を通ったことになります。地域データベースの更新には遅れがあるため、ページに表示された都市とノード名に多少の差があっても、都市名だけで接続失敗と判断しないでください。

DNS漏洩を確認する

DNS漏洩とは、アプリの通信はプロキシ経路を通っているのに、ドメイン名の問い合わせだけがローカルネットワークのリゾルバーに渡ったり、クライアントが設定したDNS経路を迂回したりする状態です。確認時は、テストページの「合格」や「警告」だけでなく、名前解決サーバーが現在の設定に合っているかを見ます。ブラウザーのセキュアDNS、システムのプライベートDNS、ローカルルーター、クライアントが名前解決に関与する可能性があります。

DNSが想定と異なる場合は、まずクライアント独自のDNS設定が有効か確認し、次にブラウザーが別の名前解決サービスを個別指定していないか確認します。ルールモードを使っている場合は、DNSの分岐と通信の分岐が一致しているかも確認します。変数は1つだけ変更し、切断・再接続して再テストすると、どの層が結果を変えたのか特定できます。

ルールモードとグローバルモードを確認する

ルールモードでは、ドメイン、アドレス、アプリのルールに基づいて経路を決めます。ローカルサービスは直結のままにし、指定したリクエストだけをノード経由にしたい場合に適しています。グローバルモードではより多くの通信がプロキシを通りますが、ローカルエリアネットワーク、システムサービス、クライアント固有のルールが例外になることもあります。クライアントによって「グローバル」の定義は完全には同じでないため、接続ログも確認してください。

ルール分岐を確認する際は、直結させたいローカルサービスと、ノード経由にしたい対象サービスをそれぞれ開き、アクセス結果と接続ログを観察します。対象サイトがプロキシを通らない場合は、ルールの照合順、ドメインの名前解決結果、アプリがシステムプロキシを迂回していないかを確認します。トップページが開くかどうかだけで、すべてのサブドメインが正しく分岐していると判断しないでください。

継続接続を確認する

基本確認が終わったら、連続した閲覧、コンテンツの再生、アプリセッションの維持など、実際の用途に近い操作をしばらく行います。頻繁な切断は、Wi-Fiの切り替え、システムのスリープ、バックグラウンド制限、UDP制限、回線の変動などが原因となることがあります。まずデバイスとネットワーク環境を固定し、その後にノードを変えて比較します。デバイス、クライアント、ネットワークを同時に変更するのは避けてください。

  • ✅ 接続前後でパブリックな出口が想定どおり変化する。
  • ✅ よく使うブラウザーと対象アプリが想定どおり回線を通る。
  • ✅ DNSの名前解決経路がクライアント設定と一致する。
  • ✅ ローカルサービスとLANリソースにルールどおりアクセスできる。
  • ✅ ネットワーク切り替えやデバイス復帰後に接続を再開できる。
確認の基準:出口の変化、正しいDNS経路、想定したルール分岐、継続利用がそろって初めて接続確認は完了です。クライアントのアイコンが変わっただけでは十分ではありません。

接続トラブルの切り分け手順

トラブル対応で最も避けたいのは、多数の設定を同時に変更することです。サブスクリプション、クライアント、ノード、ローカルネットワーク、システムによる通信の取り込み、DNS、接続先サービスの順に段階的に確認すると効率的です。毎回1つだけ条件を変え、変更前後の現象を記録します。

サブスクリプションを取り込めない、またはノード一覧が空

サブスクリプションリンクをもう一度コピーし、文字の欠落や余分な空白がないか確認します。次に、リンクを単一ノードの設定欄ではなく、サブスクリプション管理に貼り付けたか確認します。保存後に手動更新を実行します。それでも空の場合は、クライアントコアを更新し、クライアントがサブスクリプション内のプロトコルに対応しているか確認します。ブラウザーでサブスクリプションアドレスを開けても、クライアントがその形式を解析できるとは限りません。

ノードが接続中のままになる

まずシステム時刻を同期し、同じ地域の別プロトコルまたは別回線に切り替えます。Hysteria2やTUICなどUDPベースのノードだけ接続できず、他のノードは正常な場合、現在のネットワークによるUDPの扱いが異なる可能性があります。Wi-Fiと有線ネットワークを切り替えて比較することもできますが、テスト中はクライアントとノードの設定を変えないでください。

接続済みなのにウェブページが開かない

システムプロキシが有効か、ブラウザーにプロキシを上書きする拡張機能が入っていないか、DNSが名前解決できるかを確認します。TUNモードでだけ問題が起きる場合は、ほかのネットワークツールを終了し、仮想インターフェースの権限とファイアウォールを確認します。特定のアプリだけが異常なら、そのアプリがシステムプロキシを参照していない可能性があります。TUN、アプリ内プロキシ、個別設定のいずれかが必要です。

一部のサイトは正常だが、別のサイトは失敗する

ルール分岐、DNSの結果、接続先サイトの制限、出口地域が関係していることがよくあります。まず一時的に、より明確なプロキシモードへ切り替えて確認し、その後ルールモードに戻ってどのルールが適用されたかを確認します。接続先サービスが複数のドメインで構成されている場合、メインドメインだけの追加では不十分なことがあります。クライアントログに表示される実際のリクエストを基準に調整してください。

しばらくすると接続が切れる

モバイルデバイスではまずバックグラウンド動作と省電力制限を確認します。デスクトップではスリープ復帰後のネットワーク状態を確認し、家庭のネットワークではルーターが再接続や出口の切り替えを行っていないか確認します。再接続で一時的に戻る場合は、サブスクリプションを更新して回線を変えてテストします。同じネットワーク上の複数デバイスで同時に異常が起き、別のネットワークで復旧するなら、原因はローカルネットワーク経路にある可能性が高くなります。

それでも判断できない場合は、よくある質問で設定を確認するか、お問い合わせページから問題の情報を送信してください。9KVPNのプライバシー方針はログを記録しないことです。調査資料を送る際も、サブスクリプションリンク、認証情報、問題に関係のない個人情報は自分で削除してください。

再現できる日常の利用手順を作る

初回接続が完了したら、決まった確認手順を用意することをおすすめします。クライアントを起動し、サブスクリプションを更新し、接続先地域に合うノードを選び、接続後に出口とDNSを確認してから対象アプリを開きます。問題が起きたら、すべてのアプリに影響しているのか、特定のアプリだけなのかを判断し、次にすべてのノードか、特定のプロトコルだけかを切り分けます。

一度も更新していないノードに長く依存したり、一時的な変動だけでシステムのネットワークコンポーネントを何度も再インストールしたりしないでください。サブスクリプションの更新、ノードの切り替え、モードの確認はリスクの低い操作なので、先に試すべきです。クライアントコアの破損、権限異常、仮想インターフェースの残留が明確な場合に限り、クライアントの再インストールを検討します。

ルール分岐も利用目的に応じて調整が必要です。頻繁に使うローカルサービスは直結にし、指定地域の出口が必要なアプリは明確にプロキシ経由にします。ルールが複雑になるほど切り分けの負担は増えます。初心者はまずクライアントの基本ルールを使い、ログと適用方法を理解してからカスタム項目を少しずつ追加するとよいでしょう。

これで、VPNの基礎理解、プラン選び、サブスクリプションの取得、クライアントへの取り込み、出口・DNS・ルール分岐の確認まで、一連の流れが完了しました。デバイスやクライアントを変更する場合も、同じ順序を使えば各ボタンの役割を最初から推測し直す必要はありません。