インストールガイドには「ノード」「サブスクリプション」「ルーティングルール」といった用語がよく出てきます。まったく触れたことがない方は、これらの用語を見ただけで混乱してしまうかもしれません。この記事では操作手順には触れず、分かりやすい言葉でこれらの概念だけを解説します。読み終えたらかんたん導入ガイドに沿って操作すると、ずっとスムーズに進められます。
1. ノード:あなたが接続する「中継サーバー」
「ノード」は、あなたの通信を代わりに転送してくれるサーバーだと考えると分かりやすいです。あなたのデバイスはまずこのサーバーに接続し、そのサーバーが代わりに目的のサイトへアクセスします。サイト側から見たアクセス元はこのサーバーであり、あなた自身ではありません。ノードごとに地域や回線が異なることが多く、速度や安定性にも差があります。これが、クライアントに「香港01」「日本02」といった名称が表示される理由です。地名はそのサーバーのおおよその物理的な位置や回線の帰属を示すヒントにすぎず、ネットワーク環境に合わせてレイテンシの低いものを選ぶ際の参考になります。
注意点として、ノードはサブスクリプションサービスの提供者が構築・管理するものであり、クライアント自体が「生成」するものではありません。クライアントは取得したノード情報を表示し、選択・接続できるようにするだけです。ノードが安定しているか、長期的に有効かどうかはサービス提供者次第です。あるノードに長期間接続できない場合は、通常サービス提供者に確認する必要があり、クライアントを再インストールしても解決しません。
2. サブスクリプション:一度に複数のノードを取得する方法
以前はノード情報を1件ずつ手動で追加する必要があり、アドレス、ポート、暗号化方式をクライアントに入力するのは非常に手間がかかり、文字を少し間違えるだけで接続できなくなっていました。「サブスクリプション」はこの問題を解決します。これは本質的には1つのURLで、サービス提供者がその裏側で最新のノード一覧を管理しており、クライアントがこのURLにアクセスするだけで全ノード情報を一度に取得できます。手動で1件ずつ追加する必要はありません。
サブスクリプションにはもう一つ便利な特徴があります——自動更新です。クライアントで一定時間ごと(例えば24時間ごと)にサブスクリプションリンクへ自動的にアクセスするよう設定できます。サービス提供者がノードを追加したり、無効なノードを削除したりすれば、クライアント側も最新の状態を自動的に取得できるので、変化を常に見ておく必要はありません。これが、チュートリアルで常に「まずサブスクリプションを更新してください」と強調される理由でもあります。接続できない問題の多くは、単にノードリストが最新に更新されていないだけというケースです。
3. ルーティングルール:「誰がプロキシを通るか」を決める
すべての通信リクエストがノード経由で転送される必要はありません。例えばローカルネットワーク上のデバイスへのアクセスや、国内で元々問題なく開けるサイトへのアクセスを、無理にノードサーバー経由で迂回させると、レイテンシが増えるだけで体感が悪化します。ルーティングルールは、ドメインやIPの所在地に基づいて「振り分け」を行うロジックで、どのリクエストを直接接続し、どのリクエストをノード経由で転送し、どのリクエストをブロックするかを決めます。
ほとんどのクライアントには、コミュニティが管理し、大半の一般的なサイトをカバーするデフォルトルールが内蔵されています。初心者の段階ではデフォルトルールをそのまま使えばよく、自分でルールの書き方を深く研究する必要はありません。慣れてきた後、特定のサイトの振り分け方が期待通りでないと気づいたら、クライアントの「ルーティング設定」に戻って該当ルールを調整すればよいでしょう。
4. レイテンシ:ノードの良し悪しを判断する目安の数値
クライアントの各ノードの横には通常ミリ秒単位の数値が表示されており、これがレイテンシ(Ping値)です。デバイスとそのノードの間で通信を1往復するのにかかる時間を示し、数値が小さいほど通信の往復速度が速く、体感も快適になります。逆にレイテンシの数値が非常に大きい(例えば500ms超)場合や「タイムアウト」と表示される場合は、そのノードが現在使いづらい状態であることを意味します。
レイテンシはあくまで一つの参考指標であり、唯一の基準ではありません——一部のノードはレイテンシの数値が悪くなくても、回線自体が不安定で、実際に使うと途切れやすいことがあります。レイテンシが正常なのに接続が不安定な場合は、別のレイテンシが低いノードに切り替える方が、同じノードで何度も再試行するより手間がかかりません。
5. プロトコル:ノードとクライアントの「会話の方式」
プロトコルは、クライアントとノードサーバーの間でどのように暗号化・データ転送を行うかを決めるもので、代表的なものにVMess、VLESS、Shadowsocks、Trojanなどがあります。それぞれ速度、安全性、耐妨害性のバランスが異なり、中にはTLS暗号化層を重ねることで、通信を一般的なウェブアクセスに近づけるものもあります。
初心者はプロトコルの実装詳細を調べる必要は一切ありません。サブスクリプションリンクには対応するプロトコル設定情報がすでに含まれており、クライアントがノードリストを取得する際に自動的に認識・適用します。あなたは「どのノードを選ぶか、いつ接続するか」の2点に集中するだけで十分です。
概念を理解したら、次にすること
ノード、サブスクリプション、ルーティングルール、レイテンシ、プロトコルという5つの用語を理解できれば、チュートリアルを進めるための前提知識はすべて揃っています。この後出てくる操作手順は、基本的に見ればおおよその意味が分かるはずです。ダウンロードページからお使いのシステム用のクライアントを入手し、かんたん導入ガイドに沿ってダウンロード・インストール・接続の3ステップを進めてください。途中で詰まった場合はよくある質問を確認しましょう。
これらの概念は各プラットフォームで共通ですか
はい。最終的に Windows / macOS / Linux の3プラットフォームに対応する v2rayN を使う場合でも、Android の v2rayNG や V2flyNG を使う場合でも、ノード、サブスクリプション、ルーティングルール、レイテンシ、プロトコルという5つの概念の意味は完全に同じです。異なるのはクライアントごとのメニュー名称や操作位置が少し違うだけです。つまり、この記事で説明した内容はプラットフォームごとに学び直す必要はなく、一度理解すればすべてのプラットフォームに応用できます。